[Eisfair] Eisfair-ng mit grub2 booten?

Stefan Welte post at stefan-welte.de
Mo Nov 2 23:58:21 CET 2015


Hallo Hilmar,

Am 31.10.2015 um 14:46 schrieb Hilmar Böhm:
> Das Eisfair-2 ist installiert von "alpine-eisfair-ng-3.2.3-150818-x86i.iso'.
das ist mir schleierhaft, wie  du von einem eisfair-ng-Installer ein eisfair2 installieren kannst.

> Boot des eisfair über grub endet in einem Kernel panic. Am Ende wird ein Call Trace angezeigt, an dessem 
> Ende folgende Meldungen stehen:
> 
> 
> Call Trace: .. .. [  1.829363]  --- [ end Kernel panix - not syncing VFS. Unable to mount root fs on 
> unknown block (0,0) [ 26.660776]  random: nonblocking pool is initialized
> 
> 
> Die Eisfair-Installation wird als 'unknown Linux distribution (auf /dev/sdd3)' erkannt. Hier das 
> menuentry in der grub.cfg (Debian 8.2):
> 
> menuentry 'unknown Linux distribution (auf /dev/sdd3)' --class gnu-linux --class gnu --class os 
> $menuentry_id_option 'osprober-gnulinux-simple-a4c699b3-365f-4da1-9e4e-f3c631e18137' { insmod part_msdos
>  insmod ext2 set root='hd3,msdos1' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy 
> --fs-uuid --set=root --hint-ieee1275='ieee1275//disk at 1,msdos1' --hint-bios=hd3,msdos1 
> --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1 a4108b36-e523-4151-a562-46b9ba0ffeaa else search 
> --no-floppy --fs-uuid --set=root a4108b36-e523-4151-a562-46b9ba0ffeaa fi linux /vmlinuz-grsec 
> root=/dev/sdd3 }
> 
> 
> Komischerweise fehlt ein initrd-Eintrag bei dieser Standard Grub-Konfig.
das hängt wohl damit zusammen, dass eisfair2 für grub2 "nicht bekannt" ist.

> .. Habe deshalb hinter der "linux" Zeile eingefügt: initrd /initramfs-grsec
das passt.

> Dann läuft das initrd-System, die Devices werden (offensichtlich) erkannt (geht aber trotz alter HW zu
> schnell, um alle Einzelheiten mit zulesen) und endet dann bei:
> 
> Mounting root: [...] random: nonblocking pool is initialized failed. initramfs emergency recovery shell 
> launched. Type 'exit' to continue boot
> 
> /# _exit_ [] --- [end Kernel panic  -not syncing: Attempted to kill init: exit code 0x00000100]

kannst du eisfair2 derzeit mit lilo starten?
Falls ja, cat /proc/cmdline machen; dort findest du die korrekte root=-Angabe für die linux-Zeile von grub2.
Falls nein, unter eisfair1 musste ich wunderlicherweise root=806 nehmen für sda6. Evtl. ist für sdd3
root=833 passend? Erst seit ca. eiskernel 2.12.0 geht bei eisfair1 die root=/dev/sda6-Angabe.

Gruss,
Stefan


Mehr Informationen über die Mailingliste Eisfair