No se puede montar la imagen de CD / DVD en la máquina Sandbox


36

Instalé Ubuntu 12.10 Server AMD 64 con la última versión de VirtualBox 4.2. Lo instalé con éxito. Tengo que instalar ahora Guest Additions pero recibo un mensaje de error como el siguiente exactamente igual

Unable to mount the CD/DVD image
/usr/share/virtualbox/VBoxGuestAdditions.iso on the machine Sandbox. Would you like to force mounting of this medium?

Could not mount the media/drive
'/usr/share/virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

Details

Result Code: NS_ERROR_FAILURE (0x80004005)

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Console
Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
Callee: IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

Investigo mucho con Google y otros lugares y eliminé la imagen del disco de instalación del ~/.VirtualBox/VirtualBox.xmlarchivo para editar una línea, pero no tuve suerte

También lo instalé dkmspero aún no tuve suerte

¿Alguien puede ayudarme con eso? Estoy atrapado ahora :(


Después del mensaje de error, si hace clic en Aceptar, ¿el invitado ve un CD-ROM?
ignis

Obtuve las dos opciones con el mensaje de error. Eso es "Leave" y "Force Mount". Forcé a montar todo el tiempo, pero después de que no pasó nada
Sumon Khan

1
Reformularé mi pregunta: si hace clic en el sistema virtualizado, ¿puede abrir el CD-ROM? Recibo ese mensaje de error cada vez, sin embargo, el administrador de archivos del sistema virtualizado (virtualizo Ubuntu) me muestra que tiene el CD-ROM de adiciones de invitados, y puedo continuar con la instalación de las adiciones de invitados . La opción de menú VirtualBox "Instalar adiciones de invitado ..." simplemente inserta un CD-ROM virtual en el invitado, que se supone que se monta automáticamente. Si no es así, puede montarlo manualmente (siempre en el invitado). ¿Qué sistema estás virtualizando?
ignis

1
Hola, perdón por mi mal. Sí, tengo la opción de CD-ROM pero no puedo abrirla. Estoy virtualizando Ubuntu Server 12.10
Sumon Khan

1
Puede montarse en /media/VBOXADDITIONS_xxxo /media/<user>/VBOXADDITIONS_xxx, sin embargo, excepto que necesita soporte USB 2.0, los GA son de poca utilidad en un servidor.
Takkat

Respuestas:


70

Luché con esto durante aproximadamente 2 horas en un host de Windows 7 con Ubuntu 13.10 Server guest. Al final, simplemente copié el VBoxGuestAdditions.iso al invitado (usando WinSCP), lo monté y luego ejecuté VBoxLinuxAdditions.run desde el invitado.

Aquí están los pasos que tomé:

  1. Localice VBoxGuestAdditions.iso en su host (en mi caso, C: \ Archivos de programa \ Oracle \ VirtualBox \ VBoxGuestAdditions.iso).

  2. Copie VBoxGuestAdditions.iso a su invitado (en mi caso, usé WinSCP).

  3. En el terminal para el invitado, monte el ISO usando lo siguiente:

    sudo mkdir /media/GuestAdditionsISO

    sudo mount -o loop path/to/VBoxGuestAdditions.iso /media/GuestAdditionsISO

  4. En este punto, probablemente recibirá un mensaje de que el ISO se ha montado como SOLO LECTURA. Eso está perfectamente bien. Si cambia al directorio / media / GuestAdditionsISO, debería ver VBoxLinuxAdditions.run y debería ser ejecutable:

    cd /media/GuestAdditionsISO

    ls -l

  5. Ahora solo ejecute VBoxLinuxAdditions.run:

    sudo ./VBoxLinuxAdditions.run

También tiene la opción de extraer VBoxGuestAdditions.iso en Windows (o cualquier sistema operativo host que esté usando) y luego SCP'ing (o WinSCP'ing) al invitado de Ubuntu, y luego simplemente ejecutar: sudo ./VBoxLinuxAdditions.run

Mejor hacer lo que he enumerado anteriormente en lugar de perder el tiempo y confiar en métodos que pueden o no funcionar en su configuración particular.

Espero que esto ayude.


19
Excelente respuesta En lugar de copiar el ISO al invitado usando SCP, también puede descargarlo fácilmente http://download.virtualbox.org/virtualbox. Seleccione la versión de su Virtualbox y copie el enlace para VBoxGuestAdditions.iso. Ir a la carpeta de inicio en el anfitrión, wget link. Continuar con sudo mkdir....
mcbetz

