cosmac hat geschrieben:du hast das ein äußerst verdächtiges Verzeichnis extlinux. Benutzt du überhaupt grub als Bootloader oder extlinux? Als ich extlinux das letzte Mal benutzt hab', mußte man einen neuen Kernel von Hand eintragen.
Opps - gute Frage -- Ich weiß nicht, wie das auf mein System gekommen ist. Das Bootmenü ist von Grub nicht zu unterscheiden.
Eventuell im Zusammenhang mit der Installation / Deinstallation des Sparky-Kernels?
Hab gleich mal nachgesehen, installiert sind:
extlinux
syslinux-common
syslinux
Woran sich die Frage anschließt, wie ich das wieder loswerde, Grub wieder aktiviere ohne mein System zu zerschießen.
Noch zur Erklärung meines Systems:
Ich habe 3 Debian- Installationen (Stretch Gnome / Cinnamon / Xfce) auf separaten Platten
Die 1. Platte ist eine M.2 SSD auf der auch
os-prober installiert ist (Dort ist Gnome installiert).
Von dort wähle ich aus, welches System starten soll.
Der Grub dort ruft den Grub des 2. bzw. 3. OS auf, was dann schließlich das System startetos-prober ist dort nicht installiert.
Edit: das war mal so. Jetzt wird das OS direkt gestartet
Auf beiden Platten (System 2 +3) ist das Verzeichnis vorhanden (extlinux)
In Cinnamon läuft aber der aktuelle Kernel nur in Xfce funktioniert das nicht
Dadurch kann ich - auch ohne die 1. Platte alle System über das Bios zur Not separat starten.
Edit:
Hab gerade das nochmal überprüft (Start via BIOS-Auswahl)
auf allen Systemen ist Grub aktiv.
Edit 2:
auch ein
bringt mich nicht weiter
Code: Alles auswählen
/boot/grub$ ls -l
insgesamt 1372
-rw-r--r-- 1 root root 139 Sep 4 2012 device.map
drwxr-xr-x 2 root root 4096 Jan 19 2014 fonts
-r--r--r-- 1 root root 9226 Nov 21 10:56 grub.cfg
-rw-r--r-- 1 root root 1024 Sep 4 2012 grubenv
drwxr-xr-x 2 root root 12288 Nov 21 10:56 i386-pc
drwxr-xr-x 2 root root 4096 Nov 21 10:56 locale
-rw-r--r-- 1 root root 1363163 Nov 21 10:56 unicode.pf2
die daraus resultierende
/boot/grub/grub.cfg :
39596
warum zum Teufel wird die nicht ausgeführt ?????
die
/etc/grub.d/40_custom
Code: Alles auswählen
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry 'Debian GNU/Linux (cinnamon)' {
insmod part_msdos
insmod ext2
set root='hd1,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 28ac974c-1558-4520-83ca-f6de8d814047
else
search --no-floppy --fs-uuid --set=root 28ac974c-1558-4520-83ca-f6de8d814047
fi
configfile /boot/grub/grub.cfg
}
was für eine Rolle spielt eigentlich die
/etc/grub.d/41_custom ??
Code: Alles auswählen
#!/bin/sh
cat <<EOF
if [ -f \${config_directory}/custom.cfg ]; then
source \${config_directory}/custom.cfg
elif [ -z "\${config_directory}" -a -f \$prefix/custom.cfg ]; then
source \$prefix/custom.cfg;
fi
EOF
Code: Alles auswählen
uname -a
Linux sparkyxfce 4.7.0-1-amd64 #1 SMP Debian 4.7.8-1 (2016-10-19) x86_64 GNU/Linux