web-dev-qa-db-fra.com

VirtualBox se plaint que le module du noyau n'est pas chargé

Je suis nouveau à Manjaro et à Aur, ayant un presque même problème comme celui-ci sur Ubunt :

J'ai vagrant, virtualbox _ installé via pacman, alors j'essaie

$ vagrant up

VirtualBox se plaint que le module de noyau n'est pas chargé. S'il vous plaît courir VBoxManage --version Ouvrez l'interface graphique VirtualBox pour voir le message d'erreur qui doit contenir des instructions sur la manière de corriger cette erreur.

$ VBoxManage --version

AVERTISSEMENT: le module de noyau Vboxdrv n'est pas chargé. Soit il n'y a pas de module disponible pour le noyau actuel (4.9.20-1-Manjaro) ou il n'a pas réussi à charger. Veuillez recompiler le module du noyau et l'installer par

       Sudo /sbin/vboxconfig

     You will not be able to start VMs until this problem is fixed.

5.1.20R114628

$ Sudo /sbin/vboxconfig

Sudo:/sbin/vboxfig: commande non trouvée

Selon le lien i post, j'essaie $ Sudo /usr/lib/virtualbox/vboxdrv.sh setup

Sudo: /usr/lib/virtualbox/vboxdrv.sh: commande non trouvée

Je trouve aussi une suggestion à modprobe vboxdrv:

$ modprobe vboxdrv

mODPROBE: FATAL: Module VboxDrv introuvable dans le répertoire /Lib/Modules/4.9.20-1-manjaro

$ dkms

Utilisation:/usr/bin/dkms [action] [Options] [Action] = {Ajouter | Supprimer | Construire | Installer | Désinstaller | match | Autooinstall | mkdriverdisk | mktarball | ldtarball | MKRPM | mkkp | mkdeb | Statut} [Options] = [-M Module] [-V Module-Version] [-K Kernel-Version] [-A Arch] [-D Distro] [-c dkms.conf-emplacement] [-q] [- -force] [--all] [--Templatekernel = noyau] [--Directive = 'cli-directive = cli-valeur'] [--config = kernel-.config-location] [--Rarchive = Tarball-Emplacement ] [--Kernelsourcedir = Source-Localisation] [-NO-Préparez-noyau] [--NO -IARD] [--Binaires uniquement] [--Source-seule] [-R version (SUSE)] [- -verbose] [--Size] [--SPEC = SPÉCIFILE] [--MEDIA = FLOPPY | ISO | TAR] [--LEGACY-POSTINST = 0 | 1] [-NO-DEPMOD] [-J Number] ! Aucune action n'a été spécifiée.

dkms semble être correct?

Comment je le répare?

6
Rahn

Vous devez installer

Sudo pacman -S [kernel version]-virtualbox-Host-modules

obtenez la version du noyau: uname -r

Votre utilisateur doit être dans les groupes suivants

  • vboxusers pour que VirtualBox fonctionne
  • storage groupe (pour le sous-système USB)
  • vboxsf groupe (pour partager des fichiers).
  • uucpgroup pour port série

Pour ajouter un utilisateur au groupe Vboxuser: gpasswd -a USERNAME vboxusers

Vérifiez le: Wiki Manjaro et Archlinux Wiki

4
Michael D.

Redémarrer ma machine a fait l'affaire. Ceci chargé les modules de noyau pour VirtualBox. Je suis sûr qu'il y a aussi un moyen de le faire manuellement, mais je n'ai pas tenté d'essayer de le comprendre lorsque le redémarrage a pris moins de temps.

1
Code-Guru

J'ai la même erreur lors du démarrage d'un fichier Windows7 VM sur arche pour la première fois après l'installation de VirtualBox.

Dans mon cas en cours d'exécution Sudo modprobe vboxdrv n'a donné aucune sortie (bien qu'il n'y ait pas eu d'erreur fatale en tant qu'OP Face). Aussi Sudo /sbin/vboxconfig la commande n'a pas été trouvée.

Running rcvboxdrv semblait faire l'affaire:

$ Sudo /sbin/rcvboxdrv
Unloading modules: vboxdrv 
Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv 

Aucun redémarrage n'était requis! Le VM a fonctionné bien après cela.

0
Abhirup Das