Fallé al cargar la imagen ISO (no distro) desde GRUB2 desde la memoria USB, pero encontré la forma en que puedo arrancar el GRUB4DOS y luego cargar la imagen desde allí. Sin embargo, no funciona todo el tiempo y las preguntas son Por qué no ?
Medio ambiente y proceso de carga:
Necesitamos tener una máquina EFI, una memoria USB, un arranque ISO, GRUB2 y GRUB4DOS. Últimos 3 en la memoria USB. Arranque: USB - & gt; Cargador de EFI - & gt; GRUB2 - & gt; GRUB4DOS - & gt; Imagen ISO
Archivos de configuración
Para arrancar GRUB4DOS, lo uso desde grub.cfg:
menuentry "image.iso" {linux /syslinux/grub.exe --config-file = "/ menu.lst"}
Mi menu.lst está aquí:
tiempo de espera 20
0 predeterminado
titulo imagen.iso
encontrar --set-root --ignore-floppies --ignore-cd //image.iso
map --heads = 0 --sectors-per-track = 0 //image.iso (hd32)
mapa --hook
cargador de cadena (hd32)
Esto funciona perfectamente con las máquinas Legacy.
Sin embargo, cuando llego a GRUB4DOS, no veo el menú con image.iso, solo veo la línea de comandos de GRUB. Eso significa que mi menu.lst no se cargó.
¿Por qué es como este?
Antecedentes e ideas
- Tengo una idea de que GRUB4DOS no reconoce mi dispositivo USB como un dispositivo. Intenté el comando buscar y obtuve (hd0,0), (hd0,1), (hd0,2), (rd). Cuando intenté establecer la raíz en cualquiera de estos dispositivos, no veo el sistema de archivos grandes, como estaba con las máquinas de Legacy. El dispositivo raíz es (hd0,0), que tiene un sistema de archivos ntfs que debería ser particionado con Windows.
- Las máquinas EFI solo admiten GRUB2, por lo que no puedo iniciar GRUB4DOS de inmediato.
- Por favor, no sugiera nada como esto, porque mi imagen no tiene kernel.
Puede imaginar que carga HDAT2 o el cd de arranque de Hiren, por ejemplo.
menuentry "blancco blancco5.iso" {
set isofile = "/ image.iso"
loopback loop $ isofile
establecer root = (loop)
linux / isolinux / vmlinuz isofile = $ isofile splash silencioso
initrd / isolinux / initrd
}