No se puede montar la imagen de CD / DVD en VirtualBox

13

Estoy tratando de desarrollar un sitio web en Python, y he instalado VirtualBox en mi host Ubuntu 13.04. VirtualBox está ejecutando una pila Django de Ubuntu 13.04.

Necesito poder editar los archivos dentro de mi VirtualBox desde mi Host. Por lo que entiendo, necesito instalar Guest Additions para compartir mis carpetas de Guest a Host.

Cuando intento instalar Guest Additions, después de descargar el archivo ISO, aparece el siguiente error:

Imagen del mensaje de error.

He visto a muchas personas informar un problema similar, pero aún no he encontrado una solución clara.

MonsieurPoivron
fuente

Respuestas:

10

El error que obtienes es probable porque la imagen de CD de Guest Additions ya está montada.

Para ver todas las unidades montadas, abra un terminal en el invitado para emitir mount. Esto le dará (entre otros) una línea similar a esta:

/dev/sr0 on /media/takkat/VBOXADDITIONS_4.2.12_849801 type iso9660 (ro,nosuid,nodev,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)

En Unity Launcher verá un icono de CD-ROM. Para desmontar el CD, haga clic derecho en este icono y seleccione "Expulsar" .

ingrese la descripción de la imagen aquí

No podemos desmontar el CD de Guest Additions desde la línea de comandos cuando se monta con la ayuda de Virtual Box Manager. Seleccione "Dispositivos -> Dispositivos de CD / DVD -> Eliminar disco de la unidad virtual" y elija "Forzar desmontaje" para eliminar la iso del CD.

Para instalar las adiciones de invitados, tendremos que volver a cargar el CD desde Virtual Box Manager y seleccionar el icono del Unity Launcher.

Consulte también las siguientes preguntas que también tienen un método de línea de comandos para instalar adiciones de invitados:

Takkat
fuente
Gracias @Takkat, ahora sé cómo desmontar la iso. Leí el tutorial, que me pide que instale "virtualbox-guest-adds". Cuando escribo "sudo apt-get install virtualbox-guest-collections", aparece el error "no se puede encontrar el paquete". De hecho, parece que mi invitado no puede localizar ningún paquete. Además, no tengo una GUI en mi invitado, así que no hay unidad. Asumí que esto era normal.
MonsieurPoivron
Las adiciones de invitado generalmente son un archivo .iso instalado con Virtual Box en el host para permitirle montar desde Virtual Box Manager. Deberá ejecutar el instalador desde este CD desde el invitado. Es posible que Unity solo esté disponible después de haberlos instalado desde la línea de comandos (consulte el enlace anterior ). ¡Buena suerte!
Takkat
Parece que la razón por la que no podía simplemente escribir sudo apt-get install virtualbox-guest-additionsera el hecho de que primero tenía que hacerlo sudo apt-get update.
MonsieurPoivron
sudo apt-get install virtualbox-guest-adiciones-iso
johndpope
1

Intenté esto y funcionó:

  1. Desde la terminal ( Ctrl+ Alt+ T) e ingrese los siguientes comandos:

    cd /mnt
    cd /cdrom
    eject
    
  2. Desde el menú VirtualBox (panel superior izquierdo) vaya a "dispositivo" e inserte adiciones de invitados (esta vez debería funcionar)

  3. Luego, desde la terminal, escriba nuevamente:

    sudo sh /media/cdrom/VBoxLinuxAdditions.run
    
Ian
fuente
0

Por lo que vale, no pude instalar las adiciones de invitados hasta que instalé el paquete de extensión de Oracle. Después de eso, right-ctrl + d funcionó de maravilla.

Christopher
fuente
¿De dónde sacas el paquete de extensión de Oracle?
Patoshi パ ト シ
Está disponible en el sitio web de virtualbox. virtualbox.org/wiki/Downloads
Christopher
0

Tuve este problema, pero en ese momento estaba ejecutando ubuntu como invitado (cuando inicia el sistema, le pregunta si desea instalar ubuntu o ejecutar como invitado). Tan pronto como instalé ubuntu en la caja, las adiciones de invitados se instalaron sin ningún problema

StephanieS
fuente
0

mi solución en el host macosx 10.10 ubuntu 12.04 guest es copiar el iso de las adiciones de virtualbox guest a una carpeta compartida y simplemente usar el terminal en mi invitado para ejecutar (sudo sh /pathto/VboxLinuxAdditions.run)

viejo cuervo
fuente
0

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 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-> Ok"
  • 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