Hallo Leute,
da meine Server alle unter Debian laufen, bin ich auf Notebook und Desktop nach längerer Zeit mit Fedora nun auf siduction umgestiegen - herzlichen Dank ans siduction-Team für die tolle Distribution!
Bei meinem Desktop bin ich auf folgendes Problem gestoßen, wegen dem ich Euch um eine Info bitten möchte.
Der Rechner bootet über UEFI, die Platte ist in eine ESP, eine separate boot-Partition und eine Partition mit dem restlichen Plattenplatz (LUKS-encryptet mit darauf aufsetzendem LVM). Die Installation verlief ohne jegliche Probleme, nach dem ersten Start funktionierte alles. Daraufhin habe ich ein full-upgrade durchgeführt, das ebenfalls ohne Fehler durchlief.
Das Problem kam beim ersten Start des System nach dem full-upgrade: Das GRUB-Menü wurde gar nicht erst geladen - das System blieb in der GRUB-Shell hängen. Meine Vermutung: grub.cfg nicht gefunden. Ich konnte mit manueller Eingabe der Parameter das System von dort aus erst mal trotzdem starten. Nur: Wieso findet GRUB die .cfg nicht? Beim zweiten Boot-Versuch habe ich mal testhalber ein
insmod foo
in der GRUB-Shell eingegeben. Und siehe da: er suchte das im Pfad /EFI/debian/... Bei meiner ESP lagen grub.cfg und die .efi-Files aber im Directory '/EFI/siduction'. Also habe ich nach erneutem manuellen Booten mal das hier eingegeben:
grub-install --bootloader-id=debian /dev/sda
Damit war jetzt im BIOS/UEFI ein zusätzlicher Eintrag 'debian' zu sehen. Ich habe aber zunächst mal den schon vorher (ausschließlich) vorhandenen Eintrag 'siduction' weiterhin aktiv gelassen und das System damit gebootet - also wie bisher. Und siehe da: Plötzlich erscheint das GRUB-Menü und das Starten von siduction gelingt völlig problemlos.
Sorry für die lange Vorrede. Aber da ich kein GRUB-Guru bin, würde mich interessieren:
- Warum sucht GRUB die grub.cfg im Ordner 'debian', obwohl ich 'siduction' boote (hier hatte ich ja keinerlei Änderungen vorgenommen und alles mit den siduction-Defaults installiert)?
- Ich mache jetzt nach Updates immer sicherheitshalber das o. g. grub-install ... Denn standardmäßig wird nach Updates immer nur das siduction-Directory aktualisiert. Mir wäre aber wohler, wenn ich den Grund für das zusätzlich erforderliche 'debian' kennen würde und damit vielleicht sogar wüsste, wie ich das quasi bereinigen kann. Denn so ganz koscher scheint mir das nicht zu sein.
Ich wäre Euch für jegliche Hinweise dankbar. Vielleicht habe ich ja auch nur irgendwas übersehen, falsch konfiguriert etc.