Problèmes avec virtualbox (vboxdrv) et montage de disque

Bonjour, j’ai encore des petits problèmes avec virtualbox (je ne compte même plus mes demande d’aide ^^)

J’ai VB qui fonctionne mais au premier lancement je doit monter un disque dur qui n’est pas monté automatiquement (IL s’agit d’un petit SSD de 24go, sur les ultrabook)

et ensuite je doit faire

Donc du coup j’aimerais que ma partition ce monte automatiquement au démarrage de ma machine et aussi que vboxdrv ce lance automatiquement.

J’ai le logiciel sysv-rc-conf mais je ne sais pas quoi mettre dans la ligne de vboxdrv (qui est vide par default)
Et au démarrage le module vboxdrv n’est pas chargé (vérifié avec lsmod)
Je fais également parti du groupe “vboxusers”

J’espère avoir été assez clair :smiley:

Merci

Que racontent les logs ?
Qu’y a-t-il en /var/lib/dkms ?

Si tu as installé Virtualbox de chez Oracle, purge toutes les traces laissées par cette installation avant d’installer virtualbox des dépôts réguliers debian.

Je ne sais pas où sont les logs.

Dans le dossier il y a :

-rw-r--r-- 1 root root 6 juil. 8 2008 dkms_dbversion drwxr-xr-x 3 root root 4096 oct. 8 10:46 vboxhost

Et comment on fait pour purger oracle et remettre celui de debian ?

Merci :smiley:

virtualbox.org/manual/UserManual.html

Aucune instructions sous linux chez Oracle.
Tu le désinstalles comme tu l’as installé : par apt.

virtualbox.org/manual/ch02. … nelmodules

Virtualbox porte son empreinte sur le noyau et ses modules. De nos jours, dkms est utilisé pour l’installation et les mises à jour de virtualbox.
Comme je te le disais avant, regarde le contenu de /var/lib/dkms/ (virtualbox* , vboxdrv ). Tu y trouveras également les logs de l’installation.
Par conservatisme, tu sauvegardes /var/lib/dkms

tar cvzf /root/var-lib-dkms-2013-10.tgz /var/lib/dkms

puis, la conscience tranquille d’avoir mis à l’abri la sauvegarde qui te permettrait de revenir sur tes pas, tu supprimes /var/lib/dkms/vboxdrv et /var/lib/dkms/virtualbox*.
Enfin, tu installes virtualbox des dépôts debian (voir sources.list) .

Donc après désinstallation et installation, j’ai la version de debian de VB (enfin quand je fait a propos ça me met une versionTruc_debian donc ça doit être bon)

Mais j’ai toujours ce problème de vboxdrv setup que je dois faire en root.
J’ai ajouter vboxdrv dans /etc/modules mais ça n’a rien changé.

Par contre j’ai un kernel que j’ai moi même compilé, donc j’ai peut être zappé l’option VB ou dkms ou un truc comme ça ?

Postes ici le resultat de

et postes aussi les erreurs quand tu lance virtualbox dans le terminal (ne lance pas en root):

virtualbox

Je crois que j’ai fait de la m**** avec la réinstallation, maintenant j’ai des problèmes mais je sais pas c’est quoi.

Dans mon sources.list j’avais : deb download.virtualbox.org/virtualbox/debian wheezy contrib
Dois-je le laisser ? J’ai une wheezy en stable

Du coup j’ai enlever virtualbox via apt-get et dpkg parce que j’avais des problèmes, je pense repartir sur de bonnes bases la :smiley:

Je voudrais déjà avoir le bon sources.list pour faire le lsmod après

deb download.virtualbox.org/virtualbox/debian wheezy contrib
=> oui, c’est bon

Mais je te conseille de ne pas l’utiliser et de le retirer de ta sources.list, et installer virtualbox en tapant simplement

apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') virtualbox

comme marqué dans la doc wiki.debian.org/VirtualBox .

PS : ma virtualbox marche, et je n’ai pas de vboxdrv dans /etc/init.d/.

Normalement on utilise la commande vboxmanage pour gérer virtualbox en ligne de commande. Man vboxmanage pour plus de détails.

Quand j’installe j’ai :

