¿Cómo arrancar desde una unidad flash del sistema operativo usando VirtualBox?

34

Tengo dos unidades de memoria flash, una con Slax instalado y otra para Android x86 Live instalada, pero no arrancan en mi computadora portátil (en mi trabajo se inician perfectamente).

Puedo arrancar desde algunos CD / DVD en vivo o sus archivos ISO usando VirtualBox, pero no puedo hacerlo con unidades flash en vivo. Pongo las unidades flash y comienzo un VirtualBox sin ningún HD virtual, pero VirtualBox no las reconoce como opciones de arranque. Como lo hace para CDs / DVDs.

¿Algunas ideas? ¿Alguna alternativa si VirtualBox no lo soporta?

Edit1: Estoy usando Windows (Windows 7) pero me gustaría saber cómo hacerlo en Linux (Ubuntu, por ejemplo) también.

kokbira
fuente
El arranque USB no es compatible con VirtualBox.
Joe Internet
alguna alternativa?
kokbira
8
Puedes probar este gestor de arranque ... plop.at/en/bootmanager.html . Si extrae el archivo, encontrará un archivo plpbt.iso que puede configurar como medio de arranque. Esto le dará un cargador de arranque con la opción usb. Si su vm está configurada correctamente para usb (es posible que necesite deshabilitar el soporte 2.0), y su memoria USB ya está configurada correctamente (es decir, tiene un sistema operativo de arranque instalado y usted sabe que funciona), entonces debería iniciarse en el vm
Joe Internet
2
@JoeInternet: Lamentablemente, parece que Plop no funciona con USB 2.0, por lo que será muy lento.
Mechanical snail
1
Relacionado: superuser.com/questions/324996/…
Mechanical snail

Respuestas:

27

Para Windows, vea este artículo: Arranque su unidad USB en VirtualBox .
Para Linux, el mismo enfoque se describe en: Cómo arrancar desde USB en virtualbox en Ubuntu .

El enfoque es adjuntar una unidad física a una máquina virtual mediante la herramienta de línea de comandos VBoxManage que viene incluida con VirtualBox. Luego puede arrancar su máquina virtual desde la unidad física adjunta.

Alternativamente, y solo para Windows, Linux Live USB Creator (anteriormente, uSbuntu) es un software gratuito para Windows que le permite crear una llave USB de arranque con un Linux. Ofrece la opción de virtualización automática utilizando VirtualBox portátil para ejecutar directamente Linux en Windows sin ninguna configuración ni instalación.

harrymc
fuente
3
Eres realmente un superusuario! Gracias :) Detalles: en Windows 7, debes ejecutar los comandos cmd y VirtualBox como administrador.
kokbira
1
@harrymc: Para Linux, la guía que vinculó no tiene claro que debe ejecutar VirtualBox como root (!), o agregar su cuenta de usuario a la disk grupo. Esto es, por supuesto, un posible riesgo de seguridad.
Mechanical snail
1
Me gustaría agregar que, evidentemente, esto no siempre funciona (al menos en Windows 10) con unidades que utilizan USB 3.0 (puede dar el error "VERR_IO_NOT_READY", entre otros). Para solucionar este problema, puede probar cualquier puerto USB 2.0 que tenga, o usar un concentrador USB 2.0 y conectarlo a ese.
fakedad
7

Aquí hay un breve resumen de Windows enlazar proporcionado por harrymc , que descubrí independientemente:

  1. En Windows 7, abre una cmd solicitar con privilegios de administrador.
  2. cd a C:\Program Files\Oracle\VirtualBox

  3. Ejecuta el siguiente comando:

    VBoxManage internalcommands createrawvmdk ^
      -filename "C:\usb.vmdk" -rawdisk \\.\PhysicalDrive#
    

    Reemplace la # con el número de disco de la administración de discos en la administración de computadoras (Disco 1 en la imagen a continuación).

    Disk number shown by Disk Management

  4. Por último, adjuntar el recién creado. vmdk dentro de VirtualBox como una imagen de disco duro existente.

user124171
fuente
La misma solución descrita por @harrymc
kokbira
añadido "" para permitir espacios
kokbira
3

Sé que esta pregunta es antigua pero me gustaría agregar algo. Como con otras respuestas, recomiendo VBoxManage mando.

Sin embargo, creé un script bash para Ubuntu que simplifica el comando e incluso ofrece un tutorial útil para usuarios menos cómodos. Ayudará a realizar los cambios necesarios para que funcione el montaje USB (como agregar una membresía de grupo). Los usuarios avanzados pueden usar banderas para evitar el tutorial.

Échale un vistazo aquí: Utilice unidades USB de arranque en una VM - VB USB Mounter de arranque

japzone
fuente
1
No es una respuesta para mi pregunta "¿Cómo arrancar desde un sistema operativo de unidad flash utilizando VirtualBox?". Aparece más un comentario ...
kokbira
Me refiero al formato de una respuesta completa (suponga que todas las demás respuestas se eliminan ...).
kokbira
1

segun el de harrymc fuente : no puede configurarse para arrancar desde USB en la GUI, sin embargo , puedes crear un especial disco virtual que solo "redirige" a su dispositivo físico USB pendrive, y adjunte eso. Aquí está el modo Windows (solo, el enlace lo contiene para Linux también).

en windows host

  • adjunta tu pendrive usb físico a tu computadora host

  • abrir / correr diskmgmt.msc y verifica cual disco El número de ventanas elegidas para su pendrive físico:

ejemplo: example disk 1

  • entonces haz esto en cmd.exe:

cd c:\Program Files\Oracle\VirtualBox

VBoxManage internalcommands createrawvmdk ^
-filename <path\to\usb.vmdk> ^
-rawdisk \\.\PhysicalDrive<n>
  • reemplazar <path\to\usb.vmdk> a una ruta de su elección, para el archivo de disco de "redireccionamiento". ejemplo: e:\my_redirect_for_usb.vmdk

  • reemplazar <n> en \\.\PhysicalDrive<n> con el número de su unidad física, ejemplo: \\.\PhysicalDrive1 si su número de unidad es 1 (obtenido de diskmgmt.msc ¡encima!)

  • aparte: nota, que ^ solo significa "línea-continuación" en cmd - Hice esto solo para una mejor legibilidad. Puede escribir todo en una línea, en lugar de eso, simplemente omita cualquier ^, entonces.

  • ahora puedes adjuntar el vmdk (ejemplo: e:\my_redirect_for_usb.vmdk ) en Virtualbox como lo hace con cualquier otra imagen de disco duro

  • Me las arreglé para arrancar de esta manera en 2014 :) (- el artículo de origen es de 2009)

n611x007
fuente
-1

Lamento decírtelo, pero VirtualBox no admite el arranque desde USB.

Lo único que se me ocurre es crear una imagen del contenido de la unidad USB, montarla como un CD-Rom en VirtualBox y arrancar desde allí.

akseli
fuente
1
Lo pensé en el pasado, pero @harrymc me muestra cómo hacerlo.
kokbira
De hecho incorrecto.
jpaugh