Como inicializar a partir do iso com o carregador de boot Grub2 / Burg

6

Estou usando o Ubuntu como meu sistema operacional primário e a alternativa é o Windows 7 para jogos e outros itens. Eu quero ter menu para arrancar alguns live CD ISO. Existe alguma maneira de fazer a entrada do menu no Grub2 / Burg para inicializar o arquivo ISO como o CD?

Eu vejo que existem algumas maneiras de tornar isso possível, mas quase o método precisa de argumentos de inicialização especificados (parâmetros do kernel). Mas eu misturei o Live OS para inicializar usando o carregador de boot incluído: Linux, Unix, DOS (para fins de recuperação) ...

Estou procurando uma maneira mais genérica de facilitar a descoberta e o acréscimo ao arquivo de configuração do menu.

    
por tiger2wander 15.06.2011 / 12:36

2 respostas

2

Eu tenho um carregador de correntes perfeito com SysLinux, Grub4Dos e Grub2, e aqui estão minhas configurações:

Syslinux

LABEL DSL
KERNEL memdisk
INITRD /iso/dsl.iso
APPEND iso raw

LABEL GRUB4DOS
KERNEL /boot/grub.exe

Grub4Dos

title Paragon Partition Manager
map (hd0,0)/iso/paragon-bootable-media.iso (hd32)
map --hook
chainloader (hd32)
boot

title Syslinux
chainloader /boot/syslinux/syslinux.bin

title GRUB2 Chainload
root (hd0,0)
kernel /boot/grub/core.img
boot

Grub2

menuentry "Ubuntu 13.10 Desktop ISO" {
  loopback loop /iso/ubuntu-desktop-amd64-13.10.iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/ubuntu-desktop-amd64-13.10.iso noeject noprompt splash --
  initrd (loop)/casper/initrd.lz
}

menuentry "Tinycore ISO" {
  loopback loop /iso/tinycore.iso
  linux (loop)/boot/bzImage --
  initrd (loop)/boot/tinycore.gz
}

menuentry "GRUB4DOS" {
  linux16 /boot/grub.exe
}

menuentry "SYSLINUX" {
  chainloader=/boot/syslinux/syslinux.bin
}
    
por 15.10.2013 / 08:54
1

Para a distribuição normal do linux, você precisa especificar o caminho absoluto e o disco para aquela imagem ISO e o parâmetro para carregar os kernels, veja o exemplo abaixo:

loopback loop (hd0,msdos0)/linux.iso
linux (loop)/vmlinuz parameters
initrd (loop)/initrd.img

Para outro SO, nunca consigo.

    
por 06.10.2011 / 15:56