La pregunta es simple y directa:
¿Cómo arrancar desde una unidad USB en VirtualBox?
EDITAR :
He adjuntado usb
a VirtualBox como se muestra en la captura de pantalla.
Pero no es posible arrancar desde una unidad USB incluso cuando está conectado (referencia) .
Entonces, ¿me gustaría saber si hay alguna otra posibilidad de iniciar desde una unidad USB?
virtualbox
live-usb
Ravan
fuente
fuente
Respuestas:
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 a continuación proporcionan una forma posible de lograr esto:
plpbt.iso
del archivo ZIP y guárdelo en algún lugar.Abra la configuración de la máquina virtual y adjunte el archivo ISO:
Agregue un filtro para el dispositivo USB:
Arranque la máquina virtual y seleccione la opción "USB" en el menú:
Si todo salió bien, la máquina ahora debería arrancar desde el dispositivo USB.
fuente
EDITAR: 7 mar 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 letrausb.vmdk
de la unidad, lo que hace que el archivo sin formato apunte a la unidad incorrecta para que no se inicie en VirtualBox. Como prueba dejé uno en mi sistema. Fue/dev/sdi
antes de reiniciar, después de reiniciar fue/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 desde el UUID de la unidad, ya que eso no cambiará.Dado que VirtualBox no se inicia en unidades USB, puede crear un
.vmdk
archivo que apunte a su unidad USB para iniciarla.NOTA: DEBE agregar su cuenta de usuario al
vboxusers
grupo para que VirtualBox vea su USB. También DEBE agregar su cuenta aldisk
grupo, 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 en el disco duro y usa el USB directamente. Esto puede ser útil si hay persistencia en el USB que desea mantener. No todas las situaciones son iguales, por lo que esto puede no funcionar para todos los casos.Primero, necesita tener su USB que creó en su sistema y determinar cuál es la unidad física. Vamos a suponer que su unidad está montada como
/dev/sdb1
. Entonces, el impulso físico sería/dev/sdb
.Luego, escriba lo siguiente desde una ventana de terminal para crear el
.vmdk
archivo que apunta a la unidad USB:O
Entonces deberías ver algo similar a esto:
Nota: Algunas personas han tenido problemas de propiedad del archivo recién creado. Tomar posesión del nuevo archivo:
Entonces, todo lo que debe hacer es agregar el
.vmdk
archivo a su máquina virtual VirtualBox y asegurarse de que puede iniciarlo.EDITAR:
Para agregar su usuario al
vboxusers
grupo, ejecute el siguiente comando: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 a sudo para escribir en un disco sin formato.
Luego DEBE REINICIAR su sistema para que los cambios surtan efecto.
Antes de reiniciar:
Después de reiniciar:
¡Espero que esto ayude!
fuente
disk
grupo, luego saliste y volviste a iniciar o reiniciaste después de agregar el grupo?Llegué a esta publicación hace solo 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 ... yo
chmod
ychown
elusb.vmdk
disco, por lo que pude conectarlo a una máquina virtual, pero simplemente no funcionó.Finalmente, probé otra solución y esta ha funcionado perfectamente. Aquí está (gracias a Gean Santos por la investigación):
/dev/sdb
, ejecutando Sabayon Linux);Cree un
.vmdk
disco convirtiendo el dispositivo sin formato (es decir, la memoria USB) en un disco VirtualBoxAhora tiene un
usb.vmdk
disco creado desde su memoria USB de arranque. También probédd
la memoria USB en un archivo de imagen y creé el.vmdk
disco a partir del archivo de imagen. Funciona, así como los.vdi
discos creados de la manera anterior (o desde el archivo de imagen)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 ejecuta bien, entonces este propietario probablemente, usted:
Ahora, solo tiene que conectar el
usb.vmdk
disco a una máquina virtual. Pero debe estar conectado a un controlador IDE . Lo intentéSATA
sin éxito.En este punto, estás bien.
Simplemente inicie la nueva VM, presione
F12
y elija la unidad de arranque.¡Disfrutar!
fuente
La solución más fácil es copiar el contenido de la llave USB en un archivo iso (bueno, la próxima vez que descargue la iso en la máquina correcta, no se necesita una llave USB en primer lugar)
Y luego agregue este .iso como una unidad óptica en la configuración de VirtualBox, en Almacenamiento, Controlador: IDE (o SATA, supongo).
No es necesario hacer un archivo .vmdk, VirtualBox admite archivos .iso.
fuente
Sugeriría los siguientes pasos.
fuente
No quería ejecutar Virtualbox como root. No quería que mi usuario fuera del grupo de discos, que tuviera permisos completos para todos los discos.
Así que aquí está lo que tengo que trabajar:
Averigüe qué SD es la tarjeta de memoria. En las siguientes instrucciones es
sdc
.Desmontar Memory Stick
Adjunte usb.vmdk máquina virtualbox
Una vez hecho esto, restablezca el permiso sdc1 por seguridad:
En lo anterior, puede ver que tuve que restablecer los permisos para la tarjeta de memoria varias veces, ya que cada vez se restablecía la raíz.
Estoy usando Mandriva Linux, pero debería ser lo mismo en Ubuntu
fuente
Si su unidad USB es una unidad de arranque EFI, Plop Boot Manager no funcionará, ya que no es compatible con el arranque EFI. Lo que funcionó para mí en ese caso fue usar el administrador de arranque rEFInd ( http://www.rodsbooks.com/refind/ ).
Descargue iso de arranque rEFInd desde http://sourceforge.net/projects/refind/files/0.11.4/refind-cd-0.11.4.zip/download y descomprímalo.
Abra la configuración de la máquina virtual en VirtualBox y adjunte el archivo ISO del CD de rEFInd.
Asegúrese de que la opción "Habilitar EFI (solo sistemas operativos especiales)" en la configuración de la máquina virtual en la pestaña "Sistema" esté habilitada.
Arranque la máquina virtual y debería ver rEFInd menú de arranque:
Conecte su unidad USB en VirtualBox.
Presione la tecla de retroceso para actualizar el menú o simplemente espere unos segundos y la unidad debería aparecer en el menú.
Seleccione su unidad USB y presione enter y su unidad USB debería comenzar a arrancar.
fuente