Błąd SMBus / BIOS podczas uruchamiania Ubuntu w VirtualBox

71

Próbuję uruchomić Ubuntu 13.04 w VirtualBox, ale przy każdym uruchomieniu pojawia się komunikat o błędzie:

SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr

Dzieje się tak zaraz po uruchomieniu maszyny wirtualnej, a system operacyjny nawet nie uruchamia się poprawnie. Widzę błąd, a potem ekran robi się czarny i miga mi kursor. Rozwiązania, które znalazłem w Internecie, każą mi otworzyć terminal dopiero po prawidłowym uruchomieniu systemu operacyjnego. Niestety nie mogę nawet przejść do tego etapu, więc nie mogę użyć tego rozwiązania.

Wsparcie?

Nawiasem mówiąc, jestem BARDZO nowy w Virtual Box i tworzeniu maszyn wirtualnych, więc przepraszam, jeśli nie znam terminologii. Kolejną rzeczą, jeśli to pomaga, jest to, że używam Windows 7 jako mojego systemu operacyjnego.

rafafan2010
źródło
1
Czy rozważałeś przyjęcie rozwiązania Guest_vh jako odpowiedzi?
Mike
Odpowiedź gościa może nie rozwiązać problemu i spowolnić gościa. Prawidłowa odpowiedź jest tutaj - każdy musi po prostu zaktualizować do VirtualBox 5.1.4 (chociaż całkowicie bezpieczne jest po prostu zignorować to ostrzeżenie, ponieważ jest ono tylko kosmiczne)
Code Bling

Odpowiedzi:

76

Wyłącz opcję „Włącz zagnieżdżanie stronicowania” w konfiguracji VirtualBox w Ustawieniach -> System -> Przyspieszenie .

To pozwoliło mi uruchomić Ubuntu z komputerem.

Gość
źródło
2
Działa to dla mnie podczas próby zainstalowania Xubuntu 14.10 na VirtualBox 4.3.18_Ubuntu. Zdaje się, że jest to najprostsze rozwiązanie. Mam nadzieję, że autor zaakceptuje to jako odpowiedź.
Mike
1
Potwierdzenie tego działa również z Ubuntu 15.04.
arhuaco
UWAGA: zastosowanie tej poprawki może spowodować, że twoja maszyna wirtualna to zrobi: bit.ly/1S3Wukj (system operacyjny gościa to Xubuntu 15)
MikeM
Nie działało dla mnie, maszyna wirtualna nadal nie uruchamia się (system operacyjny Ubuntu Gnome 15.10, host W10).
0x6C38
2
To jest błąd w VirtualBox. Wyłączenie zagnieżdżonego stronicowania spowolni maszynę wirtualną i nie jest zalecane, szczególnie w przypadku próby wyeliminowania nieistotnego komunikatu o błędzie. Zobacz moją odpowiedź, aby poznać szczegóły.
Code Bling
24

Ta odpowiedź jest kopiowana z Blog of Finster »Błąd VirtualBox piix4_smbus , nieznacznie zmodyfikowany:

Niezainicjowany adres bazowy SMBus - zaktualizuj bios lub użyj force_addr = 0xaddr

Ten błąd jest spowodowany tym, że VM nie ma smbusa, ale Ubuntu zawsze próbuje załadować moduł. Nic nie wpływa na to, ale jest trochę denerwujące.

  1. Sprawdź, czy moduł jest ładowany

    lsmod | grep i2c_piix4
    
  2. Jeśli tak, umieść go na czarnej liście w pliku /etc/modprobe.d/blacklist.conf, dodając następujące elementy na końcu pliku:

    blacklist i2c_piix4
    
  3. Zaktualizuj initramfs

    sudo update-initramfs -u -k all
    

Możesz opcjonalnie usunąć niepotrzebne obrazy jądra przed aktualizacją initramfs, aby skrócić czas trwania tej części.

MountainX
źródło
2
MountainX przykro mi powiedzieć, że się mylisz, to wpływa na coś, co powstrzyma cię przed załadowaniem Ubuntu do stanu wirtualnego, więc w tym okresie wpływa na coś, co zakończysz z czarnym ekranem przez wiele godzin bez względu na prędkość lub takie same wyniki próbuję to z informacją.
Twój komentarz nie ma dla mnie sensu ... Jeśli jednak uważasz, że te informacje są błędne, skontaktuj się z osobą, która je napisała pod podanym przeze mnie linkiem. Skopiowałem tylko te informacje tutaj.
MountainX
Więc, ponieważ pojawiło się ostrzeżenie dla jednej magistrali, wyłączyć cały sterownik mikroukładu? To nie ma dla mnie sensu.
Code Bling
Gdzie wpisujesz te polecenia? W terminalu Ubuntu lub w systemie Windows?
ltdev
11

