Iniciar una maquina virtual desde una USB en VirtualBox
Fecha de la Prueba: 10 de Abril 2017
Habitualmente, quienes
tenemos la necesidad de instalar Windows o tal vez Linux en algún equipo de
computo, contamos con una que otra memoria USB de arranque, desde la que
instalamos nuestro sistema operativo. Es por eso que cuando trabajamos con
VirtualBox, en ocasiones queremos contar con la opción de arrancar nuestra
maquina virtual desde la propia USB, un ejemplo seria, para probar si la USB de
arranque que recién acabamos de crear arranca correctamente.
La interfaz de VirtualBox no
cuenta con la opción para arrancar la maquina virtual desde una USB física
conectada al equipo anfitrión. Aun así, es posible utilizar un dispositivo físico
de almacenamiento USB como una memoria o un HDD, dentro de la maquina virtual,
utilizando la herramienta para la línea de comandos que provee VirtualBox.
Para esto, primero debemos
asegurarnos de actualizar tanto VirtualBox como su Pack de Extensiones; El pack
agrega soporte para los dispositivos USB 1.0, 2.0 y 3.0
Entonces, nos dirigimos a la
página de Descargas de VirtualBox, donde en la primera pantalla que nos
presenta, localizaremos las ligas de descarga, identificadas con las etiquetas:
VirtualBox 5.1.18 platform packages.
Windows hosts y
VirtualBox 5.1.18 Oracle VM VirtualBox
Extension Pack
Descargamos ambos archivos.
Una vez que concluya la descarga procedemos a instalar ambos, primero
VirtualBox y después el Extension Pack
Antes de crear el disco duro
virtual que ocupamos, requerimos obtener dos datos
Identificando
el número de disco de la memoria USB
Para crear el disco duro
virtual (VMDK), necesitamos indicarle a la utilería de la línea de comandos de
VirtualBox cuál es el número del disco físico al que va a ligar el VMDK, para
identificar sin lugar a dudas que numero de disco es la memoria USB, primero
nos aseguramos de que esté conectada, y luego usamos la combinación de teclas
WIN+R para que aparezca el diálogo “Ejecutar”
Dentro del dialogo
escribimos el comando diskmgmt.msc y damos clic en ACEPTAR para que se ejecute
el comando
Se abre la ventana del
Administrador de disco, y de inmediato podemos observar que el Disco 0 es
nuestro disco duro. Y el disco 1 es un dispositivo Extraíble, o sea nuestra
USB, así que ya tenemos identificado el número de disco para la USB.
Identificando
la ruta donde está instalado VirtualBox
La ruta donde esta
VirtualBox, es la misma donde está la utilería para línea de comandos, así que
debemos llegar a esa ruta desde la ventana de símbolo del sistema para
administradores.
Localizamos donde se ubica
la carpeta, podemos hacerlo abriendo la ventana de propiedades del acceso
directo a VirtualBox
Abrimos el “Símbolo del
sistema (administradores)“ y una vez dentro, nos dirigimos a la carpeta donde
está instalado VirtualBox.
NOTA: En
Windows 8 y siguientes, podemos dar clic derecho encima del botón de inicio,
con lo que aparecerá un menú contextual que nos ofrece la opción para abrir el
Símbolo del sistema como administrador.
Ya dentro del símbolo del
sistema para administradores, nos ubicamos en la carpeta de VirtualBox.
Habitualmente seria con los
comandos:
CD\
CD
C:\Program Files\Oracle\VirtualBox
Una vez que ya estamos en la
carpeta adecuada, escribimos el siguiente comando:
VBoxManage
internalcommands createrawvmdk -filename "D:\usb.vmdk" -rawdisk \\.\PhysicalDrive1
Si no contamos con la
partición D: u otra partición dentro del disco duro, podríamos crear el archivo
en la carpeta del usuario
VBoxManage
internalcommands createrawvmdk -filename "%USERPROFILE%\usb.vmdk"
-rawdisk \\.\PhysicalDrive1
\\.\PhysicalDrive1 es la dirección de la
USB, el 1 el número del Drive que identificamos antes.
Cuando termina de ejecutar
el comando, nos avisa que el archivo se creó con éxito.
Ahora, ya contamos con un
pequeño archivo VMDK, que utilizaremos para arrancar la maquina virtual
directamente desde la memoria USB.
Indicando
a VirtualBox que arranque con la memoria USB
Abrimos VirtualBox y
seleccionamos la maquina virtual que queremos arrancar desde el USB
Damos clic al botón de
configuración y entramos en la sección de Almacenamiento. Aquí damos clic en el
icono de “Agregar disco duro”
Nos pregunta si queremos
crear un nuevo disco duro virtual o seleccionar uno existente, damos clic al
botón “Seleccionar uno existente”
Nos dirigimos a la carpeta
donde creamos el archivo VMDK y lo seleccionamos.
ERROR: Es posible que nos
encontremos con un error que señala que no fue posible abrir el archivo de
imagen, lo cual puede indicar que es un problema con la propiedad del archivo.
Para solucionar esto, cerramos VirtualBox y esta vez lo ejecutamos como administrador.
Podemos hacerlo dando clic derecho encima del acceso directo a VirtualBox y
elegir la opción “Ejecutar como administrador” del menú contextual que aparece
Una vez que se abre VirtualBox,
repetimos los pasos de seleccionar la maquina virtual, dar clic en configurar,
Seleccionar Almacenamiento, Agregar disco duro y Seleccionar disco existente.
Para que arranque primero
con USB.VMDK, lo seleccionamos de la lista y en la sección de atributos, en la
lista de opciones del “Disco duro”, elegimos “IDE primario maestro” o “Puerto
SATA 0”. Con esto el disco USB.VMDK se posicionara en la primera posición de la
lista y será con quien arranque la maquina virtual.
Damos clic en el botón OK,
se cierra la ventana y luego damos clic en el botón INICIAR y unos instantes
después podremos ver que la maquina virtual arranca con nuestra USB.
En mi caso, yo utilice una
USB creada con Easy2Boot para
instalar Windows 7 y así comprobar que la USB de instalación había sido creada
correctamente.
Referencias
No hay comentarios:
Publicar un comentario