[Eisfair] eisfair-64 auf interne SSD

Hilix hilmar.boehm at web.de
So Apr 12 20:01:35 CEST 2020


Hallo Heinz-Peter,

> nutzt Du grub-legacy oder grub2

Grub2

> Könntest Du bitte einmal den Eis-Ausschnitt aus Deiner grub.cfg posten?

Eisfair-Ausschnitt s.u.

In den "linux..." Zeilen aller Eisfair menuentry's macht der os-prober gravierende Fehler:

- Bei dem Append-Textstring am Zeilenende fehlt das " . Aufgrund dessen meldet das grub-mkconfig
   einen Fehler und schreibt seinen Output stattdessen in grub.cfg.new

- Der "root" Parameter ist unvollständig: "root=UUID".  Dies bewirkt, dass
   Eisfair beim Booten nicht seine Root-Partition finden kann.

- Ich bin mir auch nicht sicher, ob Leerzeichen um die "=" herum nicht entfernt werden sollten.
   Z.B."vga = normal" oder "append = "..."". In den grub.cfg's anderer Distributionen sind sie nicht
   vorhanden. Ich habe sie entfernt. (Sie wurden wohl 1:1 aus der lilo.conf übernommen; da sind sie drin.)

Wenn man die ersten beiden Fehler in der grub.cfg.new beseitigt und die dann in eine grub.cfg kopiert oder umbenennt, kann man 
Eisfair mit allen bootbaren Kernels aus dem Grub-Menü heraus starten.

Es bleib aber trotzdem unhandlich, weil diese Korrekturen bei jeder neuen Grub-Konfiguration erneut durchgeführt werden müssen.

(was ich auch nicht erreicht habe, ist die Bildschirmauflösung für Eisfair in der grub.cfg zu setzen, z.B. vga=791 oder vga=838. 
Eine 800x600er-Auflösung in der Eisfair-Konsole ist halt sehr unübersichtlich.)

Gruß. / Hilmar.

Hier die Eisfair menuentry's der grub.cfg:
---------------------------------------------------------------------------------------------------------------
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'eisfair-1 (auf /dev/sda3)' --class eisfair --class gnu-linux --class gnu --class os $menuentry_id_option 
'osprober-gnulinux-simple-f809574f-dfeb-43a4-89e7-b8c0895a2c6b' {
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 
57828fbe-d892-4b85-bb8d-f4b928bcbf51
	else
	  search --no-floppy --fs-uuid --set=root 57828fbe-d892-4b85-bb8d-f4b928bcbf51
	fi
	linux /kernel root=UUID ro vga = normal append = "raid=noautodetect vga = 838
	initrd /initrd.gz
}
submenu 'Erweiterte Optionen für eisfair-1 (auf /dev/sda3)' $menuentry_id_option 
'osprober-gnulinux-advanced-f809574f-dfeb-43a4-89e7-b8c0895a2c6b' {
	menuentry 'eis (auf /dev/sda3)' --class gnu-linux --class gnu --class os $menuentry_id_option 
'osprober-gnulinux-/kernel--f809574f-dfeb-43a4-89e7-b8c0895a2c6b' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 
57828fbe-d892-4b85-bb8d-f4b928bcbf51
		else
		  search --no-floppy --fs-uuid --set=root 57828fbe-d892-4b85-bb8d-f4b928bcbf51
		fi
		linux /kernel root=UUID ro vga = normal append = "raid=noautodetect vga = 838
		initrd /initrd.gz
	}
	menuentry 'oldeis (auf /dev/sda3)' --class gnu-linux --class gnu --class os $menuentry_id_option 
'osprober-gnulinux-/old-kernel--f809574f-dfeb-43a4-89e7-b8c0895a2c6b' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 
57828fbe-d892-4b85-bb8d-f4b928bcbf51
		else
		  search --no-floppy --fs-uuid --set=root 57828fbe-d892-4b85-bb8d-f4b928bcbf51
		fi
		linux /old-kernel root=UUID ro append = "raid=noautodetect
		initrd /old-initrd.gz
	}
	menuentry '4.9.210-SMP (auf /dev/sda3)' --class gnu-linux --class gnu --class os $menuentry_id_option 
'osprober-gnulinux-/kernel-4.9.210-SMP--f809574f-dfeb-43a4-89e7-b8c0895a2c6b' {
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 
57828fbe-d892-4b85-bb8d-f4b928bcbf51
		else
		  search --no-floppy --fs-uuid --set=root 57828fbe-d892-4b85-bb8d-f4b928bcbf51
		fi
		linux /kernel-4.9.210-SMP root=UUID ro append = "raid=noautodetect
		initrd /initrd-4.9.210-SMP.gz
	}
}
------------------------------------------------------------------------------------------------------------------------------------------


Mehr Informationen über die Mailingliste Eisfair