Możemy bezpiecznie zignorować ostrzeżenie

SMBus base address uninitialized 

Oznacza to, że działamy bez Magistrali zarządzania systemem , czego można się spodziewać na maszynie wirtualnej.

Niepowodzenie rozruchu ma inny powód. Wszystko, od niezgodnych ustawień maszyny wirtualnej po niezgodne z jądrem lub sterownikami systemu Windows.

Spróbuj uruchomić maszynę wirtualną, naciskając i przytrzymując lewy Shiftklawisz, aby uruchomić powłokę główną w celu dalszego zbadania, uaktualnienia systemu-gościa lub zainstalowania dodatków gościa .

Takkat
źródło
instalacja dodatków dla gości załatwiła sprawę.
th1rdey3
7

Komunikat „Niezainicjowany adres podstawowy SMBus” jest problemem w VirtualBox . Jest to kwestia czysto kosmetyczna i nie wpłynie ani nie utrudni działania maszyny wirtualnej.

Jest NAPRAWIONO w VirtualBox 5.1.4. ( dzienniki zmian ) Uaktualnij do najnowszej wersji VirtualBox, aby wyeliminować komunikat o błędzie.

Wyłączenie zagnieżdżonego stronicowania, jak sugerowano w niektórych odpowiedziach, nie wyeliminuje komunikatu „Niezainicjowany adres podstawowy SMBus”. Ponadto prawdopodobnie spowolni system operacyjny gościa.

Fakt, że komputer nie chce się uruchomić, to inny problem. Musisz znaleźć sposób na sprawdzenie dziennika rozruchu maszyny wirtualnej.

Kod Bling
źródło
1
Jesteś moim bohaterem!
house9
2
Przypomnij, że aktualizacja VirtualBox może sprawić, że niektóre obrazy nie będą się już ładować.
polkovnikov.ph
@ polkovnikov.ph Przypuszczam, że jest to możliwe, ale ogólnie nie powinno się zdarzyć. Do jakiej wersji przeprowadzałeś aktualizację z / do i co się stało?
Kod Bling
5

Komunikat o błędzie nie jest związany z problemem, że Ubuntu nie uruchamia się. Miałem ten sam problem. Po wyświetleniu komunikatu o błędzie kolory oszalały i system jakby się zatrzymał, jednak poruszenie myszą spowodowało śmieci w pikselach.

Wyłączenie „zagnieżdżonego stronicowania” w Ustawienia-> System-> Przyspieszenie pozwala uruchomić system.

Testowane przy użyciu VirtualBox 4.3.20 (64-bitowy w systemie Windows 7) z Kubuntu 14.10. Po zmianie ustawienia mogłem uruchomić i zainstalować Kubuntu, jednak komunikat o błędzie pojawia się przy każdym uruchomieniu.

kap
źródło
2

Jeśli masz dostępny ICH9, przełącz na ten zamiast chipsetu PIIX3 (Ustawienia-> System-> Płyta główna). Wsparcie to jest „eksperymentalne” przez VirtualBox, ale jest stabilne na moim komputerze Mac Book Pro.

pranspach
źródło
Pracował Tak łatwo!
alanjds
1
To wydaje się być najprostszym z działających rozwiązań. Ale przypuszczam, że problem źródłowy wynika z ciasnego przydziału pamięci dla wirtualnego dysku twardego. Problem pojawił mi się, gdy dostępnych poniżej 500 MB (nie wykonałem testów na tym progu)
Jerome
Dzięki za dobrą opinię @Jerome. Nie pamiętam, aby moja maszyna wirtualna miała bardzo mało miejsca na wirtualnym dysku twardym, ale to bardzo dobrze mogło być problemem. Jeśli zwiększysz alokację dysku twardego VM, problem zniknie?
pranspach 17.07.17
to moje doświadczenie, tak. Uwaga: dzieje się coś dziwnego: przydzieliłem 12 GB na VM HD, ale kiedy uruchomiłem analizę dysku Ubuntu, mam całkowitą pojemność 6, z 0,6 dostępnym ...
Jerome
1

Używam Virtual Box 5.0.0 r101573 w systemie Windows 7 Enterprise SP1. Ubuntu 15.04 ma wymieniony problem, który zniknął po odznaczeniu opcji Włącz zagnieżdżanie stronicowania.

cph
źródło
1

Dostałem ten sam błąd, jak wspomniany przez OP podczas instalacji Ubuntu 14.04 po raz pierwszy na VirtualBox 5.0.4r, Windows 7 (64-bitowy) (patrz zrzut ekranu ).

