Saltar al contenido

¿Cómo arrancar desde una unidad USB en VirtualBox?

Solución:

VirtualBox en sí no admite el arranque desde un dispositivo USB. Para arrancar desde un dispositivo USB, se requiere otro gestor de arranque. Los pasos siguientes proporcionan una forma posible de lograr esto:

  1. Descarga Plop Boot Manager (actualmente v5.0.15)
  2. Extrae el archivo plpbt.iso del archivo ZIP y guárdelo en algún lugar.
  3. Abra la configuración de la máquina virtual y adjunte el archivo ISO:

    ingrese la descripción de la imagen aquí

  4. Agregue un filtro para el dispositivo USB:

    ingrese la descripción de la imagen aquí

  5. Inicie la máquina virtual y seleccione la opción “USB” en el menú:

    ingrese la descripción de la imagen aquí

Si todo salió bien, la máquina debería arrancar desde el dispositivo USB.

EDITAR: 7 de marzo de 2018

Algo a tener en cuenta aquí. Dejar la unidad USB en la computadora cuando reinicia puede cambiar la /dev/sd designación de la letra de unidad que provoca el usb.vmdk para que apunte a la unidad incorrecta para que no arranque en VirtualBox. Como prueba dejé uno en mi sistema. Era /dev/sdi antes de reiniciar, después de reiniciar era /dev/sdc. Cuando reinicie su computadora para cualquier cambio, retire la unidad USB antes de reiniciar. Estoy investigando si el disco sin formato se puede crear a partir del UUID de la unidad, ya que eso no cambiará.


Dado que VirtualBox no arranca en unidades USB, puede crear una .vmdk archivo que apunta a su unidad USB para iniciarlo.

NOTA: DEBE agregar su cuenta de usuario al vboxusers grupo para VirtualBox para ver su USB. También DEBE agregar su cuenta al disk grupo también, o no puede agregar el .vmdk archivo a su máquina virtual. Se agregaron instrucciones a continuación en EDITAR. Esto tampoco copia la unidad USB al disco duro y usa el USB directamente. Esto puede resultar útil si hay persistencia en el USB que desea conservar. No todas las situaciones son iguales, por lo que es posible que esto no funcione para todos los casos.

Primero, debe tener el USB que creó en su sistema y determinar cuál es la unidad física. Supondremos que su unidad está montada como /dev/sdb1. Entonces, la unidad física sería /dev/sdb.

A continuación, escriba lo siguiente desde una ventana de terminal para crear el .vmdk archivo que apunta a la unidad USB:

sudo vboxmanage internalcommands createrawvmdk -filename  ~/usb.vmdk -rawdisk /dev/sdb

O

sudo VBoxManage internalcommands createrawvmdk -filename  ~/usb.vmdk -rawdisk /dev/sdb

Entonces deberías ver algo similar a esto:

RAW host disk access VMDK file /home/ravan/usb.vmdk created successfully.

Nota: Algunas personas han tenido problemas de propiedad del archivo recién creado. Toma posesión del nuevo archivo:

sudo chown $USER:$USER ~/usb.vmdk

Entonces todo lo que debe hacer es agregar el .vmdk archivo a su máquina virtual VirtualBox y asegúrese de que puede iniciarlo.

ingrese la descripción de la imagen aquí

EDITAR:

Para agregar su usuario al vboxusers grupo, ejecute el siguiente comando:

sudo usermod -a -G vboxusers username

Para agregar su usuario al disk grupo, ejecute el siguiente comando:

Nota: Agregar su usuario al grupo de discos puede ser peligroso y un riesgo para la seguridad. Es tan peligroso como tener acceso sudo para escribir en un disco sin formato.

sudo usermod -a -G disk username

Entonces tú DEBE REINICIAR su sistema para que los cambios surtan efecto.

Antes de reiniciar:

ingrese la descripción de la imagen aquí

Después de reiniciar:

ingrese la descripción de la imagen aquí

¡Espero que esto ayude!

Llegué a esta publicación hace unos días. No quiero usar Plop Boot Manager, porque mi memoria USB ya es de arranque.

Así que intenté apuntar la memoria USB a un disco VMDK (como en la respuesta de Terrance) creando vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb

Desafortunadamente, esto se negó a funcionar … chmod y chown los usb.vmdk disco, por lo que pude conectarlo a una máquina virtual, pero simplemente no funcionó.

Finalmente, probé otra solución y esta funcionó a la perfección. Aquí está (gracias a Gean Santos para la investigación):

  1. Inserte la memoria USB e identifíquela (la mía es /dev/sdb , ejecutando Sabayon Linux);
  2. Crear un .vmdk disco por convertir el dispositivo sin formato (es decir, la memoria USB) en un disco VirtualBox

    sudo VBoxManage convertfromraw /dev/sdb ./usb.vmdk --format vmdk
    
  3. Ahora tienes un usb.vmdk disco creado a partir de su memoria USB de arranque. Probé también dd la memoria USB a un archivo de imagen y cree el .vmdk disco del archivo de imagen. Funciona, así como .vdi discos creados de la forma anterior (o del archivo de imagen)

  4. Ahora, otorgue permisos al disco creado para que VirtualBox pueda acceder al archivo. Solo significa cambiar el propietario del archivo a un usuario que esté en el grupo vboxusers. Si su instalación de VirtualBox se está ejecutando correctamente, entonces este propietario probablemente sería usted:

    sudo chown `whoami`:`whoami` ./usb.vmdk
    
  5. Ahora, solo tienes que adjuntar el usb.vmdk disco a una máquina virtual. Pero debe estar conectado a un controlador IDE. Lo intenté SATA sin éxito.

Un ejemplo de máquina virtual con un <code data-lazy-src=

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *