Direkter Start von Windows nach Linux mit UEFI

650
Ivan Piskunov

Ich versuche, Skripte sowohl unter Linux als auch unter Windows zu erstellen, um das direkte Booten mit UEFI zu ermöglichen.

Unter Linux sieht es so aus:

efibootmgr -n 0001 && sync && reboot 

Wo "0001" steht für Boot0001 - Windows UEFI-Booteintrag. Und "efibootmgr -n" legt fest, dass der angegebene Eintrag mit der ersten Bestellung einmalig gebootet wird.

Gibt es eine Möglichkeit, die einmalige Startreihenfolge von Windows aus festzulegen? Mit bcdedit versucht, UEFI-Einstellungen können jedoch nicht geändert werden. Es wurde auch versucht, efibootmgr vom Linux-Subsystem aus auszuführen, war jedoch (erwartungsgemäß) nicht erfolgreich.

PS: Ich hasse GRUB auf modernen Maschinen, nur UEFI (vielleicht mit refind).

2
"bcdedit" * kann * die EFI-Startvariablen ändern, aber ich bin nicht genug von einem Experten, um Ihnen sagen zu können, wie Sie zuverlässig machen, was Sie damit machen wollen. Das Tool [EasyUEFI] (http://www.easyuefi.com/index-us.html) kann auch EFI-Startvariablen bearbeiten. Dies ist jedoch ein GUI-Tool. Wenn Sie also keine Möglichkeit haben, ein Skript zu erstellen, ist dies nicht der Fall was du willst Angesichts der Existenz von EasyUEFI muss es in einem Programm eine Möglichkeit geben, dies zu tun, aber ich kenne die relevanten Windows-APIs nicht. Rod Smith vor 6 Jahren 0
@RodSmith [Here] (https://www.reddit.com/r/sysadmin/comments/7akp7n/question_direct_boot_from_windows_to_linux_with/) Ich habe meine Probleme mit bcdedit beschrieben Ivan Piskunov vor 6 Jahren 0

1 Antwort auf die Frage

-1
Ivan Piskunov
bcdedit.exe /set bootsequence /addfirst 

Funktioniert gut dafür