Odpowiedź Guest_VH nie zadziałała, ponieważ pola były wyszarzone, więc nie mogłem odznaczyć pola „Włącz zagnieżdżanie stronicowania”.

Oto rozwiązanie, które zadziałało dla mnie:

Naciśnij klawisz „Enter” po wyświetleniu tego ekranu błędu. Voilà! Zalogował się dla mnie.

zennni
źródło
1
Myślę, że pola były wyszarzone, ponieważ w tym czasie działała maszyna wirtualna. Maszyna wirtualna musi być wyłączona, zanim będzie można zmienić jej ustawienia systemowe. Ale nie ważne, bo wydaje się, że znalazłeś lepsze rozwiązanie!
wjandrea
1

Ten komunikat pojawił się w moim VirtualBoxie podczas instalacji / uruchamiania Ubuntu 15.10. (Ten sam problem występował również w poprzednich wersjach).

Rozwiązanie

  1. Uruchom ponownie komputer hosta.
  2. Przejdź do ustawień BIOS.
  3. Włącz technologię Intel® Virtualization Technology (Intel® VT).
  4. Zapisz konfigurację BIOS i uruchom ponownie.
  5. Uruchom VirtualBox.
  6. Naciśnij Ctrl+ Slub kliknij prawym przyciskiem myszy system operacyjny gościa i kliknij Ustawienia .
  7. Przejdź do System -> Przyspieszenie .
  8. Sprawdź Włącz zagnieżdżony Pager .

Ustawienia przyspieszenia

Uruchom gościa Ubuntu, a Walla działa bez problemu.

maytham-ɯɐɥʇʎɐɯ
źródło
1

Ten sam problem napotkałem po aktualizacji oprogramowania Ubuntu. (Obraz jądra został zaktualizowany przy użyciu tej partii aktualizacji).

Obejście

  • Wejdź w tryb odzyskiwania menu Grub dla swojego jądra.
  • Wynik: system operacyjny ładuje się całkowicie.

Trwałe obejście

  • Edytuj /boot/grub/grub.cfgi dodaj nomodesetpo quiet splash.
  • Wynik: system operacyjny załaduje się całkowicie nawet po ponownym uruchomieniu.

Rozwiązanie:

Po wejściu do systemu operacyjnego (po pomyślnym uruchomieniu) zainstaluj ponownie dodatki dla gości VirtualBox.

Uwaga : Komunikat o błędzie nadal pojawia się nawet po zastosowaniu obejścia / rozwiązania.

Host : OS X Yosemite 10.10.3
Gość : Ubuntu 15.10 (LUBUNTU)
Kernel : 4.2.0-25 generic (aktualizacja z 4.2.0-16)
VBox : 5.0.14

danz mashinz
źródło
Myślę, że masz na myśli /etc/default/grubzamiast /boot/grub/grub.cfg.
wjandrea
0

Wystąpił podobny problem i ta sama poprawka zadziałała dla mnie. Na moim komputerze pojawia się pusty ekran, aw VirtualMachine pojawia się błąd force_addr = 0xaddr po aktualizacji ze stacji roboczej.

Znalazłem poprawkę na: Mój komputer uruchamia się na czarny ekran, jakie opcje muszę to naprawić?

Przytrzymaj Shift, gdy zaczynasz wchodzić w GRUB, naciśnij E, aby edytować wpis, wyszukaj „cichy plusk” (bez przecinków), usuń go i wpisz „nomodeset” (bez przecinków), a następnie naciśnij Ctrl + X, aby uruchomić.

W rzeczywistości napisałem tylko „nomode” raz i nadal się dla mnie uruchomił.

Alex
źródło
0

Rozwiązane w moim przypadku.

Kiedy załadowałem wirtualną Mennicę 17.1 na Virtualbox 5.0.0, utknąłem w tej sytuacji. Próbowałem procedur pokazanych przez MountainX.

Następnie wystąpił kolejny błąd (Brak obsługi ustawień regionalnych: en_US.utf8), który został rozwiązany przez to polecenie:

locale-gen --purge --no-archive

Następnie natrafiłem na pętlę logowania i próbowałem ją rozwiązać za pomocą następującego artykułu (japoński):

http://kledgeb.blogspot.jp/2013/03/ubuntu-x-3.html

rm -f /home/<user>/.ICEauthority
rm -f /home/<user>/.Xauthority

Wreszcie wirtualna mennica 17.1 działa dobrze na VirtualBox 5.0.0.

Chciałbym, żeby ci to pomogło.

