Thanks for responding.
While booting there is no partition mounted, cannot be, because they get mounted while booting.
Grub can handle all partitions with a (grub-) supported file system.
To me it seems the logic of /etc/default/grub2-fll-fromiso has changed, how it creates "set root=..." and the loop- and fromiso-path (see below).
Please, whoever boots fromiso/hd (not USB-stick), show /etc/default/grub2-fll-fromiso and the result in /boot/grub/grub.cfg.
---------
Danke dass ich überhaupt mal ne reaktion bekomme.
micha, pack dat iso halt auf eine partition, die zum Bootzeitpunkt verfügbar und -noch wichtiger- auch gemounted ist. ...
ich wüßte keine partition, die *vor* booten eines kernels gemountet wäre, und verfügbar, aus grub-sicht, ist doch wohl jedes unterstütze dateisystem.
Natürlich könnte ich die ISOs in ein Verzeichnis legen, das auch physisch in "/" liegt, dann stimmt der pfad immer. Das wäre also ein wörkaround. Nur ist das dann auch ein regression gegenüber vorher und gegenüber der beschreibung im handbuch. In soweit wäre es mir schon lieb, wenn mir jemand dies als bug bestätigt (oder mir klar macht, dass ich irgendwo etwas wirklich saudummes gemacht hätte und dies immer noch nicht gemerkt habe)
Ich verstehe nicht, warum, das mit OneStepByond geklappt hat, und nun nicht mehr. Ich kann mir das nur so erklären, dass sich irgendetwas an der logik geändert hat mit der /etc/default/grub2-fll-fromiso die einträge in /boot/grub/grub.cfg generiert.
Aus dem präfix "media/disk2part9/" wird in der grub.cfg
set root='(hd1,msdos9)'
search --no-floppy --fs-uuid --set=root xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
aber im loop- und der fromisopfad dürfte das präfix "media/disk2part9/" nicht mehr enthalten sein, diese pfade gibt es ja nur im gebooteten erstellungssystem, nicht jedoch von set root='(hd1,msdos9)' aus betrachtet.
Und genau nach manuellem löschen dieses präfixes funktioniert das ja.
Nochmals, bootest du fromiso von der festplatte oder USB-stick?
Falls von der festplatte, dann zeige doch mal den relevanten eintrag in
/etc/default/grub2-fll-fromiso
FLL_GRUB2_ISO_LOCATION="/media/disk2part9/sidon"
und das ergebnis in
/boot/grub/grub.cfg (created by /etc/default/grub2-fll-fromiso and not working)
menuentry "siduction-12.1-RC1-desperado-xfce-i386-201205152152 (vmlinuz0.686)" {
insmod iso9660
insmod part_msdos
insmod ext2
set root='(hd1,msdos9)'
search --no-floppy --fs-uuid --set=root xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
loopback loop /media/disk2part9/sidon/siduction-12.1-RC1-desperado-xfce-i386-201205152152.iso
linux (loop)/boot/vmlinuz0.686 fromhd=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx fromiso=/media/disk2part9/sidon/siduction-12.1-RC1-desperado-xfce-$
initrd (loop)/boot/initrd0.686
}
/boot/grub/grub.cfg (manually edited and working)
menuentry "siduction-12.1-RC1-desperado-xfce-i386-201205152152 (vmlinuz0.686)" {
insmod iso9660
insmod part_msdos
insmod ext2
set root='(hd1,msdos9)'
search --no-floppy --fs-uuid --set=root xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
loopback loop /sidon/siduction-12.1-RC1-desperado-xfce-i386-201205152152.iso
linux (loop)/boot/vmlinuz0.686 fromhd=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx fromiso=/sidon/siduction-12.1-RC1-desperado-xfce-$
initrd (loop)/boot/initrd0.686
}
Zum Zeitpunkt der Erstellung der grub.cfg über update-grub sind die Sachen ja schon eingebunden, da ist das alles kein Problem
Nun, mein vorgehen entspricht der vorgehensweise im handbuch. So hatte ich es erfolgreich mit OSB getan und nun nicht mehr erfolgreich mit "desperado".
So, regression/bug or my stupidity?