Grub4DOS: Inicializando ISO do Debian/Ubuntu

Grub4DOS: Inicializando ISO do Debian/Ubuntu

Achei muito estranho, mas configurações comuns que encontrei na Internet não funcionam muito para mim.

  1. eu baixeiISO do UbuntueCD ao vivo do Debian.
  2. eu crieiGrub4DOSUSB e copiei essas imagens ISO para USB.
  3. A configuração do Grub é:

.

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)

Agora o problema é: para ambas as distros o kernel está carregado OK, mas não consegue encontrar e montar o FS raiz e termina em um loop tentando montá-lo.

Por que dá errado? Qual é a configuração de trabalho?

Responder1

Inicializar ISOs a partir de USBs com Grub4Dos costuma ser um processo de tentativa e erro. Embora o código abaixo não tenha sido testado, nas ISOs do Ubuntu, vmlinuz e initrd.lz estão na pasta casper. Provavelmente é o mesmo para ISOs do 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

Se o procedimento acima funcionar, use uma configuração semelhante para o Live CD do Debian. Mais informações podem ser encontradas emUbuntu Wiki - Grub2/ISOBoot/Exemplos

Responder2

Verhttp://rmprepusb.blogspot.co.uk/2013/09/why-is-it-so-difficult-to-boot-iso.html para uma explicação. PS Easy2Boot irá inicializar 99% de todos os LiveCDs Linux do mundo apenas copiando os ISOs para sua unidade USB. Você pode até inicializar a partir de vários ISOs do Linux, todos com sua própria persistência!

Responder3

Desculpe, isso deveria ser um comentário, mas não uma resposta, mas ainda não tenho permissão para comentar. Então :

Você já tentou editar esta linha:

mapa %image% (0xff) || mapa --mem %image% (0xff)

,retirando map %image% (0xff)e deixando apenasmap --mem %image% (0xff)

ou pelo menos trocá-los?

informação relacionada