Marc Haber <
mh+usene...@zugschl.us> schrieb:
> Es gibt also zwei verschiedene Ansätze, die EFI verwendet? Auf dem
> Thinkpad klappt es ohne das Verzeichnis.
Das liegt an kaputter Firmware, wenn es nicht klappt.
efi/EFI/BOOT/BOOTX64.EFI
Ist der Default, wo Windows den Bootloader hinpackt. Das klappt daher
ziemlich sicher mit jedem Gerät.
Mein alter Dell hier braucht das als Workaround z.B. auch, weil die
das Ding offenbar nur für Windowsnutzer entwickelt und sich den Aufwand,
es korrekt zu implementieren, gespart haben (Wobei neuere Dell es
dagegen in der Regel alle korrekt können und man sich die Windows-Mimik
sparen kann).
Bei der Debian installation kann man irgendwo beim Grubinstall da auch
auswählen, ob der Workaround parallel zur Debian Folderhierarchie auch
noch angelegt werden soll, wenn ich recht erinnere.
> Mit welchem Tool erzeugt der Installer das? Ich habe auf dem
> "handgemachten" Stick nur grub-install ausgeführt
Sorry, weiß ich jetzt nicht auswendig. Der Debian Installer kann das
allerdings veranlassen - also muß es da auch irgendeinen Switch für
geben.
In den zwei Fällen, wo ich das bei Rechnern mit dem Bug bisher brauchte,
habe ich das auch einfach manuell angelegt und seitdem ist mir das seit
Jahren nicht mehr begegnet.
> fbx64.efi kommt aus shim, grub64.efi wird sowohl in shim als auch in
> grub2 referenziert, und BOOTX64.EFI wird irgendwo in grub2
> hineingepatcht. Kannst Du erklären, was da passiert und wie man dieses
> Verzeichnis zusammenstellt bzw. erzeugt?
Ich verwende keinen shim aber sinngemäß müßte es ähnlich funktionieren.
Wenn man eine defekte Firmware hat die partout nur den Windowsloader
starten will, dann kopiert man einfach
efi/EFI/debian/grubx64.efi
nach
efi/EFI/BOOT/BOOTX64.EFI
und fertig.
Somit wird der grub EFI Bootloader gefunden, gestartet und ab da geht es
normal weiter. Der findet den restlichen Kram dann in /boot und
/boot/grub.
Ob in das in der Shim Variante auch reicht oder Du evt. noch ein paar
der zusätzlichen Sachen auch noch kopieren mußt, kann ich Dir leider
nicht sagen, weil wie gesagt nicht verwendet. Sollte aber schnell durch
Probieren herauszufinden sein.
Gruß,
Marcus
⚂⚃