Errore SMBus / BIOS durante l'avvio di Ubuntu in VirtualBox


71

Sto cercando di avviare Ubuntu 13.04 in VirtualBox, ma ogni volta che avvio, viene visualizzato un errore che dice:

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

Ciò accade subito dopo l'avvio della macchina virtuale e il sistema operativo non si avvia nemmeno correttamente. Vedo l'errore, quindi lo schermo diventa nero e mi dà un cursore lampeggiante. Le soluzioni che ho trovato online mi dicono di aprire un terminale solo dopo l'avvio corretto del sistema operativo. Purtroppo, non riesco nemmeno ad arrivare a quel livello, quindi non posso usare quella soluzione.

Aiuto?

A proposito, sono MOLTO nuovo a Virtual Box e alla creazione di macchine virtuali, quindi mi scusi se non ho familiarità con alcuni termini. Un'altra cosa, se aiuta, è che eseguo Windows 7 come sistema operativo host.


1
Hai considerato di accettare la soluzione di Guest_vh come risposta?
Mike

La risposta di Guest_vh potrebbe non risolvere il problema e rallentare il tuo ospite. La risposta corretta è qui : tutti devono semplicemente aggiornare a VirtualBox 5.1.4 (anche se è assolutamente sicuro ignorare semplicemente questo avviso, poiché è solo cosmico)
Code Bling

Risposte:


76

Disattiva l'opzione "Abilita paging annidato" nella configurazione di VirtualBox in Impostazioni -> Sistema -> Accelerazione .

Questo mi ha permesso di far funzionare Ubuntu con il desktop.


2
Questo ha funzionato per me quando ho provato a installare Xubuntu 14.10 su VirtualBox 4.3.18_Ubuntu. Sembra di gran lunga la soluzione più semplice. Speriamo che l'autore lo accetti come risposta.
Mike

1
Confermando questo funziona anche con Ubuntu 15.04.
Arhuaco,

ATTENZIONE: l'applicazione di questa correzione potrebbe causare la VM: bit.ly/1S3Wukj (il SO guest è Xubuntu 15)
MikeM

Non ha funzionato per me, la macchina virtuale non si avvia ancora (SO guest Ubuntu Gnome 15.10, host W10).
0x6C38

2
Questo è un bug con VirtualBox. La disabilitazione del paging nidificato rallenterà la macchina virtuale e non è consigliata, in particolare nel tentativo di eliminare un messaggio di errore insignificante. Vedi la mia risposta per i dettagli.
Codice Bling

24

Questa risposta è copiata dal Blog di Finster »Errore VirtualBox piix4_smbus , leggermente modificato:

Indirizzo base SMBus non inizializzato: aggiornare il BIOS o utilizzare force_addr = 0xaddr

Questo errore è causato dal fatto che la VM non ha smbus ma Ubuntu cerca sempre di caricare il modulo. Non influenza nulla ma è un po 'fastidioso.

  1. Verificare che il modulo sia caricato

    lsmod | grep i2c_piix4
    
  2. In tal caso, inseriscilo nella lista nera nel file /etc/modprobe.d/blacklist.conf, aggiungendo quanto segue alla fine del file:

    blacklist i2c_piix4
    
  3. Aggiorna initramfs

    sudo update-initramfs -u -k all
    

Potresti voler rimuovere facoltativamente le immagini del kernel non necessarie prima di aggiornare initramfs per ridurre il tempo impiegato da quella parte.


2
MountainX mi dispiace dire che ti sbagli, influisce su qualcosa che ti impedirà di caricare Ubuntu in uno stato virtuale, quindi in quel termine influisce su qualcosa che finirai con uno schermo nero per ore, indipendentemente dalla velocità o così ho ottenuto gli stessi risultati provando con le informazioni.

Il tuo commento non ha senso per me ... Tuttavia, se pensi che questa informazione sia sbagliata, ti preghiamo di prenderla con la persona che l'ha scritta al link che ho dato. Ho copiato solo quelle informazioni qui.
MountainX

