[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