modprobe vboxguest falló

20

Estoy ejecutando un servidor Ubuntu (12.0.4-beta2; kernel 3.2.0) en VirtualBox (el host es Win7) y quiero usar carpetas compartidas. He seguido el manual para configurar las adiciones de invitados de vbox http://www.virtualbox.org/manual/ch04.html#idp5801200 pero este error ocurre con cada inicio:

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

Cuando lo intento yo mismo:

$ modprobe vboxguest
FATAL: Module vboxguest not found.

¿Hice algo mal, qué necesito para arreglarlo? Gracias por la ayuda.

A123321
fuente
¿Poner algo kmesgen pastebin y publicar el enlace?
billc.cn
Gracias. ¿Cómo hago esto? cat /proc/kmsgno escribe nada
A123321
Lo sentimos, debería sersudo dmesg > file.log
billc.cn
Aquí está pastebin.com/TNvh9cNQ
A123321

Respuestas:

11

Hoy tuve este problema y lo resolví instalando los encabezados del núcleo

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

luego

yum install kernel-devel

o

yum install kernel-PAE-devel

Luego vuelve a correr VBoxLinuxAdditions.run.

Brendan
fuente
Para las personas que se encuentren con esto en el futuro, esto funcionó perfectamente para mí en una nueva instalación de CentOS 6.2
AndyPerfect
1
Esto funciona porque VBoxLinuxAdditions.run compila los módulos del núcleo VirtualBox, pero no menciona esto cuando falla.
Piskvor
2
Aaargh ¿Por qué siempre me olvido de esto? ... para Debian / Ubuntu, esto sería apt install gcc make linux-headers-amd64: disfruta.
Dualed
1
Esto no funciona para mí. ¿Hay algún otro paso indocumentado requerido ahora en 2017?
MidnightJava
7

Descubrí aquí que la instalación de adiciones de invitados estándar incluye una función de configuración incorporada, por lo que no hay necesidad de reinstalar:

/etc/init.d/vboxadd setup

Esto me dio el error sobre la falta de fuentes del núcleo, por lo que, como respuesta de Brendan yum install kernel-devel, y luego ese setupcomando funciona, ¡y todo parece volver a la normalidad nuevamente!

robert
fuente
Esto funcionó para mí.
Parthian Shot
5

Tuve un problema similar hoy, pero resulta que el complemento vagrant-vbguest no estaba instalado. Entonces, en la carpeta con mi Vagrantfile:

vagrant plugin install vagrant-vbguest

Eso lo resolvió para mí.

Oalders
fuente
esto también funcionó para mí
Daniel Andrei Mincă
2

Tuve el mismo problema en un invitado Debian. Basado en la respuesta de dualed :

  1. Descubra la arquitectura de su núcleo, es decir:

    $ uname -r  
    4.9.0-3-686
    
  2. Instale make y los encabezados del kernel (reemplace "686" con su arquitectura: "amd64", "686-pae", ...):

    $ sudo apt install make linux-headers-686
    
  3. Finalmente, instale las adiciones de invitados:

    $ sudo sh ./VBoxLinuxAdditions.run
    
Tormenta de rocas
fuente
2

en Centos 8, primera ejecución

sudo yum install elfutils-libelf-devel
Bart Verschooren
fuente
1
¿Puede explicar por qué el OP debe ejecutar estos comandos primero? Consulte Cómo responder y realice nuestro recorrido para aprender a mejorar su respuesta.
Burgi