Ich habe Ubuntu auf VMware Player verwendet. Als ich mich heute bei VMware anmeldete, wurden Updates für Ubuntu 15.xx angezeigt. Ich habe die Updates zugelassen und nach dem Herunterladen aller Pakete wurde es automatisch neu gestartet, aber nie zurück gebootet. Es wirft Nachrichten wie
Piix4_SMBus: 000:00:07.3: Host SMBus controller bus not enabled
failed to start /etc/rc.local compatibility
Bitte beschreiben Sie einen Weg, um das Problem zu beheben!
boot
15.10
vmware
vmware-player
Murali G.
quelle
quelle
/etc/modprobe.d/blacklist.conf
und die Zeile hinzuzufügenblacklist i2c-piix4
. Möglicherweise können Sie dies tun, indem Sie die VM von einer ISO-Datei für Ubuntu booten und "Ubuntu testen" auswählenAntworten:
Fügen Sie diese Zeile zunächst in Ihre VMX-Datei ein, um die Startzeit auf 50 Sekunden zu erhöhen
Starten Sie die VM, halten Sie die linke Umschalttaste gedrückt und drücken Sie die Eingabetaste.
Wählen Sie im Grub-Menü Erweiterte Optionen für Ubuntu -> Wiederherstellungsmodus . Wählen Sie nach dem Systemstart "Root", um in eine Root-Shell zu wechseln.
Geben Sie in der Root-Shell die folgenden Befehle ein
Gehen Sie ein paar Zeilen nach unten (fast überall) und geben Sie die Zeile ein
Drücken Sie dann ctrl+ o, um die Datei zu speichern, und ctrl+x
Geben Sie abschließend den Befehl ein
reboot
quelle
systemctl status rc-local.service
: Was passiert , wenn Sie in der Maschine ausführen ?Die obige Methode hat unter Ubuntu 16.10 und VMWare Workstation 12.5.1 bei mir nicht funktioniert.
Booten Sie in den Ubuntu-Wiederherstellungsmodus -> gehen Sie in die Root-Shell und öffnen Sie die Konfigurationsdatei der Kernel-Blacklist.
Fügen Sie dann diese Zeile in die Datei ein und speichern Sie sie.
Ich habe diese Lösung aus diesem Beitrag gefunden:
https://websiteforstudents.com/question/student-question-resolve-ubuntu-16-10-piix4_smbus-host-smbus-controller-bus-not-enabled/
quelle
Öffnen Sie zunächst die * .vmx-Datei aus Ihrem VMware-Ordner über den Editor. Fügen Sie dann diese Zeile zur Datei hinzu und speichern Sie sie.
Das Problem wird behoben.
quelle
Obwohl ich zu spät zur Party komme, besteht die Lösung für Ihr anderes Problem (
failed to start /etc/rc.local compatibility
usw., wie in den späteren Kommentaren zu Charles Green's Antwort beschrieben) höchstwahrscheinlich (zumindest für mich) darin, alte, inkompatiblevmhgfs
(gemeinsam genutzte VM-Festplatten ) zu löschen ) Einstellungen / Modul, da sie ein paar Dinge kaputt machen.Erstens wird das Modul nicht geladen, wenn Versionsinkongruenzen usw. vorliegen. Entfernen Sie es
vmhgfs
aus/etc/modules
, und jetzt sollte der Init ordnungsgemäß ausgeführt werden.Zweitens, wenn Sie einen
fstab
Eintrag für Ihre hinzugefügt habenvmhgfs
,systemd-fstab-generator
wird einesystemd
Startaufgabe für diese generiert, was ebenfalls zu einem Ausfall dersystemctl
Einheit führt. Kommentieren Sie Ihrevmhgfs
Zeile aus oder entfernen Sie siefstab
, und entfernen Sie die relevantenmnt-*.mount
(z. B.mnt-vmhgfs.mount
) Dateien aus Ihrer/run/systemd/generator
. Das sollte den 2. Teil des Problems beheben.quelle