Virtualbox, Ubuntu 11.10, linux-kernel 3: impossible de démarrer la machine virtuelle

11

J'ai installé Oracle VirtualBox v.4.1.2_Ubuntu r38359.
Le programme VM démarre avec des erreurs:

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.

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

Comme je l'ai supposé avoir fait:
1)

sudo apt-get install virtualbox-ose virtualbox-ose-dkms

la réponse:

virtualbox-ose est déjà la dernière version.
virtualbox-ose-dkms est déjà la dernière version.

2)

sudo apt-get install linux-headers-`uname -r`

réponse:

linux-headers-3.0.0-12-generic-pae est déjà la dernière version.


Si j'essaie de lancer une machine virtuelle, j'ai 2 fenêtres:
1) La première:

Impossible d'ouvrir une session pour la machine virtuelle winxp. La machine virtuelle 'winxp' s'est arrêtée de manière inattendue lors du démarrage avec le code de sortie 1.

Code de résultat: NS_ERROR_FAILURE (0x80004005)
Composant:
Interface machine : IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2) Le second:

Pilote du noyau non installé (rc = -1908) Veuillez installer le paquet virtualbox-dkms et exécuter 'modprobe vboxdrv' en tant que root.

A tenté:

$ sudo modprobe vboxdrv
FATAL: Module vboxdrv introuvable.

;

$ /etc/init.d/virtualbox start
* Démarrage des modules du noyau VirtualBox
* Aucun module approprié pour exécuter le noyau trouvé [échec]

ted
la source

Réponses:

7

Avez-vous essayé de construire le module du noyau?. Il aurait dû être construit pendant l'installation, mais il semble qu'il ait échoué. Tu peux essayer:

sudo dkms install virtualbox/4.1.2

Cela devrait créer le module.

Javier Rivera
la source
Construit OK mais suppose toujours le même problème; Dois-je vous montrer le texte de sortie après "sudo dkms build virtualbox / 4.1.2"?
ted
Bien sûr, cela pourrait aider. Vous pouvez également supprimer VirtualBox et l'installer à partir des référentiels Oracle comme suggéré par hhlp.
Javier Rivera
"Préparation du noyau inutile pour ce noyau. Ignorer ... Module de construction: nettoyage de la zone de construction .... make KERNELRELEASE = 3.0.0-12-generic-pae -C /lib/modules/3.0.0-12-generic-pae / build M = / var / lib / dkms / virtualbox / 4.1.2 / build .............. nettoyage de la zone de génération .... DKMS: build Completed. "" ted @ calister: ~ $ virtualbox AVERTISSEMENT: le périphérique de caractères / dev / vboxdrv n'existe pas. Veuillez installer le package virtualbox-ose-dkms et les en-têtes appropriés, très probablement linux-headers-generic. Vous ne pourrez pas démarrer les machines virtuelles tant que ce problème ne sera pas résolu. . fixe "toujours la même erreur
ted
Vous devrez commencer par /etc/init.d/virtualbox pour charger les modules.
Javier Rivera
1
Cela parle très bien de dkms, il est censé fonctionner par lui-même. Essayez sudo dkms install virtualbox / 4.1.2
Javier Rivera
3

Accédez à Dash, puis au centre de logiciels et supprimez tous les packages de virtualbox ...

Ajout du référentiel VirtualBox:

    sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    sudo apt-get update

Installer VirtualBox 4.1:

    sudo apt-get install virtualbox-4.1

Si vous souhaitez que USB 2.0, VirtualBox RDP et PXE démarrent pour les cartes Intel sur vos machines invitées, vous devez installer un pack d'extension qui peut être téléchargé ici .

Installation du pack d'extension

Une fois le pack d'extension téléchargé, ouvrez VirtualBox et accédez à "Fichier -> Préférences", dans la section "Extensions", cliquez sur l'icône "Ajouter un package" et recherchez votre pack d'extension téléchargé.


Suivez votre pétition:

sudo apt-get install kernel-package 
sudo apt-get install linux-source

Essayez de supprimer l'ancien module.

sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*

Installez ensuite le nouveau.

sudo apt-get install virtualbox-ose-modules-`uname -r`

et essayez ceci

configuration sudo /etc/init.d/vboxdrv

hhlp
la source
Impossible de télécharger à nouveau la virtualBox en raison du manque de trafic. Besoin de le résoudre sans réinstallation complète si possible (pour utiliser le moins de trafic possible).
ted
1
"sudo apt-get install kernel-package", "sudo apt-get install linux-source" qui est d'environ 82Mo à télécharger - impossible (limite de trafic). Rien à retirer ni à purger. Impossible de télécharger "E: impossible de trouver un package par regex 'virtualbox-ose-modules-3.0.0-12-generic-pae'". Dernier "sudo: /etc/init.d/vboxdrv: commande introuvable"
ted
1

