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 ?
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "empty" /i
SATA (1, 0): Empty
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 :
C:\Oracle\VirtualBox>VBoxManage.exe list vms
"Windows 7 SP1 - SandBox 01" {e016fcf2-9b6e-4b8e-b89b-49a3c8ba0898}
3.- Enumere sus controladores de almacenamiento (observe el find
comando para filtrar demasiados datos de salida) (*):
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "storage controller name" /i
Storage Controller Name (0): IDE
Storage Controller Name (1): SATA
4.- Mostrar sus dispositivos conectados :
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "IDE"
Storage Controller Name (0): IDE
(este está vacío, por lo que no hay controladores de dispositivos, ya sean discos duros o unidades de CD / DVD)
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "SATA"
Storage Controller Name (1): SATA
SATA (0, 0): d:\VirtualBox VMs\Windows 7 SP1 - SandBox 01\SnapShots/{71b8bf72-dca1-4816-89ff-feba271ec262}.vmdk (UUID: 71b8bf72-dca1-4816-89ff-feba271ec262)
SATA (1, 0): Empty
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
segundo device
), por lo que debería ser la unidad de CD / DVD .
5.- Adjuntemos un archivo de imagen ISO (Office 2013, por ejemplo):
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "SATA" --port 1 --device 0 --type dvddrive --medium "Office2013-VL-SP1.iso"
(sin resultados en pantalla significa OK
).
$ - Para eliminar el ISO manteniendo el controlador de la unidad de CD / DVD:
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "SATA" --port 1 --device 0 --type dvddrive --medium "emptydrive"
$ - 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:
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "SATA" --port 5 --device 0 --type dvddrive --medium "Office2013-VL-SP1.iso"
(tenga en cuenta que usamos el puerto 5)
Y para el controlador IDE:
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "IDE" --port 0 --device 0 --type dvddrive --medium "Office2013-VL-SP1.iso"
(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):
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "IDE" --port 0 --device 0 --type dvddrive --medium "emptydrive"
(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):
C:\Oracle\VirtualBox>vboxmanage storagectl "Windows 7 SP1 - SandBox 01" --name SATA3 --add sata
$ - Y tal vez eliminarlo más tarde:
C:\Oracle\VirtualBox>vboxmanage storagectl "Windows 7 SP1 - SandBox 01" --name SATA3 --remove
(*) Si el nombre no es suficiente (podría haberse cambiado) para averiguar qué tipo de controlador es, intente:
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "storage controller" /i
Storage Controller Name (0): IDE
Storage Controller Type (0): PIIX4
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0): 2
Storage Controller Port Count (0): 2
Storage Controller Bootable (0): on
Storage Controller Name (1): SATA
Storage Controller Type (1): IntelAhci
Storage Controller Instance Number (1): 0
Storage Controller Max Port Count (1): 30
Storage Controller Port Count (1): 2
Como podemos ver, el controlador llamado IDE
(# 0) es un dispositivo PIIX4 (IDE) y el llamado SATA
(# 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
, no 1
.
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:
C:\Oracle\VirtualBox>vboxmanage list runningvms
Gracias a @ and31415 y @DanielB por sus comentarios e información.
VBoxManage showvminfo
. Esto incluye controladores de almacenamiento y sus nombres.