Korzystam z Ubuntu na VMware Player; dzisiaj, kiedy zalogowałem się do VMware, pokazało dostępne aktualizacje dla Ubuntu 15.xx. Pozwoliłem na aktualizacje i po pobraniu wszystkich pakietów uruchomił się ponownie automatycznie, ale nigdy nie uruchomił się ponownie. Rzuca wiadomości takie jak
Piix4_SMBus: 000:00:07.3: Host SMBus controller bus not enabled
failed to start /etc/rc.local compatibility
Opisz, jak to naprawić!
boot
15.10
vmware
vmware-player
Murali G.
źródło
źródło
/etc/modprobe.d/blacklist.conf
i dodać linięblacklist i2c-piix4
. Możesz to zrobić, uruchamiając maszynę wirtualną z pliku ISO Ubuntu i wybierając „Wypróbuj Ubuntu”Odpowiedzi:
Najpierw dodaj tę linię do pliku vmx, aby wydłużyć czas uruchamiania do 50s
Uruchom maszynę wirtualną, przytrzymaj lewy klawisz Shift, a następnie naciśnij Enter.
W menu grub wybierz Zaawansowane opcje dla Ubuntu -> Tryb odzyskiwania . Po uruchomieniu systemu wybierz „Root”, aby przejść do powłoki roota.
W powłoce głównej wprowadź następujące polecenia
zejdź kilka linii (prawie wszędzie) i wprowadź linię
Następnie naciśnij ctrl+, oaby zapisać plik i ctrl+x
Na koniec wprowadź polecenie
reboot
źródło
systemctl status rc-local.service
na maszynie, co się stanie?Powyższa metoda nie działała dla mnie na Ubuntu 16.10 i VMWare Workstation 12.5.1 ..
Uruchom system w trybie odzyskiwania Ubuntu -> wrzuć do powłoki roota i otwórz plik konfiguracyjny czarnej listy jądra.
Następnie dodaj tę linię do pliku i zapisz.
Znalazłem to rozwiązanie z tego postu:
https://websiteforstudents.com/question/student-question-resolve-ubuntu-16-10-piix4_smbus-host-smbus-controller-bus-not-enabled/
źródło
Najpierw otwórz plik * .vmx z folderu VMware za pomocą notatnika. Następnie dodaj tę linię do pliku i zapisz.
Problem zostanie naprawiony.
źródło
Chociaż jestem spóźniony na imprezę, rozwiązaniem twojego innego problemu (
failed to start /etc/rc.local compatibility
itp., Jak opisano w późniejszych komentarzach do odpowiedzi Charlesa Greena) jest najprawdopodobniej (przynajmniej dla mnie), aby wymazać stary, niezgodnyvmhgfs
(wspólny dysk VM ) ustawienia / moduł, ponieważ psują kilka rzeczy.Po pierwsze, moduł nie ładuje się, jeśli występuje niezgodność wersji itp. Usuń
vmhgfs
z/etc/modules
, a teraz init powinien działać poprawnie.Po drugie, jeśli dodałeś
fstab
wpis dla swojegovmhgfs
,systemd-fstab-generator
generujesystemd
dla niego zadanie startowe, co powoduje również awarięsystemctl
jednostki. Skomentuj lub usuń swójvmhgfs
wierszfstab
i usuń odpowiedniemnt-*.mount
(np.mnt-vmhgfs.mount
) Pliki z twojego/run/systemd/generator
. To powinno naprawić drugą część problemu.źródło