Je n'en ai aucune idée !, mais j'ai le problème comme toi. J'ai juste essayé de résoudre en installant le support de la version vbox sur la version du noyau. cela a bien fonctionné. Je veux dire que si votre version vbox est le support 4.XX qui est votre version du noyau du système d'exploitation (votre ordinateur). Si vous voulez vérifier la version du noyau, allez au type de terminal: uname -s .

Tiencop
la source
0

Eh bien, la première chose qui me frappe, c'est que vous semblez mélanger les versions open source et propriétaires de VirtualBox. Je ne sais pas si c'est important, mais c'est possible.

Assurez-vous que vous exécutez la version open source de VirtualBox, ou installez les pilotes pour la version propriétaire avec le package virtualbox-dkms

Jo-Erlend Schinstad
la source
déjà installé.
ted
virtualbox-dkms n'est pas propriétaire. Ce sont des pilotes du noyau, mais open-source. Les parties propriétaires de Virtual Box sont désormais dans le pack d'extension.
Javier Rivera
0

Dans mon cas, j'ai fait ce qui suit:

  1. Allez ici: https://www.virtualbox.org/wiki/Downloads et téléchargez à partir de là le paquet Virtualbox

  2. Téléchargez à partir du site lien le pack d'extension

  3. Installez le package (ne vous inquiétez pas du PPA / Repository ou quoi que ce soit car le package l'ajoutera éventuellement à votre référentiel)

  4. Installez le pack d'extension à l'aide de Virtualbox Manager

REMARQUE - Pour vous éviter des problèmes, vous devez éliminer la virtualbox que vous avez installée et tous les référentiels qui y sont liés.

Après cela, lorsqu'une mise à jour apparaît, le système vous en informera comme tous les autres programmes Ubuntu.

La version actuelle est actuellement 4.1.4

Luis Alvarado
la source
Un autre problème est que je ne peux pas re-télécharger VirtualBox en raison de la limite de la circulation
ted
OOHH !. Et depuis la maison d'un ami, le café, la copine, la maman, le voisin?
Luis Alvarado
Je ne suis pas dans ma ville natale pour les variantes sauf café endroits mais nous espérons que la solution viendra sans elle
ted
0

Utilisez simplement l'interface graphique d'Ubuntu Software Center, plutôt que d'avoir à utiliser la ligne de commande apt-get

Rechercher Virtualbox

  • Devrait obtenir au moins deux coups sûrs.
  • Supprimez d'abord les binaires de base de la solution de virtualisation x86 (mettez en surbrillance et cliquez sur supprimer)
  • Mettez ensuite en surbrillance et supprimez Virtualbox

Une fois les deux supprimés, installez Virtualbox

  • Cela réinstalle automatiquement les binaires de base et reconstruit le noyau Virtualbox

Ça devrait le faire.

Vijit Coomara
la source
Déjà résolu avec l' aide de Javier Rivera . Merci quand même ^ _ ^
ted
0

Eu le même problème: "WARNING: The character device /dev/vboxdrvn'existe pas. Veuillez installer le virtualbox-ose-dkmspackage et les en-têtes appropriés, très probablement linux-headers-generic. "Même si tous les packages VirtualBox ont été installés.

  1. Désinstallez toutes les virtualbox: sudo apt-get purge virtualbox

  2. Allez sur: https://www.virtualbox.org/wiki/Downloads (Téléchargez celui pour Ubuntu 12.10 mon cas)

  3. Installez le package.

  4. Tout fonctionne bien maintenant et amusez-vous bien avec Linux!

John Paco
la source
Oui, mais dans mon cas , je ne pouvais pas se permettre de télécharger un nouveau paquet
ted
-1

Ce qui a résolu le problème pour moi, c'est simplement la réinstallation - purgez d'abord le package de base et tous les fichiers de configuration associés:

sudo apt-get purge virtualbox

Et puis installez-le à nouveau (en supposant que vous souhaitiez également l'interface graphique):

sudo apt-get install virtualbox-qt

J'ai effectué une mise à niveau de 12.10 à 13.04, donc je suppose que certains pilotes ou configurations ont été gâchés pendant la transition.

metakermit
la source
Bien sûr , cela fonctionne, mais dans mon cas , ce fut une solution inacceptable
ted
Alors pourquoi ne pas mentionner cette exigence dans la question?
metakermit