Verständnisfrage zu Linbo4 und EFI

Hallo zusammen,

gibt es eine Doku oder kann mir jemand erklären wie und wann bei Clients durch Linbo Einträge in der EFI-Partition und im NVM-EFI gemacht werden?

Ich konnte durch Try&Error bisher folgendes feststellen:
Nach einem Partitionieren eines Clients durch Linbo wird eine ziemlich leere EFI-Partition erstellt, in der nur ein GRUB-Eintrag ist.

ls -R /mnt
/mnt:
EFI
/mnt/EFI:
BOOT  grub
/mnt/EFI/BOOT:
BOOTX64.EFI
/mnt/EFI/grub:
grubx64.efi

Im NVM des BIOS werden dabei anscheinend folgende Einträge erstellt:

BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,0001
Boot0000* grub  HD(1,GPT,e75df9e1-b703-4a17-902a-1547f03ed2b1,0x800,0x64000)/File(\EFI\grub\grubx64.efi)
Boot0001* UEFI: PXE IPv4 Realtek PCIe GBE Family Controller     PciRoot(0x0)/Pci(0x1d,0x0)/Pci(0x0,0x0)/MAC(98eecbfa7791,0)/IPv4(0.0.0.00.0.0.0,0,0)..BO
Boot0002* UEFI OS       HD(1,GPT,e75df9e1-b703-4a17-902a-1547f03ed2b1,0x800,0x64000)/File(\EFI\BOOT\BOOTX64.EFI)..BO
Boot0003* Windows Boot Manager  HD(1,GPT,b65084f0-2555-426c-bc31-9b2ab8110d30,0x800,0x200000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)..BO

Nach dem Aktualisieren des Cache ist die EFI-Partition und NVM wohl unverändert.

Nach einem „Rot Starten“ werden manchmal weitere, notwendige Windows-Files in die EFI-Partition geschrieben. Anscheinend aber nur wenn man das „forcegrub“ Flag im Kernel nicht setzt.

Dabei werden anscheinend auch im NVM-BIOS neue Einträge gesetzt

BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0000,0001
Boot0000* grub  HD(1,GPT,7ef180d3-dc12-4b2c-942c-7ab3cbb0971c,0x800,0x64000)/File(\EFI\grub\grubx64.efi)
Boot0001* UEFI: PXE IPv4 Realtek PCIe GBE Family Controller     PciRoot(0x0)/Pci(0x1d,0x0)/Pci(0x0,0x0)/MAC(98eecbfa7791,0)/IPv4(0.0.0.00.0.0.0,0,0)..BO
Boot0003* Windows Boot Manager  HD(1,GPT,b65084f0-2555-426c-bc31-9b2ab8110d30,0x800,0x200000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)..BO
Boot0004* Windows Boot Manager  HD(1,GPT,7ef180d3-dc12-4b2c-942c-7ab3cbb0971c,0x800,0x64000)/File(\EFI\GRUB\GRUBX64.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...3...............

Mittels efibootmgr kann ich diese Einträge natürlich nachträglich bereinigen, so dass der Windows Boot Manager ordentlich startet. Allerdings bleiben diese Einstellungen nicht, sondern scheinen sich beim Start von Linbo oder beim Start mittels „Windows neu installieren“ wieder zu ändern.

Ich verstehe bisher nicht, wo eingestellt ist welche EFI-Einträge im BIOS und der EFI-Partition erstellt werden, wann diese geändert werden und ob dies ggf. auch von der Linbo-Hardware-Klasse abhängig ist oder nur vom Image.

Ich freue mich über jeden Hinweis zum Verständnis des Zusammenspiels Linbo4 und EFI.

Viele Grüße,
Tom