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