Grub - ISO laden

badday

Commander
Registriert
Sep. 2007
Beiträge
3.023
Moin zusammen,

ich versuche mit grub eine ISO-Datei zu laden. Dafür habe ich sie im boot-Verzeichnis abgelegt, der Eintrag im cfg-File sieht wie folgt aus:

Code:
menuentry "NAME" {
set root='(hd0,5)'
linux16 /usr/lib/syslinux/memdisk iso
initrd16 /boot/name.iso
}

Er beginnt dann auch das ganze zu laden, endet aber dann mit
Code:
Memory allocation error (<...>, <...>)

Das Image an sich ist i. O., wenn ich es von der CD starte funktioniert es. Hat jemand eine Idee?


Gruß,

badday
 
syslinux ist dein kernel? :freak:
Irgendwie versteh ich nicht was grub da machen soll.

Mit grub2 funzt es bei mir wie folgt. Natürlich muss der kernel dann sein eigenes iso noch finden und optimalerweise in den RAM laden, um das dateisystem auf dem das iso liegt unmounten zu können. Für die selbstfindung sorgt in meinem fall der parameter isoloop.

Code:
menuentry "Backup (SystemRescueCD)" {
        insmod part_msdos
        insmod ext2
        search --no-floppy --fs-uuid --set=root 1812e217-41b3-446c-91ab-ad8d49515cdd
        loopback loop /systemrescuecd.iso
        linux (loop)/isolinux/rescuecd isoloop=systemrescuecd.iso docache setkmap=de ar_nowait
        initrd (loop)/isolinux/initram.igz
}
 
Zurück
Oben