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.
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:
Toute aide serait appréciée.
MODIFIER:
La sortie après reconfiguration (suggestion @ M.Tarun):
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.
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.
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
J'ai résolu ce problème en suivant les commandes:
Sudo apt-get install linux-headers-generic
Sudo dpkg-reconfigure virtualbox-dkms
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.
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
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.
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
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
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.