J'essaie d'installer VirtualBox sur mon Ubuntu.
J'ai d'abord essayé sudo apt-get install virtualbox-ose
dans un terminal, mais après l'étape de configuration, il échoue avec une erreur :
Aucun module approprié pour exécuter le noyau trouvé Lors du démarrage
virtualbox
, j'obtiens cette erreur: AVERTISSEMENT: le périphérique de caractères / dev / vboxdrv n'existe pas. Veuillez installer le paquet virtualbox-ose-dkms et les en-têtes appropriés, très probablement linux-headers-generic.Vous ne pourrez pas démarrer de machines virtuelles tant que ce problème ne sera pas résolu.
J'ai donc essayé le package depuis http://www.virtualbox.org/ , mais le démarrage de VirtualBox échoue avec:
AVERTISSEMENT: le module du noyau vboxdrv n'est pas chargé. Soit il n'y a pas de module disponible pour le noyau actuel (2.6.38-8-generic-pae) ou il n'a pas pu se charger. Veuillez recompiler le module du noyau et l'installer en
sudo /etc/init.d/vboxdrv setup
Vous ne pourrez pas démarrer de machines virtuelles tant que ce problème ne sera pas résolu.
J'ai donc couru sudo /etc/init.d/vboxdrv setup
, mais ça échoue aussi:
* Stopping VirtualBox kernel modules [ OK ]
* Uninstalling old VirtualBox DKMS kernel modules [ OK ]
* Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.38-8-generic-pae cannot be found at
/lib/modules/2.6.38-8-generic-pae/build or /lib/modules/2.6.38-8-generic-pae/source.
* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules
* Look at /var/log/vbox-install.log to find out what went wrong
Le contenu de/var/log/vbox-install.log
.
Comme je suis coincé, j'ai aussi essayé d'installer kernel-devel
avec yum
, toujours sans résultat:
root@ubuntu# yum install kernel-devel
Setting up Install Process
No package kernel-devel available.
Nothing to do
Maintenant, je ne sais pas comment corriger cela. Des idées?
la source
yum
? utilisez-vous ubuntu? qui dit que vous avez besoinkernel-devel
?/var/log/kern.log
sur paste.ubuntu.com et publier le lien ici?Réponses:
Tout faire en tant que root en utilisant
su
et leyum
gestionnaire de paquets est quelque chose qui convient aux distributions basées sur Redhat, mais pas Ubuntu. Dans Ubuntu, vous exécutez la commande en tant que root en préfixant les commandes avecsudo
. Le gestionnaire de paquets utilisé par Ubuntu est approprié.Pour installer VirtualBox, exécutez:
Cela prendra en charge les dépendances telles que les en-têtes du noyau qui sont inclus dans le package
linux-headers-generic
. Si vous avez un noyau PAE, vous devez d'abord installer les en-têtes (dans votre caslinux-headers-2.6.38-8-generic-pae
), ce qui peut être fait avec:uname -r
donne la version du noyau chargée et vous a évité d'entrer manuellement la version du noyau.la source
virtualbox-4.0
n'est pas dans les référentiels par défaut. Avez-vous installé un PPA tiers? Supprimez ce PPA ou package et installezvirtualbox-ose
.sudo apt-get purge virtualbox-4.0 virtualbox-ose
)J'avais le même problème. J'avais
linux-headers-<version>-generic-pae
installé mais manquait ironiquement lelinux-headers-generic-pae
. Si vous installez ceux qui devraient peut-être vous aider.Bonne chance!
la source
Installez les éléments essentiels de la construction .
et installer les en-têtes du noyau linux
ou
Installer dkms
la source
build-essentials
, c'estbuild-essential
.linux-kernel-*
les packages n'existent pas, il est nommélinux-headers-...-generic
où...
est la version du noyau.