SMBus / BIOS-Fehler beim Booten von Ubuntu in VirtualBox


71

Ich versuche Ubuntu 13.04 in VirtualBox zu booten, aber jedes Mal, wenn ich boote, erhalte ich eine Fehlermeldung, die besagt:

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

Dies geschieht direkt nach dem Start der virtuellen Maschine, und das Betriebssystem wird nicht einmal ordnungsgemäß gestartet. Ich sehe den Fehler, dann wird der Bildschirm nur schwarz und gibt mir einen blinkenden Cursor. Die Lösungen, die ich online gefunden habe, fordern mich auf, ein Terminal erst zu öffnen, nachdem das Betriebssystem ordnungsgemäß gestartet wurde. Leider kann ich dieses Stadium nicht einmal erreichen, daher kann ich diese Lösung nicht verwenden.

Hilfe?

Übrigens bin ich SEHR neu in Virtual Box und erstelle virtuelle Maschinen. Entschuldigen Sie, wenn ich mit einigen Begriffen nicht vertraut bin. Eine andere Sache, wenn es hilft, ist, dass ich Windows 7 als mein Host-Betriebssystem ausführe.


1
Haben Sie darüber nachgedacht, die Lösung von Guest_vh als Antwort zu akzeptieren?
Mike

Die Antwort von Guest_vh kann das Problem möglicherweise nicht lösen und Ihren Gast verlangsamen. Die richtige Antwort ist hier - jeder muss einfach auf VirtualBox 5.1.4 upgraden (obwohl es absolut sicher ist, diese Warnung einfach zu ignorieren, da sie nur kosmischen Charakter hat)
Code Bling

Antworten:


76

Deaktivieren Sie die Option "Enable Nested Paging" in der VirtualBox-Konfiguration unter Settings -> System -> Acceleration .

Dadurch konnte ich Ubuntu mit dem Desktop zum Laufen bringen.


2
Dies funktionierte für mich, als ich versuchte, Xubuntu 14.10 auf VirtualBox 4.3.18_Ubuntu zu installieren. Es scheint mit Abstand die einfachste Lösung zu sein. Hoffentlich akzeptiert der Autor dies als Antwort.
Mike

1
Die Bestätigung funktioniert auch mit Ubuntu 15.04.
Arhuaco

ACHTUNG: Das Anwenden dieses Fixes kann dazu führen, dass Ihre VM Folgendes ausführt : bit.ly/1S3Wukj (Gastbetriebssystem ist Xubuntu 15)
MikeM

Funktionierte bei mir nicht, virtuelle Maschine bootet immer noch nicht (Gastbetriebssystem Ubuntu Gnome 15.10, Host W10).
0x6C38

2
Dies ist ein Fehler bei VirtualBox. Das Deaktivieren von verschachteltem Paging verlangsamt Ihre VM und wird nicht empfohlen, insbesondere bei dem Versuch, eine nicht aufeinander folgende Fehlermeldung zu beseitigen. Siehe meine Antwort für Details.
Code Bling

24

Diese Antwort wurde aus dem Blog von Finster kopiert. »VirtualBox piix4_smbus Fehler , leicht modifiziert:

SMBus-Basisadresse nicht initialisiert - BIOS aktualisieren oder force_addr = 0xaddr verwenden

Dieser Fehler wird dadurch verursacht, dass VM keinen smbus hat, Ubuntu jedoch immer versucht, das Modul zu laden. Es hat keinen Einfluss, ist aber ein bisschen nervig.

  1. Überprüfen Sie, ob das Modul geladen wird

    lsmod | grep i2c_piix4
    
  2. Wenn ja, schreiben Sie es in die Datei /etc/modprobe.d/blacklist.conf, indem Sie am Ende der Datei Folgendes hinzufügen:

    blacklist i2c_piix4
    
  3. Aktualisieren Sie die initramfs

    sudo update-initramfs -u -k all
    

Möglicherweise möchten Sie nicht benötigte Kernel-Images entfernen, bevor Sie die initramfs aktualisieren, um die Dauer dieses Teils zu verkürzen.


2
MountainX Entschuldigung, dass Sie sich geirrt haben, es hat Auswirkungen auf etwas, das Sie davon abhält, Ubuntu in einen virtuellen Zustand zu laden. In diesem Fall hat es Auswirkungen auf etwas, das Sie stundenlang mit einem schwarzen Bildschirm beenden, egal wie schnell oder so es mit der Information.

Ihr Kommentar macht für mich keinen Sinn. Wenn Sie jedoch der Meinung sind, dass diese Informationen falsch sind, teilen Sie dies bitte der Person mit, die sie unter dem von mir angegebenen Link verfasst hat. Ich habe diese Informationen nur hier kopiert.
MountainX