tadashigaki
źródło
0

Myślę, że jest to powszechny problem spowodowany brakiem zmiany kolejności rozruchu z „dysku optycznego” na „dysk twardy” i można go naprawić, wyłączając maszynę wirtualną, a następnie wybierając opcję instalacji „System” na maszynie wirtualnej i odznacz opcję „ Wybór dysku optycznego ”w kolejności uruchamiania. Następnie spróbuj ponownie ...

Czasami też zapominam to zrobić i korzystam z maszyn wirtualnych, odkąd rządziły dinozaury ... :). Przesuwam też „Dysk optyczny” w dół w kolejności wyboru, ale wątpię, żeby to miało znaczenie - nie jest to prawdziwa opcja „BIOS” dla maszyny wirtualnej, nawet jeśli działa tak.

Może to oczywiście być coś bardziej złowieszczego / skomplikowanego, ale ta metoda zawsze działała dla mnie.

HTH ...

neognomiczny
źródło
0

Wyłącz inne maszyny wirtualne. Obejmuje to maszyny „zapisane”.

Uff, myślałem, że przez chwilę mam kłopoty.

Uruchamianie Ubuntu 16.04 i386 w systemie 64-bitowym; postanowił zainstalować 64-bitową wersję Ubuntu na maszynie wirtualnej. Spojrzałem na wszystko i mówi, że mogę to zrobić .

Kiedy uruchomiłem ISO na maszynie wirtualnej za pomocą Oracle Virtualbox, ciągle widziałem pomarańczowy błąd przy starcie podobny do tego:

SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr

Następnie wszystkie kolory i bloki były wyświetlane, a wiesz, że było to: „ To test systemu nadawania awaryjnego ...

Nie powiedział tak; tak mi to po prostu wyglądało.

W każdym razie mam inną maszynę wirtualną na Virtualbox, którą pozostawiłem w „zapisanym stanie”. Zmuszam ją rzucić. Potem mogłem uruchomić system ISO na komputerze PIA.

Cesarz Republiki
źródło
0

Te same objawy, co w przypadku cesarza Republiki podczas instalacji pulpitu Ubuntu 16.04 LTS w vm na Virtual Box 5.0.20. Zmiana na 2 procesory i 48 MB pamięci wideo oraz wyłączenie zagnieżdżonego stronicowania w obszarze System / Acceleration pozwoliło na instalację, ale miało podobny ekran przy ponownym uruchomieniu. Zajęło się tym uruchomione w trybie odzyskiwania gruba.

glenjonz
źródło
0

Masz ten sam problem i wypróbowałem @Guest_vh sposób nadal nie działa.

Rozwiązanie, które działało dla mnie, było dość proste. Zaktualizowałem moje Virtual Box, zanim użyłem wersji 5.0, po aktualizacji do wersji 5.1.8 działa bez problemu: |

GusDeCooL
źródło
0

Wystąpił ten błąd po graniu z partycjami, w moim przypadku był to problem z partycją wymiany. Problem polegał na tym, że w / etc / fstab miałem taką linię

UUID=33b1d2c1-84cb-4ccf-a5f6-30dcf6174e49 none            swap    sw              0       0

Ale UUID nie był już ważny. Dlatego system był trochę szalony, próbując zamontować partycję, i zakończył się bez montowania przestrzeni wymiany. Polecenie blkid podaje rzeczywisty identyfikator UUID dla twoich partycji.

mosh442
źródło
-1

Ładuję wirtualny Ubuntu 14.04 na wirtualną Mennicę 17.1.

Błąd był taki sam, ale kontynuowałem rozruch, dopóki się nie uruchomił. Mówimy o gospodarzu dla gościa, który staje się gospodarzem dla innego gościa. Nie przejmuj się błędami, po prostu wróć i zacznij „chodzić” ponownie.

Wendell
źródło
-1

Zacząłem otrzymywać ten sam błąd podczas uruchamiania maszyny Wirtualnej Ubuntu 14.04 w VirtualBox. W moim przypadku opcje przyspieszenia wymienione przez maytham były wyszarzone. Byłem w stanie rozwiązać problem, zwiększając limit wykonania procesora z 1% do 41% ( Ustawienia-> System-> Procesor ). obraz systemu VB> opcje procesora

Pan G.
źródło
-1

Tylko zaznaczone Włącz EFI pozwoliło mi na instalację, mówiąc tylko.

Jest na jednej zakładce w systemie, gdzie szukałem opcji zagnieżdżonej.

(Muszę podać bardziej kompletną odpowiedź, z dokładnymi szczegółami. Później.)

Paulo Monteiro
źródło