Cargador de arranque de unidad USB que redirige el proceso de arranque a una imagen ISO

Cargador de arranque de unidad USB que redirige el proceso de arranque a una imagen ISO

Me gustaría tener una unidad USB de arranque que contenga un cargador de arranque que pueda solicitar que se seleccione una imagen ISO desde la que continuar arrancando.

En estopreguntaYa proporcioné una respuesta que contiene una herramienta que permite escribir múltiples imágenes de arranque y seleccionar desde donde arrancar. El problema es que este enfoque implica escribir todas las imágenes a la vez, sobre las cuales también compila y codifica el menú de selección de inicio, por lo que cualquier modificación requiere grabar todo nuevamente, lo cual es tedioso y difícil para el flash de baja resistencia. memoria.

Por lo tanto, estoy buscando una solución que permita agregar y eliminar imágenes ISO sin tener que realizar otras modificaciones, en lugar de tener las opciones del menú de selección de inicio codificadas en el cargador de arranque USB, debería enumerar las imágenes disponibles para su selección.

Respuesta1

(Usuario de Windows, pero Linux es posible) Me vienen a la mente grub4Dos o easy2boot. Primero debe preparar el dispositivo (p. ej. con RMPrepUSB en Windows) y luego agregar uno o más ISO. Lo uso con Knoppix Live CD, disco de rescate de Macrium, Gparted, Hiren, etc. Puedes agregarlos y eliminarlos. Un archivo de configuración de texto plano editable llamado menu.lst establece opciones de apariencia, muestra al usuario un menú de ISO y otras opciones (detener, reiniciar, etc.). Ejemplo de entrada menu.lst:

title Gparted 0.18.0-1-i486 live
find --set-root /gparted-live-0.18.0-1-i486.iso
map /gparted-live-0.18.0-1-i486.iso (0xff) || map --mem /gparted-live-0.18.0-1-i486.iso (0xff)
map --hook
root (0xff)
kernel /live/vmlinuz  boot=live config union=aufs noswap noprompt vga=788 ip=frommedia findiso=/gparted-live-0.18.0-1-i486.iso toram=filesystem.squashfs
initrd /live/initrd.img

A veces es necesario hacer que una imagen ISO sea contigua en el dispositivo; La herramienta Sysinternals contig es útil para esto.

Blog RMPrepUSB

Tutorial de Grub4DOS (en el blog RMPrepUSB)

Grub4DOS (GitHub)

SysInternalsContig

Respuesta2

La respuesta de @Michael Harvey es excelente y detallada, pero creo que es una molestia innecesaria, aunque menor. Sugeriría probar algo más pulido para el usuario final.

he estado usandoYUMI – Creador USB de arranque múltipledurante mucho tiempo para administrar mi USB de arranque que lo hace todo. Es fácil de usar, tiene una larga lista de sistemas operativos/herramientas de arranque oficialmente compatibles (con enlaces a la descarga si es necesario) para los que tiene la configuración de arranque adecuada, y también puede agregar cualquier ISO.

Una opción más sencilla esxarranqueque tiene una interfaz de arrastrar y soltar para ISO, pero aún tiene algunas opciones si así lo deseas.


Ventana de aplicación YUMI:
ingrese la descripción de la imagen aquí
Ventana de inicio de YUMI:
ingrese la descripción de la imagen aquí
Ventana de la aplicación XBoot:
ingrese la descripción de la imagen aquí
Ventana de inicio de XBoot(en QEMU, que incluye XBoot para permitirle probar el arranque del USB de arranque en una máquina virtual):
ingrese la descripción de la imagen aquí

información relacionada