[code]apt-get install linux-headers-3.9.8-gianninou virtualbox
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
linux-headers-3.9.8-gianninou est déjà la plus récente version disponible.
Les paquets supplémentaires suivants seront installés :
virtualbox-dkms virtualbox-qt
Paquets suggérés :
virtualbox-guest-additions-iso vde2
Paquets recommandés :
libqtcore4 libqtgui4
Les NOUVEAUX paquets suivants seront installés :
virtualbox virtualbox-dkms virtualbox-qt
0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/17,5 Mo dans les archives.
Après cette opération, 68,4 Mo d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Sélection du paquet virtualbox précédemment désélectionné.
(Lecture de la base de données… 254528 fichiers et répertoires déjà installés.)
Dépaquetage de virtualbox (à partir de …/virtualbox_4.1.18-dfsg-2+deb7u1_amd64.deb) …
Sélection du paquet virtualbox-dkms précédemment désélectionné.
Dépaquetage de virtualbox-dkms (à partir de …/virtualbox-dkms_4.1.18-dfsg-2+deb7u1_all.deb) …
Sélection du paquet virtualbox-qt précédemment désélectionné.
Dépaquetage de virtualbox-qt (à partir de …/virtualbox-qt_4.1.18-dfsg-2+deb7u1_amd64.deb) …
Traitement des actions différées (« triggers ») pour « man-db »…
Traitement des actions différées (« triggers ») pour « menu »…
Traitement des actions différées (« triggers ») pour « hicolor-icon-theme »…
Traitement des actions différées (« triggers ») pour « shared-mime-info »…
Traitement des actions différées (« triggers ») pour « desktop-file-utils »…
Traitement des actions différées (« triggers ») pour « gnome-menus »…
Paramétrage de virtualbox (4.1.18-dfsg-2+deb7u1) …
insserv: warning: script ‘K01nexposeconsole.rc’ missing LSB tags and overrides
insserv: script virtualbox: service vboxdrv already provided!
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
dpkg: erreur de traitement de virtualbox (–configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d’état 1
dpkg: des problèmes de dépendances empêchent la configuration de virtualbox-dkms :
virtualbox-dkms dépend de virtualbox (>= 4.1.18-dfsg-2+deb7u1) ; cependant :
Le paquet virtualbox n’est pas encore configuré.

dpkg: erreur de traitement de virtualbox-dkms (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de virtualbox-qt :
virtualbox-qt dépend de virtualbox (= 4.1.18-dfsg-2+deb7u1) ; cependant :
Le paquet virtualbox n’est pas encore configuré.

dpkg: erreur de traitement de virtualbox-qt (–configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l’exécution :
virtualbox
virtualbox-dkms
virtualbox-qt
localepurge: Disk space freed in /usr/share/locale: 0 KiB
localepurge: Disk space freed in /usr/share/man: 0 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 0 KiB
localepurge: Disk space freed in /usr/share/omf: 0 KiB

Total disk space freed by localepurge: 0 KiB

E: Sub-process /usr/bin/dpkg returned an error code (1)
[/code]

Effectivement, dans ce cas, tu dois installer virtualbox des dépots backports.

Efface ce que tu as déjà installé.

Dans ta sources.list, ajoutes :

deb http.debian.net/debian/ wheezy-backports main contrib

Puis tapes ces commandes :

apt-get update

apt-get install linux-headers-$(uname -r|sed ‘s,[^-]-[^-]-,’)

apt-get -t wheezy-backports install virtualbox-dkms

apt-get -t wheezy-backports install virtualbox

Avant d’installer, désactive les modules un par un s’il le faut.

modprobe -r vboxpci

modprobe -r vboxdrv


Comme indiqué par fluo, assure-toi d’utiliser le dépôt debian et pas celui d’Oracle.

$ grep vboxdrv /etc/init.d/virtualbox

# Provides: vboxdrv virtualbox if ! running vboxdrv; then if ! modprobe vboxdrv > /dev/null 2>&1; then if ! find /lib/modules/`uname -r` -name "vboxdrv\.*" 2>/dev/null|grep -q vboxdrv; then log_failure_msg "modprobe vboxdrv failed. Please use 'dmesg' to find out why" if running vboxdrv; then if ! rmmod vboxdrv 2>/dev/null; then log_failure_msg "Cannot unload module vboxdrv" if running vboxdrv && running vboxnetflt && running vboxnetadp && running vboxpci; then

Provides: vboxdrv virtualbox

À la différence de Virtualbox de chez Oracle, celui des dépôts debian englobe vboxdrv.
Le message d’erreur

script virtualbox: service vboxdrv already provided!
s’expliquerait par la cohabitation de /etc/init.d/vboxdrv et /etc/init.d/virtualbox.
Effacer /etc/init.d/vboxdrv. (Fais une sauvegarde de /etc/init.d avant si tu y tiens).

«Please use ‘dmesg’ to find out why», voir aussi

$ dmesg

J’ai donc installé avec les backports mais j’ai toujours le problème.

Voici mon dmseg en joins. J

Je l’ai re-envoyé, il y a la ligne warning:

`VirtualBox' uses 32-bit capabilities (legacy support in use)

qui est apparue à la fin

J’ai supprimer vboxdrv mais ça ne change rien (je dois redémarrer le pc après la suppression ?)

Edit : Après un redémarrage j’arrive a lancer VB mais j’ai une autre erreur qui est :

The device helper structure version has changed. If you have upgraded VirtualBox recently, please make sure you have terminated all VMs and upgraded any extension packs. If this error persists, try re-installing VirtualBox. (VERR_PDM_DEVHLPR3_VERSION_MISMATCH).

Je vais chercher voir si je trouve quelque chose, mais si vous savez ça serait bien :smiley:

edit 2 :

J’ai supprimer un module pour l’USB 2 et ça fonctionne bien mais du coup j’ai plus d’usb je ne sais pas si ça va me gêner mais bon.

Puis-je remettre le module (plugin) que j’ai supprimer ? si oui comment ?
dmseg.txt (76.6 KB)

Bon, au final je suis reparti sur kvm et qemu, virtualbox ne voulait même plus ce lancer.

Merci pour votre aide.