Also, weil für einen Bus eine Warnung ausgegeben wurde, den gesamten Chipsatz-Treiber deaktivieren? Das ergibt für mich keinen Sinn.
Code Bling

Wo geben Sie diese Befehle ein? In Ubuntu-Terminal oder in Windows?
Mittwoch,

11

Wir können die Warnung ignorieren

SMBus base address uninitialized 

Dies zeigt an, dass wir ohne System Management Bus arbeiten , was auf einer virtuellen Maschine zu erwarten ist.

Ihr Startfehler hat einen anderen Grund. Von inkompatiblen Einstellungen Ihrer virtuellen Maschine bis hin zu Inkompatibilitäten mit Ihrem Windows-Kernel oder Ihren Treibern.

Versuchen Sie, die virtuelle Maschine zu starten , während Drücken und Halten der linke ShiftTaste , um einen zu booten Root - Shell für weitere Untersuchungen, Gastbetriebssystem zu aktualisieren, oder die Installation Gasterweiterungen .


Installation Gasterweiterungen hat für mich den Trick.
Donnerstag, den

7

Die Meldung "SMBus-Basisadresse nicht initialisiert" ist ein Problem mit VirtualBox . Es handelt sich lediglich um ein kosmetisches Problem, das den Betrieb der virtuellen Maschine nicht beeinträchtigt oder behindert.

Dies ist in VirtualBox 5.1.4 behoben. ( Änderungsprotokolle ) Aktualisieren Sie auf die neueste Version von VirtualBox, um die Fehlermeldung zu beseitigen.

Das Deaktivieren von verschachteltem Paging, wie in einigen Antworten vorgeschlagen, wird die Meldung "SMBus-Basisadresse nicht initialisiert" nicht beseitigen. Außerdem wird Ihr Gastbetriebssystem dadurch wahrscheinlich langsamer.

Die Tatsache, dass Ihr Computer nicht bootet, ist ein anderes Problem. Sie müssen eine Möglichkeit finden, das Startprotokoll der virtuellen Maschine zu überprüfen.


1
Sie sind mein Held!
Haus

2
Denken Sie daran, dass beim Upgrade von VirtualBox einige Ihrer Images möglicherweise nicht mehr geladen werden.
polkovnikov.ph

@ polkovnikov.ph Ich denke, es ist möglich, sollte aber im Allgemeinen nicht passieren. Von welcher Version haben Sie ein Upgrade durchgeführt und was ist passiert?
Code Bling

5

Die Fehlermeldung hat nichts mit dem Problem zu tun, dass Ubuntu nicht bootet. Ich hatte das gleiche problem Nachdem die Fehlermeldung angezeigt wurde, wurden die Farben verrückt und das System scheint anzuhalten. Das Bewegen der Maus führte jedoch zu Pixelmüll.

Durch Deaktivieren von "Verschachteltes Paging" unter Einstellung-> System-> Beschleunigung kann das System gestartet werden.

Getestet mit VirtualBox 4.3.20 (64bit unter Windows 7) mit Kubuntu 14.10. Nachdem ich die Einstellung geändert habe, konnte ich Kubuntu booten und installieren. Die Fehlermeldung wird jedoch bei jedem Bootvorgang angezeigt.


2

Wenn Sie ICH9 zur Verfügung haben, wechseln Sie zu diesem anstelle des PIIX3-Chipsatzes (Einstellungen-> System-> Motherboard). Die Unterstützung von VirtualBox ist 'experimentell', auf meinem Mac Book Pro-Host ist sie jedoch stabil.


Hat funktioniert. So einfach!
Alanjds

1
Dies scheint die einfachste der funktionierenden Lösungen zu sein. Ich vermute jedoch, dass das Quellproblem auf die enge Speicherzuweisung für die virtuelle Festplatte zurückzuführen ist. Das Problem erschien mir, als unter 500 MB verfügbar (haben nicht auf dieser Schwelle getestet)
Jerome

Danke für das gute Feedback @Jerome. Ich erinnere mich nicht, dass meine VM sehr wenig virtuellen Festplattenspeicher hat, aber das könnte das Problem gewesen sein. Wenn Sie die VM-Festplattenzuordnung erhöhen, verschwindet das Problem?
Pranspach

das ist meine erfahrung, ja. Hinweis: Es passiert etwas Seltsames: Ich hatte der VM HD 12 GB zugewiesen, aber wenn ich Ubuntus Festplattenanalyse ausführe, habe ich eine Gesamtkapazität von 6, wobei 0,6 verfügbar sind ...
Jerome

1

Ich verwende Virtual Box 5.0.0 r101573 unter Windows 7 Enterprise SP1. In Ubuntu 15.04 ist das Problem aufgeführt, das behoben wurde, nachdem ich die Option "Verschachteltes Paging aktivieren" deaktiviert hatte.


