No se puede instalar la imagen de CD de Adición de invitados en Virtual Box

72

Error al hacer clic en Insertar imagen de CD de GuestAdditions de "Dispositivos"

Unable to insert the virtual optical disk /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso into the machine VirtualUbuntu.
Would you like to try to force insertion of this disk?
Could not mount the media/drive    '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED).

Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
Callee: 
IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

Puedo ver VBoxGuestAdditions en la lista de VirtualBox

homeuser@ubuntu:/usr/share/virtualbox$ ls -l
drwxr-xr-x 2 root root 4096 Jan 14 12:46 nls
-rw-r--r-- 1 root root 64647168 Apr 7 2014 VBoxGuestAdditions.iso
-rwxr-xr-x 1 root root 2176 Apr 6 2014 VBox.sh
-rwxr-xr-x 1 root root 4161 Apr 7 2014 VBoxSysInfo.sh

Alguna sugerencia)?

Rads
fuente
1
¿Cuál es su sistema operativo host? No hay adiciones de invitados para MacOS.
Takkat
El sistema operativo es MAC. He instalado Ubuntu en Virtual Box. ¡Gracias!
Rads

Respuestas:

68

Supongo que su sistema operativo host es Mac OS X y ha instalado Ubuntu como sistema operativo invitado.

No es necesario montar las adiciones de invitado ISO e instalar desde él si su sistema operativo invitado es Ubuntu.

En su lugar, abra una terminal e ingrese lo siguiente:

sudo apt-get install virtualbox-guest-utils

Esto instalará las adiciones de invitados y es más o menos equivalente a la instalación a través de ISO.

Rohith Madhavan
fuente
55
La declaración sobre "No es necesario instalar Guest Additions" es presuntuosa y en realidad no responde al problema subyacente de que el CD no se puede montar. En mi experiencia, los controladores provistos en el CD Guest Additions son más nuevos y ofrecen un mejor rendimiento que los ofrecidos en el PPA de Ubuntu. Además, como ha explicado @chovy, esta solución no escala bien cuando se recibe en distribuciones no basadas en Ubuntu. Consulte la respuesta de dave-rose a continuación para obtener una mejor solución.
Tresf
1
Para instalar adiciones de invitados de virtualbox en Debian: virtualboxes.org/doc/installing-guest-additions-on-debian @chovy
Caleb Jay
El comando brew install virtualbox-guest-utilstambién funcionará
Arefe
1
Esto no responde la pregunta ... se trata del VERR_PDM_MEDIA_LOCKEDerror.
Kamafeather
36

Me encontré con este problema recientemente (septiembre de 2017) al intentar instalar Guest Additions en Oracle VM VirtualBox Manager versión 5.1.28, en una VM recién instalada para Ubuntu versión 16.04.3. El anfitrión es Win-10. El problema era que la imagen del CD de Guest Additions ya estaba montada. Arreglarlo:

  • En VM Manager en Configuración-> Almacenamiento, en Controlador: haga clic con el botón derecho en VBoxGuestAdditions y seleccione "Eliminar adjunto". Habrá un cuadro de confirmación: haga clic en "eliminar".
  • Haga clic en el icono "+" junto a "Controlador" para agregar una nueva unidad óptica. Se abrirá un cuadro de diálogo. Elija "Dejar vacío-> Aceptar"
  • Abra la máquina virtual y seleccione Dispositivos-> Insertar adiciones de invitados. Debería instalarse ahora. Apague la VM (no el VM Manager) y reinicie la VM. GuestAdditions ahora debería estar funcionando.
Dave Rose
fuente
Esto funciona. Pero para mí tuve que instalar manualmente las adiciones de invitados ya que el sistema operativo (Lubuntu en mi caso) no estaba iniciando el script "autorun.sh". Así que tuve que ejecutar esto manualmente: sudo ./VBoxLinuxAdditions.run Esto me dijo que mi sistema no estaba configurado para compilar los módulos de kernel para las adiciones de invitados. Así que tuve que instalarlos antes de volver a ejecutar el script: sudo apt install gcc make perl sudo ./VBoxLinuxAdditions.run Después de reiniciar, el cambio de tamaño no funcionó. ¡Gracias chicos!
KFleischer
"Quitar archivo adjunto" está desactivado / inaccesible para mí, ¿tal vez sabes por qué?
Les
@Les es probable porque su VM todavía se estaba ejecutando
Daniel Jamrozik
7