1
Preferí obtener la "ruta / a / VBoxGuestAdditions.iso" al intentar instalar adiciones de invitados a través del menú VirtualBox> Insertar imagen de CD de adiciones de invitados ... Fallará, pero le dará la ruta a la imagen .ISO en su estación de trabajo host. Para el OSX, probablemente sea /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.
l3x

En (mi) Mac OSX, la ruta del archivo ISO es /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
tamberg

Funciona para mí en 2017. Debian 8 64 Bits.
Jorge Santos

@mcbetz: impresionante. deberías decirlo como respuesta
Shashank Vivek

32

En mi caso (VM ubuntu 14.04 en un sistema WIN7), abro /var/log/kern.logy busco CD-ROM, encuentro que en ubuntu 14.04, VBOX CD-ROM se reconoce como SCSI CD-ROM y se adjunta a/dev/sr0

kernel:[      1.456xxx] scsi 1:0:0:0: CD-ROM VBOX CD-ROM 1.0 PQ: 0 ANSI: 5

kernel:[      1.460xxx] sr 1:0:0:0: Attached scsi CD-ROM sr0

Ahora, después de hacer clic en el menú 'Dispositivo' -> 'Instalar adiciones de invitados', luego escriba el siguiente comando:

sudo mount /dev/sr0 /media/cdrom

y el archivo ISO está montado en /media/cdrom

Entonces, después de esta ejecución:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

2
o mkdir /media/cdromantes del montaje
Aleksey Deryagin

Eso funcionó para mí en Ubuntu Server 16.04.
ramires.cabral

26

El truco es

  1. apague el SO invitado
  2. en el administrador de VM, haga clic con el botón derecho en la VM relevante y seleccione 'configuración'
  3. en la pestaña Almacenamiento, seleccione la unidad de CD con las adiciones de invitados
  4. en la sección de atributos, haga clic en el pequeño símbolo de CD y seleccione 'eliminar disco ...'

Luego, después de iniciar la VM, las adiciones de invitados deben ser montables nuevamente. hth


Esto no funciona para mí, puedo seguir todos los pasos hasta 3, pero no puedo eliminar el ISO de la lista de controladores. ¿Qué me estoy perdiendo?
delliottg

funcionó para mí, Windows 10 64 Bit Host y Ubuntu 16.04.2 LTS Guest
usuario1258525

Me funcionó en Windows 10. Gracias.
Sibeesh Venu

Sigue siendo relevante en 2019 y me parece la solución más fácil.
Freek

(VirtualBox 6.04)
Freek

7

Simplemente monte la unidad óptica, que debería estar en / dev / cdrom

Primero, en la pantalla principal de VirtualBox, vaya a Configuración -> Almacenamiento y asegúrese de que VBoxGuestAddidtions.iso se muestre en Controlador: IDE. Si no es así, agréguelo allí. Está en C: \ Archivos de programa \ Oracle \ VirtualBox

Luego inicie la máquina invitada, abra una terminal y monte la unidad de la siguiente manera:

sudo mount / dev / cdrom / media / cdrom0
cd / media / cdrom0
sudo ./VBoxLinuxAdditions.run
discos compactos
sudo umount / media / cdrom0

44
Este es el más simple de todos y funcionó para mí.
Ejaz

2
Puede que tenga que crear / media / cdrom0, pero esta es la respuesta perfecta.
Michael Krauklis

También tenía que seguir esto: forums.virtualbox.org/viewtopic.php?f=3&t=91563 ejecutando el kernel bug15570 para un centos 7 vm
lobi

6

Me quedé con el mismo problema. Quitar y agregar iso en virtualbox nuevamente tampoco me ayudó.

El problema es que la instalación automática no funciona. Entonces podemos ejecutarlo manualmente como:

ingrese la descripción de la imagen aquí

Como resultado, las adiciones se instalaron con éxito (al menos el terminal lo dijo), pero no noté ninguna mejora después de la instalación.
Tal vez funcione para ti.
¡Buena suerte!


3

Expulse la imagen mientras VM se está ejecutando y vuelva a intentarlo. Funciona de maravilla.


Me sucedió hace un momento e iba a ingresar la misma respuesta. Windows 7 de 64 bits, con Ubuntu 16.04-LTS invitado.
LSerni

Regresé aquí solo para decir que, lástima StackOverflow, esta respuesta no está en la parte superior.
Machado

2