1

Ich habe bei der erstmaligen Installation von Ubuntu 14.04 auf VirtualBox 5.0.4r, Windows 7 (64 Bit) den gleichen Fehler wie bei OP erhalten (siehe Screenshot ).

Die Antwort von Guest_VH funktionierte nicht, da die Felder ausgegraut waren. Daher konnte ich das Kontrollkästchen für "Verschachteltes Paging aktivieren" nicht deaktivieren.

Hier ist die Lösung, die für mich funktioniert hat:

Drücken Sie die Eingabetaste, nachdem Sie den Fehlerbildschirm angezeigt haben. Voilà! Es hat sich direkt für mich angemeldet.


1
Ich denke, die Felder waren ausgegraut, weil zu diesem Zeitpunkt die VM lief. Die VM muss ausgeschaltet sein, bevor Sie ihre Systemeinstellungen ändern können. Aber egal, denn anscheinend haben Sie eine bessere Lösung gefunden!
wjandrea

1

Diese Meldung erschien in meiner VirtualBox, während ich Ubuntu 15.10 installierte / startete. (Dasselbe Problem trat auch bei früheren Versionen auf.)

Lösung

  1. Starten Sie den Host-Computer neu.
  2. Gehen Sie in die BIOS-Einstellungen.
  3. Aktivieren Sie die Intel® Virtualisierungstechnologie (Intel® VT).
  4. Speichern Sie die BIOS-Konfiguration und starten Sie neu.
  5. Starten Sie VirtualBox.
  6. Drücken Sie Ctrl+ Soder klicken Sie mit der rechten Maustaste auf Ihr Gastbetriebssystem und klicken Sie auf Einstellungen .
  7. Gehen Sie zu System -> Beschleunigung .
  8. Aktivieren Sie die Option "Verschachteltes Paging aktivieren" .

Beschleunigungseinstellungen

Booten Sie den Ubuntu-Gast und walla es funktioniert ohne Probleme.


1

Ich habe das gleiche Problem nach einem Ubuntu-Software-Update festgestellt. (Das Kernel-Image wurde mit dieser Reihe von Updates aktualisiert.)

Umgehung

  • Rufe den Grub-Menü-Wiederherstellungsmodus für deinen Kernel auf.
  • Ergebnis: Das Betriebssystem wird vollständig geladen.

Eine dauerhafte Problemumgehung

  • Bearbeiten /boot/grub/grub.cfgund hinzufügen nomodesetnach quiet splash.
  • Ergebnis: Das Betriebssystem wird auch nach einem Neustart vollständig geladen.

Lösung:

Installieren Sie die VirtualBox Guest Additions erneut, sobald Sie sich (nach einem erfolgreichen Start) innerhalb des Betriebssystems befinden.

Hinweis : Die Fehlermeldung wird auch dann angezeigt, wenn die Problemumgehung / Lösung angewendet wird.

Host : OS X Yosemite 10.10.3
Gast : Ubuntu 15.10 (Lubuntu)
Kernel : 4.2.0-25 allgemein (aktualisiert von 4.2.0-16)
VBox : 5.0.14


Ich denke du meinst /etc/default/grubstatt /boot/grub/grub.cfg.
wjandrea

0

Es ist ein ähnliches Problem aufgetreten, und das gleiche Update hat bei mir funktioniert. Auf meinem PC wird ein leerer Bildschirm angezeigt, und in VirtualMachine wird nach dem Upgrade von einer Workstation der Fehler force_addr = 0xaddr angezeigt.

Fand das Update auf: Mein Computer startet auf einem schwarzen Bildschirm. Welche Optionen habe ich, um das Problem zu beheben?

Halten Sie einfach die Umschalttaste gedrückt, wenn Sie GRUB starten, drücken Sie E, um den Eintrag zu bearbeiten, suchen Sie nach "quiet splash" (ohne Kommas), löschen Sie diesen Eintrag und geben Sie "nomodeset" (ohne Kommas) ein. Drücken Sie dann Strg + X, um den Vorgang zu starten.

Ich habe tatsächlich nur einmal "nomode" eingegeben und es hat immer noch für mich gebootet.


0

In meinem Fall gelöst.

Als ich eine virtuelle Mint 17.1 auf eine Virtualbox 5.0.0 geladen habe, war ich in dieser Situation gestrandet. Ich habe die von MountainX gezeigten Verfahren ausprobiert.

Als Nächstes trat ein weiterer Fehler (keine Unterstützung für Gebietsschema: en_US.utf8) auf, der durch diesen Befehl behoben wurde:

locale-gen --purge --no-archive

Danach stieß ich auf eine Login-Schleife und versuchte, diese mit folgendem Artikel (Japanisch) zu lösen:

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

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

