VirtualBox: modprobe no puede encontrar vboxguest, vboxsf, vboxvideo

8

He estado siguiendo estas instrucciones para instalar los paquetes de invitados para arch linux.

Desafortunadamente modproberegresa:

[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 está mostrando:

[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
...

¿Cómo puedo arreglar esto? No tengo idea por donde empezar.

Arch Linux es invitado en VirtualBox que se ejecuta bajo Win7.

nombre para mostrar
fuente
¿Puedes aclarar si estás haciendo esto en el host o en el sistema operativo invitado?
terdon
Mi ArchLinux es invitado. VirtualBox se ejecuta en Win7.
mostrar

Respuestas:

10

Tuve exactamente el mismo problema cuando intentaba instalar Arch en Virtualbox hoy. La solución es ejecutar depmod

$ depmod 3.14.4-1-ARCH

Después de ejecutar modprobe nuevamente, debería funcionar.

Puede usar uname -rpara encontrar la cadena de versión de su núcleo.

Fuente

juliendz
fuente
¡Esto también funcionó para mí! +1
brrystrw
55
El comando en esta respuesta no funcionó para mí, pero lo que hice fue correr pacman -Ql virtualbox-guest-modulespara averiguar dónde están los módulos y luego corrí depmodcon argumentos que consisten en las rutas a cada archivo de módulo (.ko.gz). Pero me pregunto por qué tengo que hacer esta basura en absoluto; las adiciones de invitados funcionaban bien antes de actualizar mi sistema esta mañana.
David Grayson
1
El comando completo que funcionó para mí fue depmod `uname -r`en CentOS 7.
Lucas
@DavidGrayson Noto que el WIKI para esto dice que virtualbox-guest-modulesdebe ser la misma versión que la que se virtualboxejecuta en el host. La actualización de su sistema puede haber introducido una incompatibilidad.
Jesse Chisholm
2

Encontré este hilo que suena como tu problema. Titulado: el módulo de invitado de Virtualbox no se carga .

extracto

¿Tiene instaladas las adiciones oficiales de invitados de virtualbox? No deberías hacer eso. Si es así, desinstálelos y luego instale el paquete

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

debería dar:

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

Fuente: Wiki: ArchLinux Wiki - VirtualBox

ACTUALIZACIÓN # 1

Según un comentario dejado por @DavidGrayson, los nombres de los paquetes pueden haber cambiado. Por lo tanto, intente esto si lo anterior no funciona:

$ sudo pacman -S virtualbox-guest-modules-arch virtualbox-guest-utils
slm
fuente
2
No hay un paquete virtualbox-archlinux-adiciones. Creo que te referías a virtualbox-guest-modules y virtualbox-guest-utils.
David Grayson
@DavidGrayson: fue un extracto de la página web a la que hice referencia. No tengo acceso a archlinux, por lo que no pude confirmar nada de esto.
slm
Creo que es posible que también necesite especificar la versión del kernel, como:linux47-virtualbox-guest-modules
Sash
0

Primero asegúrese de tener conexión a Internet y de que DNS esté funcionando utilizando ping archlinux.org

ejecutar pacman net-tools (siga las instrucciones en pantalla para instalar)

luego asegúrese de tener una IP local (donde debería tener conexión a Internet) cuando ejecute ifconfig

ejecute el dhcpcdcomando dos veces si hay un error la primera vez.

ejecutar pacman -Syupara actualizar el paquete db

ejecuta pacman -S virtualbox-guest-modulesy sigue las instrucciones en pantalla para instalar archivos relacionados con el arco.

Después de eso se modprobe -a vboxguest vboxsf vboxvideoejecuta sin problemas.

Zunair
fuente
¿Puedes explicar cómo esto difiere de las respuestas existentes?
Stephen Rauch
Claro, mi problema fue que no pude hacer ping a ningún sitio web desde el nombre de dominio, e IP estaba funcionando. Supongo que pacman no pudo resolver el nombre del paquete de virtualbox de la lista predeterminada, la ejecución de net-tools hizo que obtuviera una nueva lista más nueva de paquetes.
Zunair