¿Cómo puedo saber si las adiciones de invitados VirtualBox se instalaron en una máquina virtual Ubuntu?

46

¿Cómo puedo saber si las adiciones de invitados están instaladas en una VM VirtualBox sin X Windows instalado?
Tengo problemas para montar un directorio compartido y me gustaría descartar la posibilidad de que no se hayan instalado las adiciones de invitados.

Nathan Feger
fuente

Respuestas:

50

Úselo lsmoddesde la línea de comando, ya que le indicará no solo si está instalado, sino que se cargó correctamente:

$ lsmod | grep vboxguest
vboxguest             219348  6 vboxsf
Bryce
fuente
3
La respuesta @hedgehog se ha editado para especificar que vboxguest es el módulo requerido. Puede obtener la versión de /usr/sbin/VBoxService --version(según @Mike_D; requiere privilegios elevados) o dpkg -l | grep virtualbox-guest(según @ voretaq7)
woodvi
13

Puede verificar si los módulos están presentes.

Tratar:

sudo modprobe vboxadd

o

sudo modprobe vboxvfs

Esto cargará las adiciones de invitados si están instaladas (pero de todos modos normalmente se cargarían automáticamente en el momento del arranque).

Obtendrá un error si el módulo no está presente. Eso indica que las adiciones de invitados de VirtualBox no están instaladas correctamente.

O puede buscar el script que carga los módulos:

grep vboxadd /etc/init*/*

y ver si obtienes alguna salida.

Gilles 'SO- deja de ser malvado'
fuente
77
Para obtener la versión:/usr/sbin/VBoxService --version
Mike D
10
Esta respuesta parece desactualizada al menos para VBox 5.0, no puedo ver vboxaddy / ovboxvfs
malat
8

Si las extensiones se instalaron utilizando los repositorios de paquetes de Ubuntu (a través de aptSynaptic), puede verificar si los paquetes están instalados actualmente:

dpkg -l | grep virtualbox-guestenumerará los paquetes de invitados que están instalados actualmente.
virtualbox-guest-dkmses el módulo del núcleo y virualbox-guest-utilsson las utilidades de línea de comandos. Puede haber otros paquetes disponibles ( apt-cache search virtualbox-guestlos enumerarán).

La respuesta de Feiticeir0 también detectará el módulo del kernel (si se instaló manualmente).
Si las extensiones de invitado no están instaladas, puede instalarlas de la misma manera que lo haría con cualquier otro paquete de Ubuntu.

voretaq7
fuente
Tenga cuidado al instalar con virtualbox-guest-dkms- esa versión puede no ser compatible con su versión de Virtualbox. Puede encontrar el archivo VBoxGuestAdditions.iso adecuado en download.virtualbox.org/virtualbox
Ben Creasy
2

Use la combinación de teclas Host, Nque funciona para cualquier sistema operativo invitado, es decir, escriba Right CTRL: N(si usa la Hosttecla predeterminada configurada por VirtualBox).

VirtualBox muestra la información de tiempo de ejecución para la sesión. Verifique que Guest Additions tenga una versión. También es bueno comprobar que las adiciones de invitados coinciden con la versión de VirtualBox (que se muestra en Help| About VirtualBox...desde VirtualBox Manager).

Si las adiciones de los huéspedes no están instalados y en funcionamiento, entonces se informará: Guest Additons: Not Detected.

robocat
fuente
-1
vagrant vbguest --status

Encuentre otra información útil del archivo README del repositorio en Github. https://github.com/dotless-de/vagrant-vbguest

Jason
fuente
Tal como está, esta respuesta es muy poco clara y necesita más contexto que solo un comando. es decir: ¿qué hace el comando y cómo resuelve el problema? Por favor, hacer una edición de la respuesta para mejorar la calidad. Como nuevo usuario, puede considerar leer nuestras páginas de ayuda, como cómo escribir una buena respuesta
Nmath