kanotix.com

Installation, Einstellungen, Systempflege - KANOTIX-LinuxTag2012-Dragonfire-2in1.iso mit GRUB2 booten

bata32 - 29.05.2012, 18:00 Uhr
Titel: KANOTIX-LinuxTag2012-Dragonfire-2in1.iso mit GRUB2 booten
Hallo

Nachdem ich das neueste ISO heruntergeladen hatte,
habe ich versucht, das ISO mittels Anpassung meiner GRUB2-Bootzeile zu booten:
Code:
# boot ISO on (hd0,10)
menuentry 'ISO-FILE  -- kanotix hellfire --    (/dev/sda10)' {
    set isodev=/dev/sda10
    set isopath=/iso-images
    #set isofile=kanotix-2.6.38rc6.iso
    set isofile=KANOTIX-LinuxTag2012-Dragonfire-2in1.iso
    search -sf ${isopath}/${isofile}
    loopback iso ${isopath}/${isofile}
    linux   (iso)/live/vmlinuz fromiso=${isodev}${isopath}/${isofile} boot=live config utc=no timezone=Europe/Berlin locales=de keyboard-layouts=de keyboard-variant=nodeadkeys quiet
    initrd  (iso)/live/initrd.img
}


Der Bootvorgang bricht mit folgender Fehmeldung ab:
Code:
Eine Befehlszeile booten
Fehler: file not found
Fehler: you need to load the kernel first
Beliebige Taste drücken, um fortzufahren


Den ISO-Namen habe ich mittels GRUB2-CLI wie folgt geprüft
Code:

grub> ls -lh (hd0,10)/iso-images/
..
2.24G  2012-05-28 10:11:32 Monday  KANOTIX-LinuxTag2012-Dragonfire-2in1.iso
..
grub> _


Das booten der "kanotix-2.6.38rc6.iso" klappt dagegen einwandfrei.

Frage:
Hat sich der Aufruf zum Booten eines Kanotix Iso-Files geändert oder was mache ich falsch?

Info:
Nach brennen auf DVD-R bootet das neue "KANOTIX-LinuxTag2012-Dragonfire-2in1" wie erwartet.

Für Tipps / Hilfestellung für die Problemlösung bedanke ich mich im Voraus.

Gruß
bata
acritox - 29.05.2012, 18:14 Uhr
Titel: KANOTIX-LinuxTag2012-Dragonfire-2in1.iso mit GRUB2 booten
beim 2in1 ISO sind (wie der Name sagt) zwei ISOs in einem. Deswegen sind dort zwei unterschiedliche "live"-Verzeichnisse, und je nach dem ob man 64bit oder 32bit booten möchte muss man den Pfad für den Kernel, die InitRD und den live-media-path-Parameter anpassen:
bei 64bit Dragonfire z.B.:
Zitat:
linux (iso)/live64df/vmlinuz fromiso=${isodev}${isopath}/${isofile} live-media-path=live64df boot=live config utc=no timezone=Europe/Berlin locales=de keyboard-layouts=de keyboard-variant=nodeadkeys quiet
initrd (iso)/live64df/initrd.img

bei 32bit entsprechend "live32df" statt "live64df", bei Hellfire entsprechend "live64hf" bzw. "live32hf".

auf den nicht-kombinierten ISOs bleibt alles beim alten und sollte direkt so funktionieren wie von dir beschrieben.

acritox
acritox - 29.05.2012, 18:22 Uhr
Titel: KANOTIX-LinuxTag2012-Dragonfire-2in1.iso mit GRUB2 booten
oder vielleicht noch schöner/ flexibler mit einer Variable:

Code:
menuentry 'ISO-FILE  -- Kanotix Dragonfire 64bit -- (/dev/sda10)' {
    set isodev=/dev/sda10
    set isopath=/iso-images
    set isofile=KANOTIX-LinuxTag2012-Dragonfire-2in1.iso
    set lmpath=live64df
    search -sf ${isopath}/${isofile}
    loopback iso ${isopath}/${isofile}
    linux   (iso)/${lmpath}/vmlinuz fromiso=${isodev}${isopath}/${isofile} live-media-path=${lmpath} boot=live config utc=no timezone=Europe/Berlin locales=de keyboard-layouts=de keyboard-variant=nodeadkeys quiet
    initrd  (iso)/${lmpath}/initrd.img
}


für einfache ISOs setzt man lmpath einfach auf "live", für combined ISOs auf das gewünschte (live32hf, live64hf, live32df, live64df)

acritox
bata32 - 31.05.2012, 12:01 Uhr
Titel:
Hallo acritox,

funktioniert bestens.
Danke für die schnelle Rückantwort.
bata
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007