Esta sección fue evaluado por expertos para que tengas la garantía de la veracidad de nuestro tutorial.
Solución:
La versión TL;DR para Debian 9 es, como root:
echo deb http://ftp.debian.org/debian stretch-backports main contrib > /etc/apt/sources.list.d/stretch-backports.list
apt update
apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)
Eso es todo, VirtualBox Guest Additions está instalado.
VirtualBox no está disponible en Debian 10 y no estará disponible en buster-backports
o. Lucas Nussbaum tiene un conjunto no oficial de paquetes; si desea usarlos, debe seguir sus instrucciones (solo vinculados: si el enlace deja de ser válido, es probable que los paquetes tampoco estén disponibles, por lo que copiar las instrucciones aquí no tiene sentido).
Con más detalle, aquí está la solución para Debian 7, 8 y 9, usando paquetes Debian:
-
para Debian 7 y 8, habilite el
contrib
repositorios; p.ej para Debian 8, asegúrese de que su/etc/apt/sources.list
contiene algo comodeb http://ftp.debian.org/debian jessie main contrib
-
para Debian 9, habilite los backports con
contrib
; para hacerlo, agregue una línea comodeb http://ftp.debian.org/debian stretch-backports main contrib
para
/etc/apt/sources.list
(o mejor aún, unstretch-backports.list
presentar en/etc/apt/sources.list.d
); -
Instalar en pc
virtualbox-guest-dkms
encabezados del núcleo y, opcionalmente,virtualbox-guest-x11
(para las utilidades gráficas de invitado):sudo apt update sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 linux-headers-$(uname -r)
(con
-t stretch-backports
despuésinstall
en la segunda línea si está usando Debian 9).
Eso es todos eso es necesario: no necesita montar las adiciones de invitados en su VM ni ejecutar el instalador. Puede agregar las tres líneas de invocaciones de shell a su Vagrantfile
(o lo que sea que use para aprovisionar sus máquinas virtuales) y olvídese de ellas.
Instalando el virtualbox-guest-dkms
El paquete se asegurará de que los módulos de kernel apropiados se construyan automáticamente (y se reconstruyan cuando se actualice el kernel), e instalará las adiciones de invitado.
(Tenga en cuenta que esto instalará la versión de las adiciones de invitados disponibles en cualquier versión de Debian que esté usando en la máquina virtualque puede no coincidir con la versión de Virtual Box que ejecuta la VM, pero las adiciones de invitado aún deberían funcionar bien).
Siga estos pasos para instalar Guest Additions en su máquina virtual Debian:
- Inicie sesión como root;
- Actualice su base de datos APT con
apt-obtener actualización;
-
Instale las últimas actualizaciones de seguridad con
Este paso ACTUALIZARÁ todos sus paquetes, así que sea inteligente al respecto, intente los siguientes pasos primero y podrían ser suficientes para funcionar si no, luego ACTUALICE y vuelva a intentarlo.
actualización apt-get;
- Instalar los paquetes necesarios
apt-get install build-essential módulo-asistente;
2 paquetes (build-essential y module-assistant), ambos necesarios para poder recompilar los módulos del kernel al instalar el paquete de adiciones de virtualbox linux, por lo que este comando obtendrá los encabezados y paquetes (compiladores y bibliotecas) necesarios para funcionar, tenga en cuenta que después de instalar su paquete de adiciones de virtualbox linux, dejará atrás algunos paquetes, así como encabezados de linux que puede o no eliminar después, en mi caso no dolieron, pero por el bien del orden del sistema, es posible que desee retomarlos después de jugar; )
- Configure su sistema para construir módulos de kernel ejecutándolos en una terminal:
ma preparar;
- ¡En el menú de virtualbox y con la VM en ejecución!, haga clic en Instalar Guest Additions… desde el Menú de dispositivosvirtualbox debería montar la copia iso, pero si por alguna razón no lo haría solo en una ejecución de terminal:
montar /medios/cdrom.
Finalmente en una terminal Ejecutar:
sh /media/cdrom/VBoxLinuxAdditions.ejecutar
siga las instrucciones en pantalla y REINICIE.
Espero que esto ayude.
ES
Una alternativa a la instalación de complementos invitados de VirtualBox desde el repositorio de Debian es usar las fuentes del proveedor. Se espera que el repositorio proporcione un código más antiguo y más estable, mientras que las fuentes del proveedor tendrán las últimas funciones y actualizaciones de seguridad.
Probé con éxito las siguientes instrucciones en el invitado Debian 9.4 que ejecuta Linux kernel 4.9.0-4 usando VirtualBox 5.0.30 y OS X 10.11.6. Primero, adjunte la imagen ISO de los complementos invitados a la máquina virtual y luego iníciela. Después del arranque, el contenido de la imagen estaría disponible en /media/cdrom0/
. Primero, hay dos paquetes y sus dependencias que deben instalarse:
$ sudo apt-get install linux-headers-$(uname -r) build-essential
Luego, ejecute el script proporcionado por el proveedor que compila e instala los módulos del kernel necesarios:
$ cd /media/cdrom0/
$ sudo sh VBoxLinuxAdditions.run
¡Reinicia la máquina virtual y disfruta!
Eres capaz de corroborar nuestra tarea dejando un comentario y valorándolo te damos las gracias.