Après la mise à niveau de 11.10 à 12.04, la boîte virtuelle a cessé de fonctionner.
J'ai exécuté ce qui suit pour essayer de le réparer:
Sudo aptitude update
Sudo aptitude install dkms
Sudo /etc/init.d/vboxdrv setup
mais quand je lance la dernière commande, je reçois:
bash: /etc/init.d/vboxdrv: No such file or directory
Quand j'essaye
Sudo /etc/init.d/virtualbox start
Je reçois:
* Starting VirtualBox kernel modules
* No suitable module for running kernel found
J'ai aussi essayé:
Sudo dkms install virtualbox/4.1.2
et j'ai:
Error! Could not find module source directory.
Directory: /usr/src/virtualbox-4.1.2 does not exist.
J'ai aussi essayé d'installer des en-têtes Linux:
Sudo apt-get install linux-headers-$(uname -r)
mais ils étaient déjà installés.
D'après ce que j'ai lu, la réinstallation peut ne pas résoudre le problème. Existe-t-il un moyen de réparer la boîte virtuelle?
J'ai fini par désinstaller et réinstaller virtualbox avec apt-get. Il a vu qu'il manquait des parties du noyau et les a installées.
Sudo apt-get remove virtualbox
Sudo apt-get install virtualbox
J'avais un problème similaire. Voici ce qui a fonctionné pour moi:
Cela peut être nécessaire si vous obtenez un type d'erreur source du noyau non trouvé:
Sudo apt-get install build-essential linux-headers-`uname -r`
Puis reconfigurez les packages appropriés pour les lancer dans la reconstruction.
Sudo dpkg-reconfigure virtualbox-dkms
Sudo dpkg-reconfigure virtualbox
Cela a fonctionné pour moi aussi:
Sudo apt-get remove virtualbox
Sudo apt-get install virtualbox
Cependant, je devais ajouter:
Sudo modprobe vboxdrv
Cette réponse est basée sur celle de @ curtis answer , apparemment la version de la réponse
Vous utilisez la mauvaise version pour générer les dkms. Essaye ça:
Sudo dkms install virtualbox/4.1.12
Cela semble avoir fonctionné pour moi. Ceci est bien sûr après que vous ayez installé le paquet virtualbox-dkms.
la version peut être modifiée (en gras dans la citation).
Alors essayez:
ls -d /usr/src/virtualbox*
qui vous donnera quelque chose comme
/usr/src/virtualbox-version
maintenant prendre version et l'utiliser dans la commande ci-dessus comme
Sudo dkms install virtualbox/version
Si cela ne vous donne pas
Module virtualbox /version déjà installé sur le noyau kernelVersion-générique/architecture
lancez les commandes suivantes après cela (tirées d'autres réponses sur le post)
reconstruction seulement les modules du noyau
Sudo dpkg-reconfigure virtualbox-dkms
Sudo apt-get remove virtualbox && Sudo apt-get install virtualbox
et si nécessaire, chargez le module Sudo modprobe vboxdrv
si DKMS indique qu’il manque un noyau, il suffit de l’installer, puis de reconstruire/réinstaller virtualbox.
EDIT: apparemment, cela existe aussi le 12.10
Vous utilisez la mauvaise version pour générer les dkms. Essaye ça:
Sudo dkms install virtualbox/4.1.12
Cela semble avoir fonctionné pour moi. Ceci est bien sûr après que vous ayez installé le paquet virtualbox-dkms.
J'ai le même problème et dans le fichier journal
DKMS make.log pour virtualbox-4.1.12 pour le noyau 3.8.0-31-generic (x86_64) Mo 7. Oct 14:43:01 CEST 2013 make: Gehe in Verzeichnis '/usr/src/linux-headers-3.8. 0-31-generic 'LD /var/lib/dkms/virtualbox/4.1.12/build/built-in.o LD /var/lib/dkms/virtualbox/4.1 .12/build/vboxdrv/built-in.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/linux/SUPDrv-linux.o CC [M]/var/lib/dkms /virtualbox/4.1.12/build/vboxdrv/SUPDrv.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/SUPDrvSem.o CC [M]/var/lib/dkms/virtualbox /4.1.12/build/vboxdrv/r0drv/alloc-r0drv.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/initterm-r0drv.o CC [M]/var /lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/memobj-r0drv.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/mpnotification-r0drv.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/powernotification-r0drv.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv /linux/assert-r0drv-linux.o CC [M]/var/lib/dkms/virtualb ox/4.1.12/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/initterm-r0drv- linux.o CC [M] /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o /var/lib/dkms/virtualbox/4.1.12/build/ vboxdrv/r0drv/linux/memobj-r0drv-linux.c: dans la fonction "rtR0MemObjNativeMapUser": /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/memobj-r0drv. : 38: Fehler: "VM_RESERVED" pas de commentaire dans les détails du processus) /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1451:38: En savoir plus sur les règles de mise en œuvre, les actions, les noms de marque, les marques de fabrique et les marques de fabrique [2]: * [/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/r0drv/linux /memobj-r0drv-linux.o] Fehler 1 make [1]: [/ var/lib/dkms/virtualbox/4.1.12/build/vboxdrv] Fehler 2 make: * * [ module /var/lib/dkms/virtualbox/4.1.12/build] Fehler 2 make: Verl asse Verzeichnis '/usr/src/linux-headers-3.8.0-31-generic'
que puis-je faire?
3.8.0-31-generic
micha @ Aspire-V3-771: ~ $ Sudo dpkg-reconfigure virtualbox-dkms [Sudo] mot de passe pour micha:
-------- Désinstallation Début -------- Module: virtualbox Version: 4.1.12
Statut: Avant la désinstallation, la version de ce module était ACTIVE sur ce noyau.
vboxdrv.ko: - Désinstallation - Suppression de: /lib/modules/3.5.0-18-generic/updates/dkms/ - Module d'origine - Aucun module d'origine n'a été trouvé pour ce module sur ce noyau. - Utilisez la commande dkms install pour réinstaller toute version de module précédente.
vboxnetadp.ko: - Désinstallation - Suppression de: /lib/modules/3.5.0-18-generic/updates/dkms/ - Module d'origine - Aucun module d'origine n'a été trouvé pour ce module sur ce noyau. - Utilisez la commande dkms install pour réinstaller toute version de module précédente.
vboxnetflt.ko: - Désinstallation - Suppression de: /lib/modules/3.5.0-18-generic/updates/dkms/ - Module d'origine - Aucun module d'origine n'a été trouvé pour ce module sur ce noyau. - Utilisez la commande dkms install pour réinstaller toute version de module précédente.
vboxpci.ko: - Désinstallation - Suppression de: /lib/modules/3.5.0-18-generic/updates/dkms/ - Module d'origine - Aucun module d'origine n'a été trouvé pour ce module sur ce noyau. - Utilisez la commande dkms install pour réinstaller toute version de module précédente.
depmod ....
DKMS: la désinstallation est terminée.
Suppression de la version du module: 4.1.12
Terminé. Chargement de la nouvelle virtualbox-4.1.12 fichiers DKMS ... Bâtiment uniquement pour 3.8.0-31-generic Module initial de construction pour 3.8.0-31-generic Erreur! Statut de retour incorrect pour le module construit sur le noyau: 3.8.0-31-generic (x86_64) Consultez /var/lib/dkms/virtualbox/4.1.12/build/make.log pour plus d'informations. * Arrêt des modules du noyau VirtualBox [OK] * Démarrage des modules du noyau VirtualBox * Aucun module approprié pour exécuter le noyau trouvé [échec] invoke-rc.d: une boîte virtuelle initscript, l'action "redémarrage" a échoué. micha @ aspire-v3-771: ~ $