Page 1 sur 1

[virtualbox] Ne lance plus les machines virtuelles (résolu)

Publié : mar. 02 juil. 2013, 12:05
par clapas
Bonjour,
A la suite de la dernière mise à jour, virtualbox ne lance plus les machines virtuelles.
Au démarrage de l'une d'entre elles, j'obtiens le message suivant :

Code : Tout sélectionner

Échec de l'ouverture de session pour la machine virtuelle SMS mail.
The virtual machine 'SMS mail' has terminated unexpectedly during startup with exit code 1.
Detail :
Code d'erreur : 
NS_ERROR_FAILURE (0x80004005)
Composant : 
Machine
Interface : 
IMachine {22781af3-1c96-4126-9edf-67a020e0e858}
Et ensuite celui-ci :

Code : Tout sélectionner

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'pacman -S virtualbox-host-modules'
as root. If you don't use our stock kernel, install virtualbox-host-source and execute dkms autoinstall .
Un contrôle montre que virtualbox-host-modules est bien installé.
J'ai tenté de recharger le module mais :

Code : Tout sélectionner

sudo modprobe vboxdrv
modprobe: ERROR: could not insert 'vboxdrv': Exec format error
A partir de là je sèche !
Si quelqu'un peut m'expliquer quoi faire pour corriger cela, je le remercie d'avance.

Re: [virtualbox] Ne lance plus les machines virtuelles

Publié : mar. 02 juil. 2013, 13:26
par FoolEcho
Salut,
clapas a écrit :modprobe: ERROR: could not insert 'vboxdrv': Exec format error
La version du module ne correspond pas à celle du kernel.
Soit tu n'as pas redémarré, soit il te faut suivre les indications selon ce que tu utilises:
clapas a écrit :Please reinstall the kernel module by executing
'pacman -S virtualbox-host-modules'
as root. If you don't use our stock kernel, install virtualbox-host-source and execute dkms autoinstall .

Re: [virtualbox] Ne lance plus les machines virtuelles

Publié : mar. 02 juil. 2013, 13:57
par clapas
Merci mais le module est déjà installé et j'ai redémarré deux fois.

Code : Tout sélectionner

avertissement : virtualbox-host-modules-4.2.14-2 est à jour -- réinstalle
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1): virtualbox-host-modules-4.2.14-2

Taille totale installé :     0,16 MiB
Taille de mise à jour net :  0,00 MiB

:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau      [######################] 100%
(1/1) vérification de l’intégrité des paquets      [######################] 100%
(1/1) chargement des fichiers des paquets          [######################] 100%
(1/1) analyse des conflits entre fichiers          [######################] 100%
(1/1) vérification de l’espace disque disponible   [######################] 100%
(1/1) réinstallation virtualbox-host-modules       [######################] 100%
In order to use the new version, reload all virtualbox modules manually.
C'est pourquoi j'ai cherché a recharger le module manuellement et là j'ai eu la réponse de la fin du premier post.

Par contre je ne comprends pas bien cette partie du message:
"If you don't use our stock kernel"
J'ai une installation "standard" et donc je ne sais pas si j'ai "leur stock kernel".

Re: [virtualbox] Ne lance plus les machines virtuelles

Publié : mar. 02 juil. 2013, 16:31
par benjarobin
Essaye de donner

Code : Tout sélectionner

uname -a
pacman -Q linux
modinfo vboxdrv

Re: [virtualbox] Ne lance plus les machines virtuelles

Publié : mar. 02 juil. 2013, 16:36
par clapas
Voilà donc les informations demandées :

Code : Tout sélectionner

uname -a
Linux xxxx 3.9.7-1-ARCH #1 SMP PREEMPT Thu Jun 20 22:45:32 CEST 2013 x86_64 GNU/Linux

pacman -Q linux
linux 3.9.7-1

 modinfo vboxdrv
filename:       /lib/modules/3.9.7-1-ARCH/extramodules/vboxdrv.ko.gz
version:        4.2.14_OSE (0x001a0005)
license:        GPL
description:    Oracle VM VirtualBox Support Driver
author:         Oracle Corporation
srcversion:     C864D6D13F1850CC91EAF1E
depends:        
vermagic:       3.9.8-1-ARCH SMP preempt mod_unload modversions 
parm:           force_async_tsc:force the asynchronous TSC mode (int)

Re: [virtualbox] Ne lance plus les machines virtuelles

Publié : mar. 02 juil. 2013, 16:40
par benjarobin
Tu n'es tout simplement pas à jour. Il te faut un linux 3.9.8

Re: [virtualbox] Ne lance plus les machines virtuelles

Publié : mar. 02 juil. 2013, 16:43
par clapas
Ah mais c'est que j'étais bien persuadé d'être à jour :D
Plus sérieusement, comment faut-il faire pour être plus à jour qu'en faisant régulièrement des yaourt -Syua ?

Re: [virtualbox] Ne lance plus les machines virtuelles

Publié : mar. 02 juil. 2013, 16:55
par benjarobin
Si tu n'es pas à jour via yaourt -Syua, change de miroir...

Re: [virtualbox] Ne lance plus les machines virtuelles

Publié : mar. 02 juil. 2013, 17:09
par clapas
Ah bien oui !
Je n'avais pas vu la dernière mirrorlist et continuais avec la précédente.
Il peut donc arriver que des miroirs n'aient qu'une partie des mises à jour.

Merci pour ces explications. Après redémarrage, virtualbox lance mes VM et tout va bien.