Probleme mit linbo und efi

Hallo zusammen,

ich habe mit neuen Laptops die unser Schulträger gekauft hat seltsame Probleme. Es sind Laptops von Hyrican bzw. eigentlich von Clevo und haben die Modellbezeichnung NJ51CU.

Ich benutze die folgende Startdatei:

[LINBO]                             # global section
Cache = /dev/nvme0n1p4                   # cache partition
Server = 10.16.1.1
Group = win10ssd                       # name of the hardware group
# IMPORTANT: server and group will be automatically set during device import!
SystemType = efi64                  # possible values: bios|bios64|efi32|efi64 (default: bios)
RootTimeout = 600                   # logout from admin console after 600 secs
AutoPartition = no                  # no partition repair during LINBO startup
AutoFormat = no                     # no formatting of all partitions during LINBO startup
AutoInitCache = no                  # no initial cache setup during LINBO startup
DownloadType = torrent              # image download method (torrent|multicast|rsync)
BackgroundFontColor = white         # font color of status section (default: white)
ConsoleFontColorStdout = white # console font color (default: white)
ConsoleFontColorStderr = red     # console error font color (default: red)
KernelOptions = quiet splash        # linbo kernel options, space separated
#KernelOptions = acpi=noirq irqpoll # linbo kernel options example for use with acpi problems
#KernelOptions = server=10.16.1.5   # different pxe server ip, (needs device import to be activated)

[Partition]
Dev = /dev/nvme0n1p1
Size = 249M
Id = ef
FSType = vfat
Bootable = yes
Label = EFI

[Partition]
Dev = /dev/nvme0n1p2
Size = 159M
Id = c01
FSType = 
Bootable = no
Label = MSR

[Partition]
Dev = /dev/nvme0n1p3
Size = 100G
Id = 7
FSType = ntfs
Bootable = no
Label = windows

[Partition]
Dev = /dev/nvme0n1p4
Size = 62G
Id = 83
FSType = ext4
Bootable = no
Label = CACHE

[Partition]
Dev = /dev/nvme0n1p5
Size = 
Id = 7
FSType = ntfs
Bootable = no
Label = DATA

[OS]                          # os section
Name = Windows 10             # os name
Version =                     # version (not used)
Description = Windows 10 1903 # detailed description of os
IconName = win10.png          # icon filename in /var/linbo/icons
Image =                       # filename of differential image (extension .rsync, optional)
BaseImage = win10ssd.cloop       # filename of main image (extension .cloop)
Boot = /dev/nvme0n1p3              # boot partition (not used, identical with root partition)
Root = /dev/nvme0n1p3              # root partition of the os
Kernel = grub.exe                 # auto for windows
Initrd =                      # empty for windows
Append =                      # empty for windows
StartEnabled = yes            # show start button
SyncEnabled = yes             # show sync+start button
NewEnabled = yes              # show new+start button
Hidden = yes                  # hide os tab (unused option, leave it at yes)
Autostart = no                # automatic start of os (yes|no)
AutostartTimeout = 5          # timeout in secs for user to cancel automatic start
DefaultAction = sync          # default action on automatic start: start|sync|new

Ich kann die Laptops übers Netzwerk starten, registrieren, partitionieren und das Image draufspielen. Anschließend startet der Laptop nicht mehr und es gibt keine Einträge im EFI Bootmanager (außer PXE, USB, DVD und network).

Mit einer Windows CD habe ich Windows Bootmanager wieder hinzugefügt (über diskpart und bcdboot) und kann jetzt die Laptops direkt über den Windows Bootmanager booten. Auf der EFI Partition ist kein grub zu finden.

Wo liegt der Fehler?

Wie kann ich den grub in die EFI Partition bekommen?

Gruß
Veit

Hallo Veit,

Wie kann ich den grub in die EFI Partition bekommen?

wahrscheinlich ist er da schon; wird nur vom BIOS nicht angezeigt.
Das machen auch neuere Lenovos so …
Die zeigen nur Booteinträge von Microsoft oder redhat an …

Das Problem bei UEFI ist ja nciht die Technik sondern die BUG in der
Umsetzung von seiten der UEFI Programierer.

Schau mal hier hin:

LG

Holger

Hallo Holger,

ich hab in der Linbo Console (übers Netz gebootet) die EFI Partition gemountet und da ist kein grub zu finden.

Gruß
Veit

Ein Beitrag wurde in ein neues Thema verschoben: Umsetzung der Lehrer.* Dienstlaptops ala Regierung versprochen

Hallo,

hab mir das nochmal angeschaut. Nach dem Partitionieren ist auf der EFI Partition zumindest das grub Verzeichnis da. Nach dem Einspielen des Windowsimages ist kein Microsoftverzeichnis in der EFI Partition und somit kann Windows nicht gestartet werden. Ich hab das Verzeichnis in der Linbo Console aus der Windowspartition auf die EFI Partition kopiert, dann kann ich Windows starten. Wann wird denn von wem das Microsoft Verzeichnis auf die EFI Partition geschrieben? Beim Partitionieren ja noch nicht, oder?

Wenn ich über eine Windows CD boote und bcdboot verwende, um Windows über die EFI Partition starten zu können (so wie oben beschrieben), dann fehlt anschließend das grub Verzeichnis. Da scheint Windows einfach alles andere zu überschreiben.

Gruß
Veit

Hallo Veit,

hab mir das nochmal angeschaut. Nach dem Partitionieren ist auf der EFI
Partition zumindest das grub Verzeichnis da. Nach dem Einspielen des
Windowsimages ist kein Microsoftverzeichnis in der EFI Partition und
somit kann Windows nicht gestartet werden. Ich hab das Verzeichnis in
der Linbo Console aus der Windowspartition auf die EFI Partition
kopiert, dann kann ich Windows starten. Wann wird denn von wem das
Microsoft Verzeichnis auf die EFI Partition geschrieben? Beim
Partitionieren ja noch nicht, oder?

erstell mal ein neues Image von Windows, wenn das Microsoft Verzeichnis
in der efi Partition da ist.

Wenn ich über eine Windows CD boote und bcdboot verwende, um Windows
über die EFI Partition starten zu können (so wie oben beschrieben), dann
fehlt anschließend das grub Verzeichnis. Da scheint Windows einfach
alles andere zu überschreiben.

… ja, das machte Windows schon in der Version 95

LG

Holger