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.