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 showvminfo
listasIDE (1, 0): C:\Oracle\VirtualBox\VBoxGuestAdditions.iso
ySATA (0, 0): d:\VirtualBox VMs\Windows 7 SP1 - SandBox 01\Win7SP1.vmdk
. Estoy un poco confundido acerca de ambos0
y1
. ¿Se correlacionan con--port
y--device
?ide
o unsata
dispositivo?En primer lugar, verifique si tiene alguna unidad de CD / DVD instalada, ya sea vacía o no (tenga en cuenta el uso del
find
comando 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
find
comando 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
type
segundodevice
), 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