Virtualbox, Ubuntu 11.10, linux-kernel 3: impossibile avviare la macchina virtuale


11

Ho installato Oracle VirtualBox v.4.1.2_Ubuntu r38359.
Il programma VM inizia con errori:

ATTENZIONE: il dispositivo a caratteri / dev / vboxdrv non esiste. Installa il pacchetto virtualbox-ose-dkms e le intestazioni appropriate, molto probabilmente linux-headers-generic.

Non sarai in grado di avviare VM fino a quando questo problema non sarà risolto.

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

Come suppongo di aver fatto:
1)

sudo apt-get install virtualbox-ose virtualbox-ose-dkms

la risposta:

virtualbox-ose è già la versione più recente.
virtualbox-ose-dkms è già la versione più recente.

2)

sudo apt-get install linux-headers-`uname -r`

risposta:

linux-headers-3.0.0-12-generic-pae è già la versione più recente.


Se provo ad avviare la macchina virtuale ho 2 finestre:
1) Il primo:

Impossibile aprire una sessione per winxp della macchina virtuale. La macchina virtuale "winxp" è terminata in modo imprevisto durante l'avvio con il codice di uscita 1.

Codice risultato: NS_ERROR_FAILURE (0x80004005)
Componente:
Interfaccia macchina : IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2) Il secondo:

Driver del kernel non installato (rc = -1908) Installare il pacchetto virtualbox-dkms ed eseguire "modprobe vboxdrv" come root.

Provato:

$ sudo modprobe vboxdrv
FATAL: Modulo vboxdrv non trovato.

;

$ /etc/init.d/virtualbox start
* Avvio dei moduli del kernel VirtualBox
* Nessun modulo adatto per l'esecuzione del kernel trovato [fail]

Risposte:


7

Hai provato a compilare il modulo del kernel ?. Dovrebbe essere stato creato durante l'installazione, ma sembra che non sia riuscito. Puoi provare:

sudo dkms install virtualbox/4.1.2

Questo dovrebbe costruire il modulo.


Costruito OK ma presupponendo sempre lo stesso problema; Devo mostrarti il ​​testo di output dopo "sudo dkms build virtualbox / 4.1.2"?
Ted

Certo, potrebbe aiutare. Puoi anche rimuovere VirtualBox e installarlo dai repository Oracle come suggerito da hhlp.
Javier Rivera,

"Preparazione del kernel non necessaria per questo kernel. Salto ... Modulo di costruzione: pulizia dell'area di costruzione .... make KERNELRELEASE = 3.0.0-12-generic-pae -C /lib/modules/3.0.0-12-generic-pae / build M = / var / lib / dkms / virtualbox / 4.1.2 / build .............. pulizia area build .... DKMS: build Completed. "" ted @ calister: ~ $ virtualbox ATTENZIONE: il dispositivo carattere / dev / vboxdrv non esiste. Installa il pacchetto virtualbox-ose-dkms e le intestazioni appropriate, molto probabilmente linux-headers-generico. Non sarai in grado di avviare le VM fino a quando questo problema non si presenta . fisso "Sempre lo stesso errore
ted

Dovrai fare in modo che /etc/init.d/virtualbox inizi a caricare i moduli.
Javier Rivera,

1
Questo parla alla grande di dkms, dovrebbe funzionare da solo. Prova sudo dkms install virtualbox / 4.1.2
Javier Rivera,

3

Vai a Dash e poi al centro software ed elimina tutti i pacchetti di virtualbox ...

Aggiunta del repository VirtualBox:

    sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    sudo apt-get update

Installazione di VirtualBox 4.1:

    sudo apt-get install virtualbox-4.1

Se si desidera l'avvio USB 2.0, VirtualBox RDP e PXE per il supporto di schede Intel sui computer guest, è necessario installare un pacchetto di estensione che può essere scaricato qui .

Installazione del pacchetto di estensione

Una volta scaricato il pacchetto di estensione, aprire VirtualBox e accedere a "File -> Preferenze", nella sezione "Estensioni", fare clic sull'icona "Aggiungi pacchetto" e individuare il pacchetto di estensione scaricato.


Segui la tua petizione:

sudo apt-get install kernel-package 
sudo apt-get install linux-source

Prova a rimuovere il vecchio modulo.

sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*

Quindi installare quello nuovo.

sudo apt-get install virtualbox-ose-modules-`uname -r`

e prova questo

sudo /etc/init.d/vboxdrv setup