Quindi, perché c'era un avviso per un bus, disabilitare l'intero driver del chipset? Questo non ha senso per me.
Codice Bling

Dove digiti questi comandi? Nel terminale Ubuntu o in Windows ??
ltd

11

Possiamo tranquillamente ignorare l'avvertimento

SMBus base address uninitialized 

Ciò indica che eseguiamo senza un bus di gestione del sistema , come previsto su una macchina virtuale.

L'errore di avvio ha un motivo diverso. Qualsiasi cosa, dalle impostazioni incompatibili della macchina virtuale alle incompatibilità con il kernel o i driver di Windows.

Prova ad avviare la macchina virtuale mentre tieni premuto il Shifttasto sinistro per avviare una shell di root per ulteriori indagini, per aggiornare il tuo SO guest o per installare le aggiunte guest .


l'installazione di aggiunte ospite ha fatto il trucco per me.
th1rdey3

7

Il messaggio "Indirizzo base SMBus non inizializzato" è un problema con VirtualBox . È puramente un problema estetico e non influirà o ostacolerà il funzionamento della macchina virtuale.

Questo è FISSO in VirtualBox 5.1.4. ( registri delle modifiche ) Eseguire l'aggiornamento all'ultima versione di VirtualBox per eliminare il messaggio di errore.

La disabilitazione del paging nidificato, come suggerito in alcune risposte, non eliminerà il messaggio "Indirizzo base SMBus non inizializzato". Inoltre, probabilmente rallenterà il sistema operativo guest.

Il fatto che il computer non si avvii è un problema diverso. Dovrai trovare un modo per controllare il registro di avvio della macchina virtuale.


1
Tu sei il mio eroe!
house9

2
Ricorda che l'aggiornamento di VirtualBox potrebbe non caricare più alcune delle tue immagini.
polkovnikov.ph

@ polkovnikov.ph Suppongo sia possibile, ma generalmente non dovrebbe succedere. Quale versione stavi aggiornando da / a e cosa è successo?
Codice Bling

5

Il messaggio di errore non è correlato al problema di Ubuntu che non si avvia. Ho avuto lo stesso problema. Dopo aver visualizzato il messaggio di errore, i colori sono impazziti e il sistema sembra arrestarsi, tuttavia lo spostamento del mouse ha comportato la spazzatura dei pixel.

La disabilitazione di "Paging annidato" in Impostazioni-> Sistema-> Accelerazione consente di avviare il sistema.

Testato utilizzando VirtualBox 4.3.20 (64 bit su Windows 7) con Kubuntu 14.10. Dopo aver modificato l'impostazione, sono stato in grado di avviare e installare Kubuntu, tuttavia il messaggio di errore appare ad ogni avvio.


2

Se hai ICH9 disponibile, passa a quello invece del chipset PIIX3 (Impostazioni-> Sistema-> Scheda madre). Il supporto è "Experimental" di VirtualBox, ma è stabile sul mio host Mac Book Pro.


Lavorato. Così facile!
Alanjds,

1
Questa sembra essere la più semplice delle soluzioni di lavoro. Ma suppongo che il problema di origine sia dovuto alla stretta allocazione di memoria per il disco rigido virtuale. Il problema mi è apparso quando sono disponibili meno di 500 MB (non ho eseguito test su questa soglia)
Jerome,

Grazie per il buon feedback @ Jerome. Non ricordo che la mia VM sia a corto di spazio su disco rigido virtuale, ma potrebbe essere stato proprio questo il problema. Se si aumenta l'allocazione del disco rigido della VM, il problema scompare?
pranspach,

questa è la mia esperienza, sì. Nota: qualcosa di strano continua: avevo assegnato 12 GB alla VM HD, ma quando eseguo l'analisi del disco di Ubuntu, ho una capacità totale di 6, con 0,6 disponibile ...
Jerome,

1

Sto eseguendo Virtual Box 5.0.0 r101573 su Windows 7 Enterprise SP1. Ubuntu 15.04 ha il problema elencato, che è andato via dopo aver deselezionato Abilita paging annidato.


