Me pareció muy extraño, pero la configuración común que he encontrado en Internet realmente no me funciona.
- he descargadoISO de UbuntuyCD en vivo de Debian.
- Yo he creadoGrub4DOSUSB y copié estas imágenes ISO al USB.
- La configuración de Grub es:
.
title Ubuntu Live CD
set image=/ubuntu-12.10-desktop-i386.iso
find --set-root %image%
map %image% (0xff) || map --mem %image% (0xff)
map --hook
chainloader (0xff)
title Debian Live CD
set image=/debian-live-6.0.6-i386-rescue.iso
find --set-root %image%
map %image% (0xff) || map --mem %image% (0xff)
map --hook
chainloader (0xff)
Ahora el problema es: para ambas distribuciones, el kernel está cargado correctamente, pero no puede encontrar ni montar el FS raíz y termina en un bucle al intentar montarlo.
¿Por qué sale mal? ¿Cuál es la configuración de trabajo?
Respuesta1
Arrancar ISO desde USB con Grub4Dos suele ser un proceso de prueba y error. Aunque el siguiente código no se probó, en los ISO de Ubuntu, vmlinuz e initrd.lz están en la carpeta casper. Probablemente sea lo mismo para los ISO de Debian.
title Ubuntu 12.10
find --set-root /ubuntu-12.10-desktop-i386.iso
map /ubuntu-12.10-desktop-i386.iso (hd32) || map --mem /ubuntu-12.10-desktop-i386.iso (0xff)
map --hook
root (hd32)
kernel /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.10-desktop-i386.iso quiet splash --
initrd /casper/initrd.lz
Si lo anterior funciona, utilice una configuración similar para Debian Live CD. Más información se puede encontrar enUbuntu Wiki - Grub2/ISOBoot/Ejemplos
Respuesta2
Verhttp://rmprepusb.blogspot.co.uk/2013/09/why-is-it-so-difficult-to-boot-iso.html para una explicación. PS Easy2Boot arrancará el 99% de todos los LiveCD de Linux del mundo simplemente copiando los ISO a su unidad USB. ¡Incluso puedes arrancar desde múltiples ISO de Linux, todos con su propia persistencia!
Respuesta3
Lo siento, esto realmente debería ser un comentario pero no una respuesta; sin embargo, todavía no puedo comentar. Entonces :
¿Has intentado editar esta línea?
mapa %imagen% (0xff) || mapa --mem %imagen% (0xff)
,eliminando map %image% (0xff)
y dejando solomap --mem %image% (0xff)
¿O al menos intercambiarlos?