Schließlich funktioniert eine Virtual Mint 17.1 auch auf einer VirtualBox 5.0.0.

Ich wünschte, das würde dir helfen.


0

Ich denke, es ist ein häufiges Problem, das dadurch verursacht wird, dass die Startreihenfolge nicht von "optischer Platte" auf "Festplatte" geändert wird. Sie können Abhilfe schaffen, indem Sie die VM ausschalten und dann die Setup-Option "System" in der VM auswählen und das Häkchen entfernen. "Optische Platte" in der Startreihenfolge auswählen. Dann versuche es nochmal ...

Manchmal vergesse ich es auch und benutze seit Dinosauriern VMs ... :). Ich schiebe auch die "Optische Platte" in der Auswahlreihenfolge nach unten, bezweifle jedoch, dass dies wichtig ist - es ist keine echte "BIOS" -Option für die VM, auch wenn sie sich so verhält.

Es könnte natürlich etwas unheimlicher / komplizierter sein, aber diese Methode hat immer für mich funktioniert.

HTH ...


0

Schalten Sie andere virtuelle Maschinen aus. Dies schließt Maschinen mit gespeichertem Status ein.

Puh, ich dachte, ich wäre für eine Sekunde in Schwierigkeiten.

Ausführen von Ubuntu 16.04 i386 auf einem 64-Bit-System; beschlossen, eine 64-Bit-Version von Ubuntu auf einer virtuellen Maschine zu installieren. Ich habe alles nachgeschlagen und es heißt, ich kann es tun .

Wenn ich die ISO auf der VM mithilfe von Oracle Virtualbox ausführte, wurde beim Start ein orangefarbener Fehler angezeigt, der dem folgenden ähnelt:

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

Dann war das Display alle Farben und Blöcke und Sie wissen, war wie " Dies ist ein Test des Notrufsystems ... "

Das hat es nicht gesagt; es sah für mich einfach so aus.

Wie auch immer , ich habe eine andere VM in Virtualbox, die ich in einem "gespeicherten Zustand" belassen habe. Ich zwinge sie zu verlassen. Danach konnte ich auf dem PIA-Computer nach ISO booten.


0

Gleiche Symptome wie bei The Emperor of the Republic bei der Installation von Ubuntu 16.04 LTS Desktop auf VM unter Virtual Box 5.0.20. Das Ändern auf 2 Prozessoren und 48 MB Videospeicher und das Deaktivieren von verschachteltem Paging unter System / Beschleunigung ermöglichten die Installation, hatten jedoch einen ähnlichen Bildschirm beim Neustart. Das Booten in den Grub Recovery-Modus hat sich darum gekümmert.


0

Habe das selbe Problem und habe versucht @Guest_vh übrigens immer noch nicht zu funktionieren.

Die Lösung, die für mich funktioniert hat, war ziemlich einfach. Ich habe meine Virtual Box aktualisiert, bevor ich Version 5.0 verwendet habe, und nach dem Update auf Version 5.1.8 funktioniert es problemlos: |


0

Ich habe diesen Fehler erhalten, nachdem ich mit Partitionen gespielt habe, in meinem Fall gab es ein Problem mit der Swap-Partition. Und das Problem war, dass ich in / etc / fstab eine Zeile wie diese hatte

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

Die UUID war jedoch nicht mehr gültig. Das System war also ein bisschen verrückt, als es versuchte, die Partition zu mounten, und endete ohne Swap Space. Der Befehl blkid gibt Ihnen die tatsächliche UUID für Ihre Partitionen an.


-1

Ich lade ein virtuelles Ubuntu 14.04 auf eine virtuelle Mint 17.1.

Der Fehler war der gleiche, aber ich fuhr einfach fort zu booten, bis es hochfuhr. Es handelt sich um einen Host für einen Gast, in dem der Host für einen anderen Gast wird. Machen Sie sich keine Sorgen über Fehler, sondern gehen Sie einfach wieder auf die Beine.


-1

Ich habe die gleiche Fehlermeldung erhalten, als ich eine VM von Ubuntu 14.04 in VirtualBox gestartet habe. In meinem Fall waren die von maytham erwähnten Beschleunigungsoptionen ausgegraut. Ich konnte das Problem beheben, indem ich die Prozessorausführungsbeschränkung von 1% auf 41% erhöhte ( Einstellungen-> System-> Prozessor ). Bild des VB-Systems> Prozessoroptionen


-1

Nur die Option Enable EFI checked (EFI aktivieren) ermöglichte mir die Installation.

Es ist auf einer der Registerkarten im System, wo ich über die verschachtelte Option gesucht habe.

(Ich muss eine vollständigere Antwort mit den genauen Details liefern. Letztere.)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.