VirtualBox: modprobe ne peut pas trouver vboxguest, vboxsf, vboxvideo


8

J'ai suivi ces instructions pour installer les packages invités pour arch linux.

Malheureusement, modproberevient:

[snooc@archfire ~]$ modprobe -a vboxguest vboxsf vboxvideo
modprobe: WARNING: Module vboxguest not found.
modprobe: WARNING: Module vboxsf not found.
modprobe: WARNING: Module vboxvideo not found.

pacman -Ss virtualbox montre:

[snooc@archfire ~]$ pacman -Ss virtualbox
...
community/virtualbox-guest-modules 4.3.12-1 [installed]
    Guest kernel modules for VirtualBox
...
community/virtualbox-guest-utils 4.3.12-1 [installed]
    VirtualBox Guest userspace utilities
...

Comment puis-je réparer cela? Je ne sais pas par où commencer.

Arch Linux est invité sur VirtualBox qui fonctionne sous Win7.


Pouvez-vous préciser si vous faites cela sur l'hôte ou sur le système d'exploitation invité?
terdon

Mon ArchLinux est invité. VirtualBox fonctionne sur Win7.
displayname

Réponses:


10

J'ai eu exactement le même problème lorsque j'essayais d'installer arch sur virtualbox plus tôt dans la journée. La solution est d'exécuter depmod

$ depmod 3.14.4-1-ARCH

Après avoir réexécuté modprobe , cela devrait fonctionner.

Vous pouvez utiliser uname -rpour trouver votre chaîne de version du noyau.

La source


cela a fonctionné pour moi aussi! +1
brrystrw

5
La commande dans cette réponse n'a pas fonctionné pour moi, mais ce que j'ai fait, c'est que j'ai couru pacman -Ql virtualbox-guest-modulespour savoir où sont les modules, puis j'ai couru depmodavec des arguments comprenant les chemins d'accès à chaque fichier de module (.ko.gz). Mais je me demande pourquoi je dois faire cette ordure du tout; les ajouts d'invités fonctionnaient bien avant de mettre à niveau mon système ce matin.
David Grayson

1
La commande complète qui a fonctionné pour moi était depmod `uname -r`sur CentOS 7.
Lucas

@DavidGrayson Je remarque que le WIKI pour cela dit que le virtualbox-guest-modulesdoit être la même version que le virtualboxfonctionnement sur l'hôte. La mise à niveau de votre système peut avoir introduit une incompatibilité.
Jesse Chisholm

2

J'ai trouvé ce fil qui ressemble à votre problème. Intitulé: le module invité Virtualbox ne se charge pas .

extrait

Avez-vous installé les ajouts d'invité Virtualbox officiels? Tu ne devrais pas faire ça. Si c'est le cas, désinstallez-les puis installez le package

   $ sudo pacman -S virtualbox-archlinux-additions
   $ sudo pacman -Qs virtualbox

devrait donner:

   local/virtualbox-archlinux-additions 4.1.8-2
   local/virtualbox-archlinux-modules 4.1.8-3

Source: Wiki: ArchLinux Wiki - VirtualBox

MISE À JOUR # 1

Selon un commentaire laissé par @DavidGrayson, les noms des packages peuvent avoir changé. Essayez donc ceux-ci à la place si ce qui précède ne fonctionne pas:

$ sudo pacman -S virtualbox-guest-modules-arch virtualbox-guest-utils

2
Il n'y a pas de package virtualbox-archlinux-additions. Je pense que vous vouliez dire virtualbox-guest-modules et virtualbox-guest-utils.
David Grayson

@DavidGrayson - c'était un extrait de la page Web que j'ai référencée. Je n'ai pas accès à archlinux et je n'ai donc pu confirmer rien de tout cela.
slm

Je pense que vous devrez peut-être également spécifier la version du noyau, comme:linux47-virtualbox-guest-modules
Sash

0

Assurez-vous d'abord que vous disposez d'une connexion Internet et que DNS fonctionne en utilisant ping archlinux.org

exécuter pacman net-tools (suivez les instructions à l'écran pour installer)

puis assurez-vous d'avoir une adresse IP locale (où vous devriez avoir une connexion Internet) lorsque vous exécutez ifconfig

exécuter la dhcpcdcommande deux fois s'il y a une erreur la première fois.

exécuter pacman -Syupour mettre à jour le package db

exécutez pacman -S virtualbox-guest-moduleset suivez les instructions à l'écran pour installer les fichiers liés à l'archive.

Après cela modprobe -a vboxguest vboxsf vboxvideos'exécute sans aucun problème.


Pouvez-vous expliquer en quoi cela diffère des réponses existantes?
Stephen Rauch

bien sûr, mon problème était que je ne pouvais pas cingler un site Web à partir du nom de domaine, et ip fonctionnait. Je suppose que pacman n'a pas pu résoudre le nom du package virtualbox à partir de la liste par défaut, l'exécution de net-tools lui a permis d'obtenir une nouvelle liste de packages plus récente.
Zunair
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.