Прямая загрузка с Windows на Linux с UEFI

576
Ivan Piskunov

Я пытаюсь создать сценарии как для Linux, так и для Windows, позволяющие напрямую загружаться друг с другом с помощью UEFI.

На Linux это выглядит так:

efibootmgr -n 0001 && sync && reboot 

Где «0001» для Boot0001 - Windows UEFI загрузочный диск. И «efibootmgr -n» устанавливает загрузку указанной записи с первым заказом за один раз.

Есть ли способ установить порядок однократной загрузки из Windows? Пробовал использовать bcdedit, но он не может изменить настройки UEFI. Также пытался запустить efibootmgr из подсистемы Linux, но он (как и ожидалось) не увенчался успехом.

PS: я ненавижу использовать GRUB на современных машинах, только UEFI (возможно, с refind).

2
`bcdedit` * может * изменить загрузочные переменные EFI, но мне не хватает эксперта, чтобы сказать, как надежно делать с ним то, что вы хотите. Инструмент [EasyUEFI] (http://www.easyuefi.com/index-us.html) также может редактировать загрузочные переменные EFI, но это инструмент с графическим интерфейсом, поэтому, если у вас нет способа его написать, он не будет работать то, что ты хочешь. Учитывая существование EasyUEFI, должен быть способ сделать это в программе, но я не знаю соответствующих API-интерфейсов Windows. Rod Smith 7 лет назад 0
@RodSmith [Здесь] (https://www.reddit.com/r/sysadmin/comments/7akp7n/question_direct_boot_from_windows_to_linux_with/) Я описал свои проблемы с помощью bcdedit Ivan Piskunov 7 лет назад 0

1 ответ на вопрос

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

Отлично работает для этого