web-dev-qa-db-fra.com

Problème avec l'installation de VirtualBox

J'essaie d'installer virtualbox et de le faire fonctionner, mais il me semble que je ne le peux pas. Dans l'image, vous pouvez voir la sortie.

Command line output

Si je lance VBoxManage --version je reçois:

WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-generic.

You will not be able to start VMs until this problem is fixed.
4.3.10_Ubuntur93012

Mais virtualbox-dkms est déjà installé et à la dernière version. Alors j'ai essayé de le réinstaller et j'ai eu ceci:

cli output 2

Toute aide serait appréciée.

MODIFIER:

La sortie après reconfiguration (suggestion @ M.Tarun):

cli output 3

EDIT 2:

Également installé les sources selon les instructions de @Hmayag, purgé la virtualbox et réinstallé, mais j'ai le même problème.

41
Antonis Gr

Je ne pouvais pas résoudre le problème avec aucune autre solution suggérée, alors j'ai fait une nouvelle installation de 14.04 et tout va bien maintenant.

1
Antonis Gr

Après avoir installé ces deux packages, vous devez également procéder à la reconfiguration:

Sudo dpkg-reconfigure virtualbox-dkms
Sudo dpkg-reconfigure virtualbox
Sudo modprobe vboxdrv

Et pour réparer eth0:

Sudo modprobe vboxnetflt
60
M.Tarun

J'ai résolu ce problème en suivant les commandes:

Sudo apt-get install linux-headers-generic
Sudo dpkg-reconfigure virtualbox-dkms
15
user318571

Le problème tient au fait que vous avez démarré le noyau 3.11 alors que dpkg-reconfigure attend un noyau 3.13. C'est pourquoi vous recevez le message 'pas de module approprié pour le noyau en cours d'exécution'.

Assurez-vous de mettre à jour votre chargeur de démarrage.

Dans mon cas, le chargeur de démarrage est mis à jour à partir d'un autre système d'exploitation (Debian). Le démarrage de celui-ci et l'exécution de Sudo update-grub ont résolu le problème.

3
Pit

J’ai utilisé le guide officiel du fournisseur pour les distributions Linux basées sur Debian :

printf 'deb http://download.virtualbox.org/virtualbox/debian %s contrib\n' "$(lsb_release -cs)" | Sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -qO- https://www.virtualbox.org/download/Oracle_vbox{,_2016}.asc | Sudo apt-key add -

Sudo apt-get purge virtualbox
Sudo apt-get update
Sudo apt-get install virtualbox-5.0 dkms
2
Adnrii Veklychev

Dans mon cas, le problème était que virtualbox-4.1 était installé parallèlement à virtualbox-4.2. Une fois que j'ai désinstallé la version 4.1, je pouvais très bien exécuter Sudo /etc/init.d/vboxdrv setup et Sudo modprobe vboxdrv, ainsi que démarrer des ordinateurs virtuels.

1
Anthony Naddeo

Vous devez vérifier la version de gcc que vous utilisez. Je faisais face au même problème de compilation du noyau de virtualbox. J'ai résolu le problème en utilisant ce post https://www.virtualbox.org/ticket/12467

Vous utilisez probablement une version obsolète de gcc différente de celle utilisée par le noyau Linux.

Vérifiez la version par défaut que vous utilisez:

gcc -v

Le mien est la version 4.4.7 de gcc (Ubuntu/Linaro 4.4.7-8ubuntu1)

Et la version gcc avec laquelle votre noyau a été compilé

dmesg | more
[    0.000000] Linux version 3.13.0-83-generic (buildd@lgw01-55) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #127-Ubuntu SMP Fri Mar 11 00:25:37 UTC 2016 (Ubuntu 3.13.0-83.127-generic 3.13.11-ckt35)

ou avec

dpkg -l gcc

Si les versions de gcc sont différentes comme sur mon système, changez votre compilateur gcc par défaut

Sudo update-alternatives --config gcc

alors l'installation de virtualbox-dkms devrait bien fonctionner

Sudo apt-get --reinstall install virtualbox-dkms
1
JohnWolf

La clé est la suivante: Installez le paquet virtualbox-dkms et les en-têtes appropriés, très probablement linux-headers-generic.

Puisque vous avez le premier, il doit encore vouloir le second.

Sudo apt-get install linux-headers-generic

Ensuite, assurez-vous que tout est à jour.

Sudo apt-get update

Sudo apt-get upgrade

0
Elder Geek

J'ai eu le même problème. J'ai constaté que le problème est probablement dû au fait que j'utilise un noyau personnalisé.

Le téléchargement du dernier paquet .deb de virtualbox.org et son installation par dpkg -i ont résolu le problème dans mon cas.

0
Attila Fulop