¡Para mí, la solución fue descubrir que debe agregar una unidad óptica vacía en la configuración de la máquina virtual! Si intenta "ayudar" precargando VBoxGuestAdditions.iso, no funciona. ¡El acceso directo en el menú Dispositivos "Insertar imagen de CD de Guest Additions ..." quiere encontrar una unidad óptica vacía para usar!

Jan Hettich
fuente
1
Seguí un procedimiento similar. Al apagar el invitado, eliminar la unidad óptica y volver a agregar una, pude volver a insertar el CD de Guest Additions. Esta debería ser la respuesta aceptada porque es la solución más fácil de usar para el problema. Mientras que otras respuestas que apt-getdan instrucciones de uso son una solución, no una solución.
tresf
Si está ejecutando VirtualBox proporcionado por Oracle, no debe usar el apt-getmétodo. La apt-getsolución es un poco mejor si su host también es Ubuntu y está usando el paquete VirtualBox proporcionado por Ubuntu. Mantendrá su sistema invitado ejecutando la versión correcta de las adiciones de invitados cuando VirtualBox se actualice en el host (actualizan sus adiciones de invitados y paquetes de VirtualBox al mismo tiempo, de modo que tanto el host como el invitado obtienen un software actualizado).
Chai T. Rex
5

Lo resolví montando manualmente la imagen (después de agregar el dispositivo y el ISO de acuerdo con la respuesta de Dave Rose ) y ejecutando el instalador.

sudo su
cd /media
mkdir cdrom
mount /dev/cdrom /media/cdrom
cd cdrom
sh VBoxLinuxAdditions.run

Comprueba mi respuesta en SuperUser 😉

Kamafeather
fuente
Si bien este enlace puede responder la pregunta, es mejor incluir aquí las partes esenciales de la respuesta y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia. - De la opinión
madura
No ser "mejor", pero tampoco está mal, merece un voto negativo? La última vez (ayer) escribí la misma respuesta en dos preguntas diferentes que también voté en contra. 😕 De todos modos, agregué los comandos relevantes para la solución.
Kamafeather
2
Toda otra solución no funcionó para mí. El tuyo ha funcionado.
Abhishek Tyagi
4

Hola, estaba teniendo el mismo problema (problema de copiar y pegar) e ingresé los siguientes comandos desde la terminal y resolví el problema.

  • sudo apt-get upgrade
  • sudo apt-get install virtualbox-guest-additions-iso
  • Vaya a la configuración de pantalla, en captura de video, marque habilitar la captura de video
  • sudo apt-get install virtualbox-guest-utils
  • reiniciar la máquina virtual.
Mickey min thein
fuente
3
"bajo captura de video, marque habilitar la captura de video" - es extremadamente improbable que esto ayude. Sin ofender, pero probablemente no sea una buena idea. :-)
Max Murphy
Habilitar la captura de video no tiene nada que ver con un problema de copiar y pegar. Se trata de un problema de carga de adiciones de invitados.
Volomike
3

Tuve el mismo problema y la instalación manual con sudo apt-get no funcionó para mí. Virtual Box tiene diferentes versiones de complementos para invitados, por lo que es mejor instalar los complementos para invitados que vienen con Virtual Box. Entonces lo instalé de esta manera:

  1. En el Administrador de archivos, seleccione "Dispositivos" -> "Insertar imagen de CD de Adiciones de invitados ..."
  2. Iniciar sesión Ubuntu
  3. Desmontar el CD (imagen de CD de adición de invitado)
  4. Montar las adiciones de invitados iso

    Aparecerá una ventana pidiendo confirmación para ejecutarlo o no. Si elige ejecutar, ingrese la contraseña de inicio de sesión e instálela.

  5. Reiniciar Ubuntu

rpan
fuente
3

Tengo el mismo error, haz que funcione de la siguiente manera:

  1. después de recibir ese error, desmonte el CD VBOXADDITIONS en ubuntu;
  2. salga de Ubuntu, haga clic en Dispositivos - Insertar imagen de CD de Guest Additions Esta vez, aparecerá una ventana preguntando ejecutarlo o no,
    • elige correr
    • ingrese la contraseña de inicio de sesión
    • comenzar a instalar ahora.
