Hi black_tencate,
irgendwas scheint da noch schief zu laufen. Also, der Stick ist wie im Wiki-Eintrag beschrieben partioniert (GPT) und die ersten beiden Partition, also die unformatierte mit 1 MB und die esp-Partition, wurden in den Hybrid-MBR hinzugefügt.
Anschließend habe ich sowohl grub-legacy
als auch grub-efi
in die esp-Partition installiert, so wie bisher auch (ich weiß, du bist dagegen, aber ich möchte das trotzdem so). Die grub.cfg habe ich von der Installation übernommen und in die esp-Partition kopiert.
In der /boot-Partition ist zwar auch eine grub.cfg vorhanden, auf die sollte der Stick aber beim Booten nicht zugreifen (war bisher ja auch so).
Das Komische ist nun aber, dass beim Booten im Legacy-Modus alles problemlos funktioniert, aber nicht beim Boot im UEFI-Modus: Aus irgendeinem Grund greift der Stick im UEFI-Modus auf die grub.cfg der /boot-Partition, und nicht die in der esp-Partition zu.
Vorgegangen bin ich allerdings wie vorher auch, abgesehen von der Partitionierung in GPT und dem anschließenden Hybrid-MBR habe ich nichts anders gemacht.
Kannst du mir sagen, woran dieser falsche Zugriff liegt?
Danke und viele Grüße
Unix-Lover
EDIT:
Es liegt vermutlich daran, dass ich den standalone-grub vor der systeminstallation auf den Stick installiert hatte. Während der Systeminstallation hat der installer die esp-Partition offenbar als EFI-Partition erkannt und deshalb dort sein Unwesen getrieben.
Ich versuche, den installer auszutricksen, indem ich das System ohne eine efi-Partition installiere. Danach richte ich erst die esp-Partition ein und installiere erst dann den standalone-grub.
EDIT 2:
Keine Chance, das funktioniert so nicht. Die Installation ist zwar durchgegangen (ohne Installation des GRUB-Bootloaders, da das - wohl wegen mangelnder EFI-Partition - in einen Fehler lief), aber ich kann grub-efi
nicht in die esp-Partition installieren. Ich erhalte dabei den folgenden Fehler (die esp-Partition habe ich in /mnt eingehängt):
sudo grub-install --target=x86_64-efi --recheck --removable --efi-directory=/mnt --boot-directory=/mnt/boot
x86_64-efi wird für Ihre Plattform installiert.
grub-install: Fehler: Kanonischer Pfad von »/mnt/boot/grub« konnte nicht ermittelt werden.
Für einen goldenen Hinweis wäre ich sehr dankbar, ansonsten bleibe ich lieber bei MBR.
Viele Grüße
Unix-Lover