Antes había en la línea de comandos de VirtualBox un comando con esta sintaxis:
VBoxManage controlvm <VM> dvdattach <filename>
Así que adjuntar (insertar) un CD / DVD fue tan fácil como:
VBoxManage controlvm "MyVM Windows 7" dvdattach MyDVD.iso
Pero ahora este comando ha desaparecido .
He estado navegando por el Manual de VirtualBox y todo lo que he encontrado es un comando de almacenamiento adjunto , que se refiere a algún otro Storagectl que no es lo suficientemente conciso (odio los documentos sin ejemplos), ninguno de ellos hace referencia a algo como archivos .ISO .
No he podido encontrar una solución en su propio foro , al menos nada más que explicaciones ambiguas y no concisas :
Una vez que tenga el controlador en su lugar con storagectl (o mediante la GUI), eche un vistazo a VBoxManage storageattach
En lugar de comenzar a probar opciones al azar, prefiero preguntar primero aquí si alguien ha logrado hacer esto, y podría ayudarme.
fuente

VBoxManage showvminfo. Esto incluye controladores de almacenamiento y sus nombres.VBoxManage showvminfolistasIDE (1, 0): C:\Oracle\VirtualBox\VBoxGuestAdditions.isoySATA (0, 0): d:\VirtualBox VMs\Windows 7 SP1 - SandBox 01\Win7SP1.vmdk. Estoy un poco confundido acerca de ambos0y1. ¿Se correlacionan con--porty--device?ideo unsatadispositivo?En primer lugar, verifique si tiene alguna unidad de CD / DVD instalada, ya sea vacía o no (tenga en cuenta el uso del
findcomando para filtrar los resultados):1.- ¿Hay alguna unidad de CD / DVD vacía ?
Felicitaciones, ha encontrado una posible unidad de CD / DVD vacía . Para que pueda adjuntar su ISO, pero ...
... para enfrentar el peor escenario, muestremos otra forma de encontrar su unidad de CD / DVD, si está instalada:
2.- Localice el nombre de su VM :
3.- Enumere sus controladores de almacenamiento (observe el
findcomando para filtrar demasiados datos de salida) (*):4.- Mostrar sus dispositivos conectados :
(este está vacío, por lo que no hay controladores de dispositivos, ya sean discos duros o unidades de CD / DVD)
SATA (0,0) tiene un (el) disco virtual , y SATA (1,0) está vacío (el primer número entre paréntesis se conoce como
typesegundodevice), por lo que debería ser la unidad de CD / DVD .5.- Adjuntemos un archivo de imagen ISO (Office 2013, por ejemplo):
(sin resultados en pantalla significa
OK).$ - Para eliminar el ISO manteniendo el controlador de la unidad de CD / DVD:
$ - Para el caso de que no haya un controlador de unidad de CD / DVD "vacío" instalado, VirtualBox debería agregar uno nuevo a un controlador existente, asumiendo que elegimos un puerto / dispositivo no ocupado, por ejemplo para el controlador SATA:
(tenga en cuenta que usamos el puerto 5)
Y para el controlador IDE:
(tenga en cuenta que utilizamos
(0,0), es decir, el primer puerto y el primer dispositivo)$ - Si queremos eliminar (destruir) (cualquiera de) los dispositivos (ejemplo para el último IDE):
(la imagen ISO se desmonta al mismo tiempo que se ejecuta este comando).
$ - Finalmente, si queremos crear un nuevo controlador en lugar de usar uno (s) existente (s) (ejemplo para un controlador SATA que llamaremos SATA3):
$ - Y tal vez eliminarlo más tarde:
(*) Si el nombre no es suficiente (podría haberse cambiado) para averiguar qué tipo de controlador es, intente:
Como podemos ver, el controlador llamado
IDE(# 0) es un dispositivo PIIX4 (IDE) y el llamadoSATA(# 1) es un IntelAhci (SATA).NOTA: Los controladores IDE aceptan posibles archivos de imagen en 4 configuraciones: (0,0), (0,1), (1,0) y (1,1). Elige el que no está ocupado. Los controladores SATA aceptan 30. Estos parámetros se pueden configurar en las propiedades de VM. Recuerde que, en ambos casos, el recuento comienza en
0, no1.NOTA2: Algunos dispositivos se pueden crear durante la ejecución de VM (en ejecución), según el sistema operativo y el dispositivo. Por ejemplo, los dispositivos SATA se pueden crear en tiempo de ejecución para máquinas virtuales con Windows 7. De todos modos, un archivo de imagen ISO CD / DVD siempre se puede insertar en tiempo de ejecución en cualquier medio vacío. Puede verificar la ejecución de vms haciendo:
Gracias a @ and31415 y @DanielB por sus comentarios e información.
fuente