1

Ho avuto lo stesso errore menzionato da OP durante l'installazione di Ubuntu 14.04 per la prima volta su VirtualBox 5.0.4r, Windows 7 (64 bit) (vedi screenshot ).

La risposta di Guest_VH non ha funzionato poiché i campi erano in grigio, quindi non potevo deselezionare la casella "Abilita paging annidato".

Ecco la soluzione che ha funzionato per me:

Premi il tasto "Invio" dopo aver visto quella schermata di errore. Ecco! Ha effettuato l'accesso per me.


1
Penso che i campi siano stati disattivati ​​perché in quel momento la VM era in esecuzione. La VM deve essere spenta prima di poter modificare le impostazioni di sistema. Ma non importa, perché sembra che tu abbia trovato una soluzione migliore!
wjandrea,

1

Questo messaggio è apparso nel mio VirtualBox mentre stavo installando / avviando Ubuntu 15.10. (Lo stesso problema si è verificato anche per le versioni precedenti.)

Soluzione

  1. Riavvia il computer host.
  2. Vai nelle impostazioni del BIOS.
  3. Abilita la tecnologia di virtualizzazione Intel® (Intel® VT).
  4. Salvare la configurazione del BIOS e riavviare.
  5. Avvia VirtualBox.
  6. Premi Ctrl+ So fai clic con il pulsante destro del mouse sul SO guest e fai clic su Impostazioni .
  7. Vai a Sistema -> Accelerazione .
  8. Seleziona Abilita paging nidificato .

Impostazioni di accelerazione

Avvia il guest Ubuntu e walla funziona senza problemi.


1