Esto es lo que funcionó para mí ...

  1. Apagar el SO invitado
  2. Vaya a Configuración -> Almacenamiento
  3. Desmontar todas las unidades, incluidas la unidad de CD y el disco duro
    • Mi disco duro fue montado bajo SATA
    • La unidad de CD fue montada bajo IDE
  4. Vuelva a montar el disco duro bajo IDE (no SATA)
    • Vaya a C: \ Usuarios [su nombre de usuario] \ VirtualBox VM [nombre de VM]
  5. Vuelva a montar una unidad de CD vacía bajo IDE
  6. Presione OK, inicie VM
  7. Intente montar / instalar adiciones de invitados nuevamente

Esto funciona para mí Ubuntu 18.04 con Gust Host Windows 10
Sri

1

Haga clic derecho en la parte inferior de la ventana del icono del disco y haga clic en Remove the virtual disk-> haga clic Insert Guest Additions, y luego

sudo mount -r /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

Trabajó para mi !
mate

0

Tuve el mismo problema que el OP. Después de muchas pruebas, descubrí que la iso de VBOXGuestadditions también estaba montada en otras máquinas virtuales. Recuerdo que después de crear la VM, virtualbox adjunta automáticamente la iso a la VM. Desmonté la iso de todas las otras máquinas virtuales y luego de la actual también como lo sugirió @MakerMax. Reiniciar la VM dio como resultado que el CD se viera bien. (Para mi información, mi invitado era Fedora 20 y el host Mint 17. Por supuesto, tuve más problemas con las carpetas compartidas al ejecutar el script de instalación)


¿Cómo desmontar de otras máquinas virtuales?
chovy

0

Solo una actualización: 14.04 invitado LTS en un host de Windows 8.1. La visualización por defecto no se configuró correctamente en la nueva máquina ... No pude cambiar la resolución. Fui a instalar adiciones de invitados (como la solución recomendada de Oracle), pero recibí el mismo error de incapaz de montar.

Abrí el explorador y noté que el archivo estaba montado, solo que la ejecución automática no funcionaba. Simplemente fui al disco y ejecuté el programa. se le solicitaron credenciales, pero todo funcionó.

Instalado para mí (:


0

Lo siguiente funciona para mí:

  1. Apagar Ubuntu
  2. Vaya a Oracle VM Virtual Box Manage -> Configuración -> Almacenamiento. Elimine el archivo .iso montado en el controlador: IDE, y luego agregue un disco vacío.
  3. Inicie Ubuntu y vaya a Dispositivo -> Insertar imagen de CD de Guest Additions -> busque el archivo .iso que desea montar y luego instale.
  4. Después de la instalación, reinicie Ubuntu y la pantalla debe ajustarse.

0

ESTO FUNCIONARÁ - ¡Espero! Como todos, recorrí la red y probé casi todo

Para mí: quitar el dispositivo de CD bajo almacenamiento / controlador, CLONAR la VM, agregar una unidad de CD / DVD IDE NUEVA / vacía, iniciar la VM y reiniciar el trabajo

Era importante comprender: las adiciones de invitados funcionan para cualquier VM 1 y no para una VM en particular. Si es así, entonces lo anterior funcionará.

De lo contrario, asegúrese de que las adiciones de invitados estén instaladas en Archivo - Preferencias - Extensiones

Buena suerte


-1

Lo tengo instalado - Vaya a VM Manager - seleccione VM - Seleccione Almacenamiento - Controle IDE Seleccione el icono con signo + "Agregar dispositivo CD / DVD" Agregue VBoxGuestAdditions.iso desde Programas \ Oracle \ VirtualBox Boot en Ubuntu en VM Abrir archivos y seleccionar el CD en Dispositivos. Tenía la opción de ejecutar el CD en la esquina superior derecha. Pero es lo mismo que ejecutar el archivo autorun.sh. Deje correr las instalaciones. Apague ubuntu VM Vaya a VM Manager y retire el disco. Inicie en vm y debería estar en modo de pantalla completa. ¡¡¡Buena suerte!!!


Tenga en cuenta que seleccione el icono del CD a la izquierda de "VBoxGuestAdditions.iso", luego haga clic con el botón derecho del mouse para ver un menú contextual y seleccione "Eliminar archivos adjuntos". Esto es equivalente a expulsar un CD. No desea seleccionar "Controlador: IDE" o el icono del CD con un signo más a la derecha. Eso sería equivalente a desconectar la unidad de CD.
bootchk

Mi comentario anterior está mal. "Eliminar archivos adjuntos" es más como desconectar el CD (ya que es una imagen de disco). Pero luego puede hacer clic en el icono del CD con un signo más para agregar otra unidad de disco. Puedes dejarlo vacío. Luego, cuando se esté ejecutando la máquina virtual, elija VBox> Dispositivos> Insertar invitado ..., que es similar a insertar un CD.
bootchk
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.