Bezpośrednie uruchamianie systemu z Windows na Linux z UEFI


2

Próbuję tworzyć skrypty zarówno na Linuksie, jak i Windows, pozwalając na bezpośrednie uruchamianie się z UEFI.

Na Linuksie wygląda to tak:

efibootmgr -n 0001 && sync && reboot

Gdzie „0001” dotyczy Boot0001 - system Windows UEI bootentry. I „efibootmgr -n” ustawia określony wpis, aby był uruchamiany z pierwszym zamówieniem na raz.

Czy jest jakiś sposób na ustawienie jednorazowej kolejności rozruchu z systemu Windows? Próbowano użyć bcdedit, ale nie można modyfikować ustawień UEFI. Próbowałem również uruchomić efibootmgr z podsystemu Linux, ale (prawdopodobnie) nie udało się.

P. .: Nienawidzę używania GRUB-a na nowoczesnych maszynach, tylko UEFI (może z refindem).


bcdedit mogą zmień zmienne rozruchowe EFI, ale nie jestem wystarczającym ekspertem, aby móc ci powiedzieć, jak niezawodnie robić to, co chcesz. The EasyUEFI narzędzie może również edytować zmienne rozruchowe EFI, ale jest to narzędzie GUI, więc jeśli nie masz sposobu, aby to napisać, nie zrobi tego, co chcesz. Biorąc pod uwagę istnienie EasyUEFI, musi istnieć sposób, aby to zrobić w programie, ale nie znam odpowiednich API Windows.
Rod Smith

@RodSmith Tutaj Opisałem swoje problemy z bcdedit
Ivan Piskunov

Odpowiedzi:


-1
bcdedit.exe /set {fwbootmgr} bootsequence {target_GUID} /addfirst

Działa świetnie do tego

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.