Ho riscontrato lo stesso problema dopo un aggiornamento del software Ubuntu. (L'immagine del kernel è stata aggiornata con questo batch di aggiornamenti.)

Aggirare

  • Entra nella modalità di recupero del menu Grub per il tuo kernel.
  • Risultato: il sistema operativo si carica completamente.

Una soluzione persistente

  • Modifica /boot/grub/grub.cfge aggiungi nomodesetdopo quiet splash.
  • Risultato: il sistema operativo verrà caricato completamente anche dopo il riavvio.

Soluzione:

Una volta all'interno del sistema operativo (dopo un avvio riuscito), reinstallare VirtualBox Guest Additions.

Nota : il messaggio di errore viene comunque visualizzato anche quando viene applicata la soluzione alternativa.

Host : OS X Yosemite 10.10.3
Ospite : Ubuntu 15.10 (Lubuntu)
Kernel : 4.2.0-25 generico (aggiornato dalla 4.2.0-16)
VBox : 5.0.14


Penso che intendi /etc/default/grubinvece di /boot/grub/grub.cfg.
wjandrea,

0

Si è verificato un problema simile e la stessa soluzione ha funzionato per me. Sul mio pc ottengo una schermata vuota e in VirtualMachine ottengo l'errore force_addr = 0xaddr dopo l'aggiornamento da una workstation.

Ho trovato la correzione su: Il mio computer si avvia su una schermata nera, quali opzioni devo risolvere?

Tieni premuto Maiusc quando inizi a entrare in GRUB, premi E per modificare la voce, cerca "quiet splash" (senza virgole) cancellalo e digita "nomodeset" (senza virgole) e quindi premi Ctrl + X per avviare.

In realtà ho digitato solo "nomode" una volta e si è ancora avviato per me.


0

Risolto nel mio caso.

Quando ho caricato un Virtual Mint 17.1 su un Virtualbox 5.0.0, mi sono bloccato in questa situazione. Ho provato le procedure mostrate da MountainX.

Successivamente, si è verificato un altro errore (Nessun supporto per la locale: en_US.utf8) che è stato risolto da questo comando:

locale-gen --purge --no-archive

Successivamente, ho riscontrato un ciclo di accesso e ho tentato di risolverlo con un seguente articolo (giapponese):

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

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

Finalmente un conio virtuale 17.1 funziona bene su un VirtualBox 5.0.0.

Vorrei che questo ti potesse aiutare.


0

Penso che sia un problema comune causato dalla mancata modifica dell'ordine di avvio da "disco ottico" a "disco rigido" e può essere risolto da "Spegnimento" della VM, quindi selezionando l'opzione di configurazione "Sistema" nella VM e deselezionare l'opzione " Selezione del disco ottico "nell'ordine di avvio. Quindi riprovare ...

A volte dimentico di farlo anch'io e uso VM da quando i dinosauri hanno dominato ... :). Spingo anche il "Disco ottico" verso il basso nell'ordine di selezione, ma dubito che sia importante: non è una vera opzione "BIOS" per la VM anche se si comporta come tale.

Naturalmente potrebbe essere qualcosa di più sinistro / complicato, ma questo metodo ha sempre funzionato per me.

HTH ...


0

Spegni altre macchine virtuali. Ciò include macchine "state salvate".

Accidenti, ho pensato di essere nei guai per un secondo lì.

Esecuzione di Ubuntu 16.04 i386 su un sistema a 64 bit; ha deciso di installare una versione a 64 bit di Ubuntu su una macchina virtuale. Ho cercato tutto e mi dice che posso farcela .

Quando ho eseguito l'ISO sulla VM usando Oracle Virtualbox, ho continuato a vedere un errore arancione all'avvio simile a questo:

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

Quindi il display era tutto a colori e blocchi e sai che era come " Questo è un test del sistema di trasmissione di emergenza ... "

Non ha detto questo; mi sembrava proprio così.

Ad ogni modo , ho un'altra VM su Virtualbox che avevo lasciato in uno "stato salvato". La costringo a lasciarla. Dopo sono stato in grado di avviare l'ISO sulla macchina PIA.


0

Stessi sintomi dell'Imperatore della Repubblica durante l'installazione del desktop Ubuntu 16.04 LTS su VM su Virtual Box 5.0.20. Il passaggio a 2 processori e la memoria video da 48 MB e la disabilitazione del paging nidificato in Sistema / Accelerazione ha consentito l'installazione, ma al riavvio aveva una schermata simile. Avviato in modalità di recupero grub si è preso cura di esso.


0

Ho avuto lo stesso problema e ho provato che @Guest_vh non funziona ancora.

La soluzione che ha funzionato per me era piuttosto semplice. Ho aggiornato il mio Virtual Box, prima di utilizzare la versione 5.0, dopo l'aggiornamento alla versione 5.1.8 funziona senza problemi: |


0

Ho riscontrato questo errore dopo aver giocato con le partizioni, nel mio caso si è verificato un problema con la partizione di swap. E il problema era che in / etc / fstab avevo una linea come questa

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

Ma l'UUID non era più valido. Quindi il sistema era un po 'folle nel tentativo di montare la partizione e finiva senza montare spazio di swap. Il comando blkid ti dà l'UUID effettivo per le tue partizioni.


-1

Sto caricando un Ubuntu 14.04 virtuale su una Mint virtuale 17.1.

L'errore è stato lo stesso, ma ho continuato a fare il boot fino all'avvio. Stiamo parlando di un host per guest in cui diventa l'host per un altro ospite. Non preoccuparti degli errori, semplicemente torna indietro e ricomincia a "camminare".


-1

Ho iniziato a ricevere lo stesso errore esatto all'avvio di una VM di Ubuntu 14.04 all'interno di VirtualBox. Nel mio caso le opzioni di accelerazione menzionate da maytham sono state disattivate. Sono stato in grado di correggere il problema aumentando il limite di esecuzione del processore dall'1% al 41% ( Impostazioni-> Sistema-> Processore ). immagine del sistema VB> opzioni del processore


-1

Solo Abilita EFI controllato mi ha permesso di essere in grado di installare, solo dicendo.

È su una delle schede del sistema, dove stavo cercando l'opzione nidificata.

(Devo fornire una risposta più completa, con i dettagli esatti. Ultimi.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.