Hallo zusammen,
ich habe letzte Woche ein LM7.1 komplett neu aufgesetzt (Gratulation an die Entwickler und das Dokumentations-Team!) und einen Client-PC (nvme, EFI) mit einem aktuellen Windows 10 installiert.
Als start.conf-Vorlage habe ich die mitgelieferte Win10EFI-Version leicht abgeändert (Daten-Partition gelöscht, Win10-Partition und Cache-Partition auf je 150GB eingestellt).
Die einzige Auffälligkeit bei der Installation war (ist mir erst bei der Fehlersuche aufgefallen), dass die SSH-Keys nicht in den Linbo-Clients stimmten. Dies konnte ich aber beheben und linbo-ssh sowie der Upload der Logs funktioniert jetzt auch.
Da Windows10 manchmal den grub aus der Bootreihenfolge verdrängt hat, habe ich im Windows einen zeitgesteuerte Aufgabe eingestellt, dass nach dem Windowsstart der grub wieder an die erste Stelle gesetzt werden soll. Auch dies funktioniert gut:
bcdedit /set {bootmgr} path \EFI\grub\grubx64.efi
Das Problem ist jetzt, dass mein Vorlagen-Rechner perfekt läuft, aber die per Linbo (v4.0.33-0) geklonten PCs nicht in der Lage sind das Windows 10 aus dem grub/Linbo zu starten. Bei Auswahl des „Start“-Buttons im Linbo werden kurz Änderungen vom Linbo durchgeführt und dann neu gestartet. Dann dauert es etwas (im Display das EFI-Logo von Fujitsu) und man landet wieder reproduzierbar über grub im Linbo.
Auf den geklonten Client-PCs lässt sich Windows10 allerdings trotzdem fehlerfrei über das F12-Bootmenü des EFI-BIOS starten. Das BIOS-Bootmenü zeigt dabei als Auswahl
UEFI PXE IPv4
Windows Boot Manager
grub
Ich habe das Image auch per Linbo auf ein Lenovo-Laptop kopiert (für einen zweiten EDV-Raum). Dort ist das gleiche Problem: per Linbo lässt sich Windows nicht starten. Über das BIOS-Bootmenü zeigt er allerdings 2x den Windows-Eintrag:
grub
EFI PXE Network
Windows Boot Manager
Windows Boot Manager
Der erste Eintrag „Windows Boot Manager“ führt beim Lenovo sofort wieder in den grub/Linbo.
Der zweite Eintrag „Windows Boot Manager“ startet Windows 10.
Die EFI-Partition der Kopiervorlagen sieht außerdem ganz anders aus als auf den geklonten PCs.
Hier die Ausgabe des efibootmgr auf der Kopiervorlage (PCE01-01):
PCE01-01: ~ # efibootmgr --verbose
BootCurrent: 0000
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(98eecbfa8035,0)/IPv4(0.0.0.00.0.0.0,0,0)..BO
Boot0002* Windows Boot Manager HD(1,GPT,7ef180d3-dc12-4b2c-942c-7ab3cbb0971c,0x800,0x64000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)..BO
Boot0003 Windows Boot Manager HD(1,GPT,7ef180d3-dc12-4b2c-942c-7ab3cbb0971c,0x800,0x64000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)..BO
Boot0004 UEFI: PXE IPv6 Realtek PCIe GBE Family Controller VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)..BO
Boot0005* 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...............
Boot0006* UEFI: PXE IPv6 Realtek PCIe GBE Family Controller PciRoot(0x0)/Pci(0x1d,0x0)/Pci(0x0,0x0)/MAC(98eecbfa8035,0)/IPv6([::]:<->[::]:,0,0)..BO
PCE01-01: ~ # find /mnt/ -name "*efi" -print
/mnt/EFI/grub/grubx64.efi
/mnt/EFI/Microsoft/Boot/bootmgfw.efi
/mnt/EFI/Microsoft/Boot/bootmgr.efi
/mnt/EFI/Microsoft/Boot/memtest.efi
Und hier ein per Linbo kopierter PC (PCE01-02):
PCE01-02: ~ # efibootmgr --verbose
BootCurrent: 0005
Timeout: 1 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(98eecbfa802a,0)/IPv4(0.0.0.00.0.0.0,0,0)..BO
Boot0002* Windows Boot Manager HD(1,GPT,7ef180d3-dc12-4b2c-942c-7ab3cbb0971c,0x800,0x64000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)..BO
Boot0003* UEFI: PXE IPv6 Realtek PCIe GBE Family Controller PciRoot(0x0)/Pci(0x1d,0x0)/Pci(0x0,0x0)/MAC(98eecbfa802a,0)/IPv6([::]:<->[::]:,0,0)..BO
Boot0005* 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...............
PCE01-02: ~ # find /mnt/ -name "*efi" -print
/mnt/EFI/grub/grubx64.efi
/mnt/EFI/Microsoft/Boot/bootmgfw.efi
/mnt/EFI/Microsoft/Boot/bootmgr.efi
/mnt/EFI/Microsoft/Boot/memtest.efi
Irgendwie habe ich also zu viele Windows-Einträge im EFI und Linbo nimmt eventuell den falschen.
Hier ist meine start.conf:
[LINBO]
Server = 10.0.0.1
Group = Win10EFI-Fujitsu-EDVRaum
Cache = /dev/nvme0n1p4
RootTimeout = 600
AutoPartition = no
AutoFormat = no
AutoInitCache = no
DownloadType = rsync
GuiDisabled = no
UseMinimalLayout = no
Locale = de-DE
SystemType = efi64
KernelOptions = quiet splash dhcpretry=9
[Partition]
Dev = /dev/nvme0n1p1
Label = efi
Size = 200M
Id = ef
FSType = vfat
Bootable = yes
[Partition]
Dev = /dev/nvme0n1p2
Label = msr
Size = 128M
Id = 0c01
FSType =
Bootable = no
[Partition]
Dev = /dev/nvme0n1p3
Label = windows
Size = 150G
Id = 7
FSType = ntfs
Bootable = no
[Partition]
Dev = /dev/nvme0n1p4
Label = cache
Size = 150G
Id = 83
FSType = ext4
Bootable = no
[OS]
Name = Windows 10
Version = 21H2
Description = Windows 10 1903
LM7.1 ist auf dem aktuellen Stand. Das BIOS der Fujitsu-PCs ist ebenfalls aktuell. Ich habe schon die Lösungsansetze von Klaus ( Linbo Schleife bei Neustart - #23 von garblixa ) und den Reset der BIOS-Einstellungen durchgeführt. Hat beides keine Abhilfe gebracht.
Wenn ich im Linbo (per linbo-ssh) mittels „efibootmgr --bootnext 0002“ statt dem Windows Boot Manager an der Stelle 0005 denjenigen an der Stelle 0002 verwende, startet Windows10 korrekt.
Ich denke daher die Ursache des Problems könnten die beiden „Windows Boot Manager“ Einträge im EFI sein, von denen einer (0005) nicht funktioniert bzw in den grub/Linbo führt. Mir fehlt allerdings das EFI-Know-How um den „falschen“ Windows Boot Manager aus der EFI-Partition (und dem Linbo-Image) zu entfernen. Vielleicht gibt es auch eine andere Ursache.
Ich wäre für jeden Tipp dankbar.
Beste Grüße,
Tom