Kevin
fuente
0

El problema que ocurre muchas veces es que el archivo iso que instaló ya está montado. Simplemente vaya a Dispositivos-Dispositivo óptico-Eliminar disco virtual de la instalación de invitado. Luego, monte manualmente el archivo Guestadditions.iso yendo a la imagen Dispositivos-Unidad óptica-Elegir disco, luego vaya a la carpeta donde instaló ubuntu, busque el archivo guestadditions.iso y luego móntelo. Una vez montado, simplemente haga clic nuevamente en las adiciones de Dispositivos-Instalar invitado, ingrese su contraseña de ID de usuario para Ubuntu y el asistente continuará instalando las adiciones de invitado :)

Tushar Singh
fuente
0

En mi caso, esto sucedió porque estaba ejecutando un servidor Ubuntu que no tiene un administrador de ventanas. Así es como lo instalé:

Primero, inicie Ubuntu VM. Luego presione Devices > Insert Guest Additions CD. El CD ahora se ha insertado pero no verá nada. Si intenta presionar Insert Guest Additions CDnuevamente, obtendrá el error.

Luego monte el CD:

sudo mount sr0 /media/cdrom

Y luego cden el directorio (sin juego de palabras):

cd /media/cdrom

A continuación, ejecute el script de instalación:

sudo ./VBoxLinuxAdditions.run

Y ahora todo debería estar bien :)

BugHunterUK
fuente
0

Tuve problemas que después de montar ISO el disco estaba vacío en Debian. Hice la siguiente solución:

  1. montar la imagen de complementos en las herramientas de Deamon en el sistema doméstico
  2. copie archivos de iso a carpeta compartida para acceder a ellos desde Debian virtual
  3. realice la instalación de SH directamente en esa carpeta (tendrá acceso a archivos de complementos todo el tiempo a través de esta carpeta)
Despertarse
fuente
0

El mismo error para mí con Macos. Estaba llegando al error Could not mount the media/drive '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED). La iso de adiciones de invitados ya se había descargado anteriormente. Todos los pasos se realizan dentro de VM.

  1. cd a media/<user>/Vbox_GAs_<version>(puede haber varias carpetas aquí, así que elija la más reciente).
  2. ./autorun.sh para instalar las adiciones de invitados iso
  3. sudo reboot
Rifty
fuente
No hay un directorio útil /mediaen mi caso.
Kamafeather
0

Para Windows 10 como host, inicie la VM, haga clic en dispositivos -> Dispositivos ópticos -> elija imagen de disco -> vaya a C: \ Archivos de programa \ Oracle \ VirtualBox -> seleccione VBoxGuestAdditions.iso desde allí -> Haga clic en Aceptar -> Aparecerá una pequeña ventana Haga clic en Desmontar forzado -> ahora nuevamente haga clic en dispositivos con ubuntu conectado -> Haga clic en insertar imagen de CD de Guest Additions -> haga clic en ejecutar -> después de que la inserción exitosa su ubuntu comenzará a llegar en pantalla completa.

Shubhank Khare
fuente
¡Bienvenido a AskUbuntu! Esta respuesta sería más útil si explicara cómo VBoxGuestAdditions.iso terminó enC:\Program Files\Oracle\VirtualBox
Elder Geek
0

Inicie su Ubuntu en VirtualBox:

  1. Vaya a Dispositivos -> Unidades ópticas -> Eliminar disco de la unidad virtual
  2. Vaya a Dispositivos -> Haga clic en -> Insertar imagen de CD de adiciones de invitados
  3. Ingrese los detalles de autenticación
  4. Apague Ubuntu y cierre VirtualBox. Abra nuevamente VirtualBox para verlo funcionando

También Verificar Portapapeles Compartido y Arrastrar y Soltar está marcado bidireccional

Sameer Choudhary
fuente
0

ir a / media / cdrom /

o archivos y copiar el contenido de la unidad óptica virtualboxguestaddition

pegar en cualquier lugar puede estar en documentos en una carpeta, por ejemplo, en un nuevo directorio llamado vbox

abrir el directorio en la terminal

sudo chmod -x VBoxLinuxAddtions.run

sudo sh ./VBoxLinuxAddtions.run

Después de reiniciar el sistema se iniciará como en modo de pantalla completa.

avi brar
fuente