Problemi con VirtualBox su Ubuntu


20

Voglio eseguire VirtualBox su Ubuntu, funzionava qualche tempo fa ma non ricordo quando o perché. Tuttavia, quando faccio doppio clic su un sistema operativo per eseguirlo, tenta di avviarsi: apre una finestra per il sistema operativo virtuale, fornisce il messaggio "chiave host", ma dopo 5 secondi chiude la finestra del sistema operativo e genera questo errore:

Failed to load VMMR0.ro (VERR_SUPLIB_OWNER_NOT_ROOT)


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

Se lo eseguo sudo virtualboxho ancora lo stesso problema. Ci ho provato sudo apt-get purge virtualboxallora sudo apt-get install virtualbox. Ho notato durante la reinstallazione che ottengo questo tra tutti gli altri output sulla console:

Setting up virtualbox (4.1.12-dfsg-2ubuntu0.1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

Qualche idea?


Se elimino /home/duncan/.virtualboxe /home/duncan/VirtualBox VMscomincio da zero l'errore si verifica ancora. Tuttavia, ricordo che VirtualBox ha lavorato a un certo punto, quindi qualsiasi altro modo per ripristinare le impostazioni può essere d'aiuto.

1
digita questo nel terminale, sudo apt-get install virtualbox-dkmsse esiste già reinstallalo e sei pronto per partire.
Shaharil Ahmad,

Risposte:


16

Risolto il problema sulla mia installazione di Ubuntu 12.04

sudo apt-get purge virtualbox
sudo apt-get install build-essential linux-headers-`uname -r`
sudo dpkg -i ~/download_folder/virtualbox-4.2_4.2.12-84980~Ubuntu~precise_i386.deb

Puoi ottenere i file .deb qui

Questo l'ha fatto praticamente per me!


6

Ho avuto lo stesso problema e mi ha aiutato a installare linux-headersper il kernel corrente e reinstallato virtualbox-dkmse dkms.


4

Aveva lo stesso problema / simile:

 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

Sembra che il mio problema fosse con la costruzione del kernel. Risolto usando dkms per la costruzione dinamica:

sudo apt-get purge virtualbox
sudo apt-get install dkms build-essential linux-headers-`uname -r` linux-source
sudo apt-get install virtualbox-dkms 

Verificato con:

sudo service virtualbox status 
sudo service virtualbox restart

1
Non dovrebbe essere build-essentiale non build-essentials?
Reut Sharabani,

@ReutSharabani corretto, 'build-essentials' aggiornato a 'build-essential'
kidmose

1

Sembra essere un problema di autorizzazione. Provare:

sudo chown root:root /usr
sudo chown root:root /usr/lib
sudo chown root:root /usr/lib/virtualbox

Puoi dare un'occhiata a questo biglietto per maggiori informazioni.


1

Risolto qui . Hai alcuni seri problemi di autorizzazione e devi eseguire un'installazione pulita.

Modifica: citazione

Quell'elenco della tua directory / usr solleva tutti i tipi di bandiere rosse con i valori "2000 513" per proprietario e gruppo. L'aspetto dei numeri anziché i nomi utente / gruppo indica che l'utente e il gruppo non esistono nel sistema. Inoltre, "2000" è un id utente molto improbabile per qualsiasi tipo di Ubuntu. UID e GID non di sistema iniziano a 1000 e salgono da lì uno alla volta; per raggiungere il 2000 avresti dovuto aggiungere altri mille utenti! Allo stesso modo, la numerazione UID / GID del sistema inizia da 0 (che è "root") e raramente arriva fino a 200.

Il tuo sistema ha altri utenti? Se è così, è probabile che uno di loro avrebbe potuto fare cose insolite a tua insaputa?

Quando uno qualsiasi dei miei sistemi mostra eventi così improbabili, il mio primo pensiero è quello di eseguire il backup di tutti i dati critici, quindi eseguire il controllo della casella e reinstallare tutto da zero. Mentre tutti i tipi di Linux sono molto meno vulnerabili rispetto ad alcuni sistemi più ampiamente utilizzati, la malizia è sempre una possibilità - e i gremlins possono causare la corruzione dei file senza essere coinvolti in alcuna malizia umana. Descrivi il sistema come "prezioso", quindi un buon backup deve essere sempre disponibile prima di tentare di risolvere le cose.


5
Fornisci il contenuto del tuo link affinché gli altri possano vederlo facilmente e in tal modo le informazioni verranno conservate qualora il contenuto collegato venga spostato / eliminato.
weberc2,

0

Nel mio caso Ubuntu 12.10 64! ho scaricatovirtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64

sudo apt-get purge virtualbox-4.2  
sudo apt-get purge virtualbox-guest-additions-iso  

sudo apt-get install linux-headers-3.5.0-21-generic  
sudo dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64.deb  

Questo non risolve affatto il problema ... È solo un altro modo per ottenere gli stessi messaggi di errore.
weberc2,

0

Nel mio caso lo uso

sudo apt-get purge virtualbox

prima di reinstallarlo.


0

Pacchetti VirtualBox installati dai repository Ubuntu 12.10. NON ha eliminato i pacchetti Virtualbox né i debs stranieri scaricati o installati.

Installato dkms,linux-source and linux-headers-3.5.0-23

( uname -r output was 3.5.0-23-generic)

VirtualBox riavviato.

Tutto ha funzionato bene



0

Sembra che il tuo modulo vboxnetflt non sia caricato. Esegui questo:

sudo modprobe vboxnetflt

-1

/etc/init.d/virtualbox start sta provando a trovare un modulo vboxdrv per il tuo kernel corrente ... (/ lib / modules / `uname -r` -name" vboxdrv. *). Installa linux-headers e prova a iniziare ancora...


Aiuta a fare riferimento a askubuntu.com/questions/138079/… ?
John S Gruber,

Questo comando non è corretto e l'installazione di header Linux non ha alcun impatto sul problema.
weberc2,
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.