Impossibile scaricare di nuovo VirtualBox a causa della mancanza di traffico. È necessario risolverlo senza reinstallare completamente se possibile (per utilizzare meno traffico possibile).
Ted

1
"sudo apt-get install kernel-package", "sudo apt-get install linux-source" che è di circa 82 Mb da scaricare - impossibile (limite di traffico). Niente da rimuovere o eliminare. Impossibile scaricare "E: Impossibile trovare alcun pacchetto da regex 'virtualbox-ose-modules-3.0.0-12-generic-pae'". Ultimo "sudo: /etc/init.d/vboxdrv: comando non trovato"
ted

1

Non ne ho idea !, ma ho il problema come te. Ho appena provato a risolvere installando il supporto versione vbox sulla versione kernel. ha funzionato bene. Voglio dire che se la tua versione di vbox è il supporto 4.XX che è la versione del tuo kernel os (il tuo computer). Se vuoi controllare la versione del kernel, vai al tipo di terminale: uname -s .


0

Bene, la prima cosa che mi colpisce è che sembra che tu stia mescolando la versione open source e proprietaria di VirtualBox. Non so se sia significativo, ma potrebbe.

Assicurati di eseguire la versione open source di VirtualBox o installa i driver per la versione proprietaria con il pacchetto virtualbox-dkms


già installato.
Ted

virtualbox-dkms non è proprietario. Sono driver del kernel, ma open source. Le parti proprietarie della scatola virtuale sono ora nel pacchetto di estensione.
Javier Rivera,

0

Nel mio caso ho fatto quanto segue:

  1. Vai qui: https://www.virtualbox.org/wiki/Scarica e scarica da lì il pacchetto Virtualbox

  2. Scarica dal sito link l'Extension Pack

  3. Installa il pacchetto (non preoccuparti di PPA / Repository o altro poiché il pacchetto alla fine lo aggiungerà al tuo repository)

  4. Installa Extension Pack usando Virtualbox Manager

NOTA - Per salvarti dai problemi devi eliminare la virtualbox che hai installato e tutti i repository ad essa correlati.

Dopodiché, quando appare un aggiornamento, il Sistema ti avviserà come tutti gli altri programmi Ubuntu.

La versione attuale in questo momento è 4.1.4


Un altro problema è che non posso ri-scaricare VirtualBox a causa del limite di traffico
ted

Oohh !. E dalla casa di un amico, al bar, alla fidanzata, alla mamma, al vicino?
Luis Alvarado,

Non sono nella mia città natale per quelle varianti, tranne i caffè, ma spero che la soluzione arriverà senza di essa
ted

0

Basta usare la GUI di Ubuntu Software Center, piuttosto che dover usare la riga di comando apt-get

Cerca Virtualbox

  • Dovrebbero ottenere almeno due colpi.
  • Rimuovere innanzitutto i binari della soluzione di virtualizzazione x86 (evidenziare e fare clic su Rimuovi)
  • Quindi evidenziare e rimuovere Virtualbox

Una volta rimossi entrambi, installare Virtualbox

  • Ciò reinstallerà automaticamente i file binari di base e ricostruirà il kernel Virtualbox

Questo dovrebbe farlo.


Già risolto con l' aiuto di Javier Rivera . Grazie, comunque ^ _ ^
ta

0

Aveva lo stesso problema: "WARNING: The character device /dev/vboxdrvnon esiste. Installa il virtualbox-ose-dkmspacchetto e le intestazioni appropriate, molto probabilmente linux-headers-generic. "Anche se sono stati installati tutti i pacchetti di VirtualBox.

  1. Disinstalla tutto virtualbox: sudo apt-get purge virtualbox

  2. Vai a: https://www.virtualbox.org/wiki/Downloads (Scarica quello per Ubuntu 12.10 il mio caso)

  3. Installa il pacchetto.

  4. Ora funziona tutto bene e divertiti molto con Linux!


sì, ma nel mio caso non ho potuto permettersi di scaricare un nuovo pacchetto
ted

-1

Ciò che ha risolto il problema per me è semplicemente la reinstallazione: prima cancella il pacchetto di base e tutti i file di configurazione correlati:

sudo apt-get purge virtualbox

E quindi installarlo di nuovo (supponendo che desideri anche la GUI):

sudo apt-get install virtualbox-qt

Ho aggiornato da 12.10 a 13.04, quindi presumo che alcuni dei driver o delle configurazioni siano stati incasinati durante la transizione.


Certo che avrebbe funzionato, ma nel mio caso che era una soluzione inaccettabile
ted

Allora perché non menzionare questo requisito nella domanda?
metakermit,
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.