Grub4DOS: Arrancando Debian/Ubuntu ISO

Grub4DOS: Arrancando Debian/Ubuntu ISO

Me pareció muy extraño, pero la configuración común que he encontrado en Internet realmente no me funciona.

  1. he descargadoISO de UbuntuyCD en vivo de Debian.
  2. Yo he creadoGrub4DOSUSB y copié estas imágenes ISO al USB.
  3. 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?

información relacionada