Działające przykłady dla GRUB2:
Kod:
menuentry "Mint v17.3 (64bit)" {
set isofile="/iso/mint.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject toram
initrd (loop)/casper/initrd.lz
}
menuentry "Parted Magic (2012)" {
loopback loop (hd0,3)/iso/partedmagic2012.iso
linux (loop)/recovery/bzImage
initrd (loop)/recovery/initrd.img
}
menuentry "Parted Magic (2013)" {
set isofile="/iso/partedmagic2013.iso"
loopback loop (hd0,3)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
menuentry "Parted Magic (2014-01-04)" {
# insmod part_gpt
set isofile="/iso/partedmagic2014.iso"
loopback loop (hd0,3)$isofile
linux (loop)/pmagic/bzImage iso_filename=$isofile edd=off load_ramdisk=1 prompt_ramdisk=0 ro vga=normal loglevel=9 max_loop=256 vmalloc=512MiB
initrd (loop)/pmagic/initrd.img
}
Trzeba by oczywiście zmienić lokalizację dla płyty, to bodajże byłoby "sr0,1" (numeracja partycji dziwna bo od "1", a byc może dla płyty to nawet bez tego). Tylko co w przypadku kiedy ktoś ma kilka napędów i będzie chciał bootować z tego, którego akurat nie wpisał? Trzeba potestować. Istotne w tym jest to, że w przypadku Linuksów działa zawsze i ze wszystkim (trzeba jedynie oczywiście znać położenie kernela i initrd bo tutaj "każdy wuj na swój strój" ;]).