Estoy usando VirtualBox 4.0.8 con Windows 7 Enterprise 64 bit host y debian 6.0.1a amd64 guest (en modo CLI).
Instalé Guest Additions y parece funcionar, al menos parcialmente, ya que configuré con éxito una carpeta compartida entre el host y el invitado.
Sin embargo, cada vez que inicio el invitado, recibo los siguientes mensajes en la consola:
Starting VirtualBox Guest Addition service ...done.
startpar: services(s) returned failure: vboxadd-service ... failed!
No hay ningún mensaje de error adicional en ninguno de los registros (syslog verificado y VBoxGuestAdditions.log)
Además, no puedo usar el portapapeles compartido entre el host y el invitado (está configurado en bidireccional, pero ninguna dirección parece funcionar). Supongo que esto podría estar relacionado con el error de inicio del servicio.
¿Algúna idea de cómo arreglar esto?
virtualbox
guest-additions
András Szepesházi
fuente
fuente
Respuestas:
Me enfrenté a un problema similar. Revisé esta instalación de Guest Additions en Debian . Siga los pasos mencionados allí. A veces los
build-essential module-assistant
paquetes faltantes causan el problema.Pasos
Para mí hizo el truco. :)
fuente
[descargo de responsabilidad] esta es una publicación antigua, escrita antes de systemd y similares. El objetivo es el mismo, pero eliminar
/etc/init.d/
archivos no es correcto, debe usar ensystemctl disable XXXX
lugar de eliminar archivos. [/Descargo de responsabilidad][actualización] También publiqué una solución aquí para el error
Failed to connect to the guest property service
: https://github.com/NixOS/nixops/issues/908#issuecomment-3872757311) Si ejecuta el,
/media/cdrom/VBoxLinuxAdditions.run
entonces tendrá algunos scripts de inicio en /etc/init.d que no vienen con el paquete predeterminado de Debian.Debe deshacerse de estos:
ls /etc/*/*vbox*
(elimine todos los archivos rcX.d e init.d con vbox en el nombre del archivo).Nota importante: También debe buscar módulos ya compilados:
find /lib/modules/ -name "vbox*"
y eliminarlos (en el supuesto de que todo estaba mal instalado). Si tiene varios archivos con el mismo nombre, eso podría explicar todo el problema (se instalan varias versiones de las adiciones de Guest).O simplemente puede ejecutar:
sh /media/cdrom/VBoxLinuxAdditions.run uninstall
.2) Instale solo el paquete Debian
virtualbox-guest-dkms
: ¡parece que VirtualBox no dependebuild-essential
ymodule-assistant
necesita ambos paquetes (como lo indica @gaborous)! Entonces instale los tres:sudo apt-get install build-essential module-assistant virtualbox-guest-dkms
3) Para verificar que todo esté bien, por ejemplo, usando el
systemctl
comando, justo después de eliminar todos los rastros de la instalación del CD-Rom:Después de reiniciar:
4) use
systemctl --failed
para enumerar todas las unidades que han fallado.Y estás de vuelta en los maravillosos paquetes de Debian :-)
fuente
ls /etc/*/*vbox*
, pero eso no importa ya que la instalaciónvirtualbox-guest-dkms
y laapt-get install build-essential module-assistant
solución del problema por sí sola, podría arrancar correctamente en mi Debian después.sh /opt/VBoxGuestAdditions*/uninstall.sh
Asegúrese de no tener instaladas las múltiples copias de Virtual Box Guest Additions. Squeeze detectará que está dentro de una máquina virtual Virtual Box e instalará la versión 3.x OSE de las herramientas automáticamente.
fuente
Solucioné el mismo problema
sudo apt-get install build-essential
(instalando dependencias) y reinstalando las adiciones de invitados.fuente
Después de desinstalar los paquetes que Debian agregó automáticamente para usted, elimine los servicios:
cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11
Esto eliminó los servicios de inicio para mí. Sin embargo, los guiones siguen ahí. Si quieres eliminarlos:
cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11
Por cierto: para desinstalar los paquetes:
dpkg -l | grep virtual
. Entonces hazloapt-get remove --purge <list_of_the_packages>
En mi caso:
apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autoclean
hizo el truco.Además, por algunas razones, no pude tener la carpeta compartida con las adiciones de invitados de Debian. Así que tuve que agregar los de Virtual Box. Agregue el Cd (debe ser la clave de host + D, estoy ejecutando una versión en francés que no puede decir las etiquetas en inglés). A continuación, montar el CD-ROM y ejecute el script con:
mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run
.fuente
Desinstale
virtualbox-ose
y reinstale todos los paquetes Debian de VirtualBox con:fuente
Desmarcar la iso de Guest Additions de Dispositivos puede ayudarlo, lo hizo para mí:
fuente