
Editar: el siguiente párrafo es simplemente información sobre el origen del problema y no es necesario leerlo para responder la pregunta.
He estado usando un USB con Grub2 para un arranque dual entre ParrotSec y Windows, ambos almacenados en diferentes particiones de mi disco duro. El trabajo del USB era arrancar en ParrotSec (almacenado en la partición 8 de mi disco duro), y cuando no estaba conectado en el momento del arranque, el BIOS omitió el cargador de arranque USB, por lo que finalmente accedió al cargador de arranque del disco duro (dejé el Cargador de arranque de Windows en la partición uno del HDD en caso de que sucediera algo). Sin embargo, mi USB ahora está dañado, por lo que solo puedo iniciar Windows. Todavía estoy en ParrotSec (no he reiniciado mi PC, así que todavía tengo acceso a las herramientas de Linux).
Entonces, la pregunta es, ¿cómo puedo configurar una unidad USB para que arranque automáticamente en la partición 8 de mi disco duro?
Editar: para simplificar la pregunta, solo necesito colocar un gestor de arranque en mi USB para iniciar /dev/sda8
.
Respuesta1
Solo necesita ejecutar grub-install /dev/sdX
(/dev/sdX es su usb), esto instala grub en el usb y busca archivos grub en /boot/grub
el sistema actual mientras arranca.
Alternativamente, puede montar el usb y ejecutarlo grub-install --boot-directory=/mnt/usb/boot /dev/sdX
(/mnt/usb es el punto de montaje de su usb), esto instala grub en el usb y las imágenes de grub en el /boot/grub del usb.
No olvides correr grub-mkconfig -o /boot/grub/grub.cfg
o grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg
al final.