Hallo,
in der start.conf.testvm-efi und start.conf.prodesk400 willst du eigentlich nur Windows als OS installieren. Du hast aber eine swap Partition drin und Ubuntu als zweites OS definiert.
Das solltest du ändern, vielleicht ist das schon der Fehler.
Die Kurzfassung:
Bei der Installation schreibt das Setup-Programm von Windows die entsprechden Daten (uuids der Festplatte und Partitionen) in die Datei BCD. Diese wird verwendet, damit der Bootloader dann die Fetplatte und Partionen im PC identifizieren kann und seine Daten findet.
Linbo sichert den Ordner EFI und die uuids der Festplatte/Partitionen und schreibt diese Daten dann genauso auf den neuen PC. So findet der Bootloader von Windows seine Dateien auf dem neuen PC.
Manchmal geht das schief.
Für ein allgemeines UEFI Image sollten folgende Befehle reichen:
Windows über Linbo starten, so dass Linbo den Ordner C:/EFI mit den Daten erstellt.
bcdedit /delete {bootmgr} /F
bcdedit /create {bootmgr}
bcdedit /set {bootmgr} device Boot
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
bcdedit /set {bootmgr} description "Windows Boot Manager"
bcdedit /set {bootmgr} locale de-DE
bcdedit /set {bootmgr} inherit {globalsettings}
bcdedit /set {bootmgr} default {current}
bcdedit /set {bootmgr} displayorder {current}
bcdedit /set {bootmgr} toolsdisplayorder {memdiag}
bcdedit /set {bootmgr} timeout 30
bcdedit /set {current} device locate=custom:12000002
bcdedit /set {current} osdevice locate=custom:22000002
sc config stornvme start=boot
bcdedit /export C:\EFI\Microsoft\Boot\BCD
Sollte eigentlich auf allen UEFI Rechnern funktionieren.
Schreibt das Linbo, das UEFI des Rechners oder Windows?
Kannst du Windows über das Bios selbst starten?
Viel Erfolg
Christian