Cómo iniciar un sistema operativo desde una unidad USB en VirtualBox

VirtualBox es una de las soluciones más populares utilizadas para gestionar y ejecutar máquinas virtuales. Al igual que una computadora real, necesita una fuente desde la cual arrancar. La forma más sencilla de ejecutar un sistema operativo invitado en un entorno virtualizado es descargar una imagen ISO de arranque y luego montarla en una unidad de CD/DVD virtual.
A veces, sin embargo, puede que prefieras una alternativa. Por ejemplo, puedes arrancar directamente desde una memoria USB. Dado que es fácil instalar una distribución de Linux en una unidad USB, este método te permite llevar un sistema operativo en tu bolsillo y ejecutarlo en cualquier lugar donde tengas acceso a una máquina virtual.
También lee: Cómo importar y exportar archivos OVA en VirtualBox
Encuentra el número de disco asociado con tu unidad USB
Las ediciones modernas de Windows asocian un número a cada disco al que pueden acceder. Este número es necesario para usarlo en un comando posterior.
- Inserta tu unidad USB en un puerto libre. En Windows 10, puedes acceder a la Administración de discos haciendo clic derecho en el Menú de Inicio.

Para abrir esta utilidad en versiones anteriores de Windows, haz clic en el Menú de Inicio y lanza un diálogo de Ejecutar.

En este diálogo, escribe diskmgmt.msc y presiona Enter.

Toma nota del número de disco asociado con tu unidad USB. Por ejemplo, en la imagen anterior, el número de disco es “1.”
Crea un disco virtual en bruto asociado con tu unidad USB
VirtualBox te da la opción de crear un nuevo disco virtual cuando inicias una nueva máquina virtual. La información que almacenas en este disco se mapea a un archivo en algún lugar de tu dispositivo de almacenamiento real. Desafortunadamente, la interfaz gráfica de usuario no te permite mapear un disco virtual directamente a un dispositivo de almacenamiento real o partición. Sin embargo, hay una utilidad de línea de comandos, incluida con la aplicación, que te permite hacer eso.
Abre un símbolo del sistema con privilegios de administrador. Haz clic en el Menú de Inicio, escribe cmd, haz clic derecho en “Símbolo del sistema” y “Ejecutar como administrador.”

Cambia el directorio a la ruta donde has instalado VirtualBox. Por defecto, esta es “C:\Program Files\Oracle\VirtualBox.” Si instalaste en otra ruta, es posible que debas modificar el siguiente comando:
cd%programfiles%\Oracle\VirtualBoxRecuerda el número de disco asociado con tu unidad USB y cambia el último dígito en el siguiente comando, si es necesario:
VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\Desktop\usbdrive.vmdk -rawdisk \\.\PhysicalDrive1Por ejemplo, si tienes un disco SSD en tu sistema y un disco duro, entonces el número de tu disco USB podría ser “2” en lugar de “1,” así que el comando debería convertirse en:
VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\Desktop\usbdrive.vmdk -rawdisk \\.\PhysicalDrive2
Un archivo llamado “usbdrive.vmdk” ahora está guardado en tu escritorio. Lo usarás en el siguiente paso.
También lee: Cómo reducir una VM de VirtualBox en Windows 10
Agrega tu unidad USB a la máquina virtual
Para poder usar dispositivos en bruto como discos virtuales, VirtualBox necesita ejecutarse con privilegios de administrador. Haz clic en el Menú de Inicio, escribe “virtualbox,” haz clic derecho en la aplicación y “Ejecutar como administrador.”

Haz clic en “Nuevo” para crear una nueva máquina virtual.

En el diálogo que se abre, en la parte inferior de la ventana, notarás la sección “Disco duro.” Selecciona “Usar un archivo de disco duro virtual existente,” y haz clic en el ícono que ha sido resaltado en la siguiente imagen. Navega a tu escritorio y selecciona el archivo llamado “usbdrive.”

En la siguiente imagen puedes ver un kit de instalación de Windows arrancando directamente desde una unidad USB en una máquina virtual.

Problemas potenciales y soluciones
Ten en cuenta que cada vez que quieras arrancar desde tu unidad USB, debes ejecutar VirtualBox con privilegios de administrador.
En algunas placas base, las características de virtualización están desactivadas por defecto. Dependiendo de tu CPU, tendrás que habilitar ya sea VT-x en procesadores Intel o AMD-V en procesadores AMD. Encontrarás estas opciones en la configuración de tu BIOS o UEFI. Si VirtualBox solo te muestra versiones de 32 bits de sistemas operativos que puede alojar, es una señal de que estas características están inactivas. Si tu CPU admite VT-d o el equivalente AMD IOMMU, habilita eso también, ya que puede ayudar con el rendimiento al arrancar desde un dispositivo USB.
¿Tienes problemas con esta configuración? Háznoslo saber en los comentarios. Alguien más que se encontró con el mismo problema podría ser capaz de ayudar.