échec de modprobe vboxguest

20

J'utilise un serveur Ubuntu (12.0.4-beta2; noyau 3.2.0) dans VirtualBox (l'hôte est Win7) et je souhaite utiliser des dossiers partagés. J'ai suivi le manuel pour configurer les ajouts d'invités vbox http://www.virtualbox.org/manual/ch04.html#idp5801200 mais cette erreur se produit à chaque démarrage:

Starting the VirtualBox Guest Additions ...fail!
(modprobe vboxguest failed)
Starting VirtualBox Guest Addition service VirtualBox Additions module not loaded!

Quand je l'essaye moi-même:

$ modprobe vboxguest
FATAL: Module vboxguest not found.

Ai-je fait quelque chose de mal, de quoi ai-je besoin pour le réparer? Merci pour l'aide.

A123321
la source
Mettez-en kmesgsur pastebin et postez le lien?
billc.cn
Merci. Comment puis-je faire cela? cat /proc/kmsgn'écrit rien.
A123321
Désolé, cela devrait êtresudo dmesg > file.log
billc.cn
Ici, c'est pastebin.com/TNvh9cNQ
A123321

Réponses:

11

J'ai eu ce problème aujourd'hui et je l'ai résolu en installant les en-têtes de noyau

yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers 

ensuite

yum install kernel-devel

ou

yum install kernel-PAE-devel

Relancez ensuite VBoxLinuxAdditions.run.

brendan
la source
Pour les personnes rencontrant ce
problème
1
Cela fonctionne car VBoxLinuxAdditions.run compile les modules du noyau VirtualBox, mais ne le mentionne pas tout à fait en cas d'échec.
Piskvor a quitté le bâtiment le
2
Aaargh. Pourquoi est-ce que j'oublie toujours cela ... pour Debian / Ubuntu ce serait apt install gcc make linux-headers-amd64- profitez-en.
Dualed
1
Cela ne fonctionne pas pour moi. Y a-t-il une autre étape non documentée requise maintenant en 2017?
MidnightJava
7

J'ai découvert ici que l'installation des ajouts d'invité standard comprend une fonction de configuration intégrée, il n'est donc pas nécessaire de réinstaller:

/etc/init.d/vboxadd setup

Cela m'a donné l'erreur sur les sources manquantes du noyau, donc comme la réponse de brendan yum install kernel-devel, et puis cette setupcommande fonctionne, et tout semble à nouveau normal!

robert
la source
Cela a fonctionné pour moi.
Parthian Shot
5

J'ai eu un problème similaire aujourd'hui, mais il s'avère que le plugin vagrant-vbguest n'a pas été installé. Donc, dans le dossier avec mon Vagrantfile:

vagrant plugin install vagrant-vbguest

Cela m'a résolu.

oalders
la source
cela a aussi fonctionné pour moi
Daniel Andrei Mincă
2

Eu le même problème sur un invité Debian. Basé sur la réponse de dualed :

  1. Découvrez l'architecture de votre noyau, c'est-à-dire:

    $ uname -r  
    4.9.0-3-686
    
  2. Installez make et les en-têtes du noyau (remplacez "686" par votre architecture: "amd64", "686-pae", ...):

    $ sudo apt install make linux-headers-686
    
  3. Enfin, installez les suppléments invité:

    $ sudo sh ./VBoxLinuxAdditions.run
    
Tempête de roche
la source
2

sur Centos 8, première manche

sudo yum install elfutils-libelf-devel
Bart Verschooren
la source
1
Pouvez-vous expliquer pourquoi l'OP doit exécuter ces commandes en premier? Veuillez consulter Comment répondre et suivez notre visite guidée pour savoir comment améliorer votre réponse.
Burgi