¿Cómo instalar grub en una unidad flash usb?

11

Me preguntaba si podría hacer una llave de hardware de selección del sistema operativo o algo así.

Actualmente estoy usando un sistema de arranque dual (ubuntu 10.10 + win7) y quiero usar una unidad usb para especificar el sistema operativo que quiero arrancar. Entonces, si la clave usb se conecta durante el arranque, se iniciará un sistema operativo, si no lo es, se iniciará el otro.

Quiero editar mi grub actualmente instalado para reconocer solo un sistema operativo e instalar un segundo grub en la clave usb, con el otro sistema operativo en él. Después de eso, solo necesito configurar el arranque desde la clave usb en el BIOS. Puedo estar completamente equivocado al respecto, pero principalmente necesito algunos consejos sobre cómo instalar grub (2) en la clave usb.

Fatsoe
fuente
¿Qué problema realmente estás tratando de resolver? ¿No hay una solución más simple para lo que quieres hacer?
JanC

Respuestas:

4

Abra un terminal y escriba sudo fdisk -l(su unidad flash USB debería aparecer en la lista si está insertada). Ahora, escriba sudo grub-install /dev/<insert flash drive name here>para instalarlo en su unidad flash.

por ejemplo:

sudo grub-install /dev/cookies

Tenga cuidado con estos comandos (no lo estropee) o podría dañar su sistema. Asegúrese de que está instalando en la unidad flash y no otra cosa.

No estoy completamente seguro de que esto le permita iniciar su sistema como desee, pero si no lo hace, puede editar su configuración de grub en la unidad flash para encontrar sus discos duros integrados.

RolandiXor
fuente
1
Ubuntu 14.04 falla con: "la incrustación no es posible, pero esto es necesario para la instalación entre discos"
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功
Pruebe esto: ubuntuforums.org/showthread.php?t=1913517 Si eso no funciona, siéntase libre de abrir una nueva pregunta.
RolandiXor
1
@CiroSantilli 巴拿馬 文件 六四 事件 法轮功 Creo que necesita establecer el --boot-directoryparámetro en un directorio en la unidad flash de destino. Eso debería hacerlo funcionar.
starbeamrainbowlabs