Как разместить диспетчер загрузки Linux перед диспетчером загрузки Windows?

Как разместить диспетчер загрузки Linux перед диспетчером загрузки Windows?

Редактировать: Я использую systemd-boot

Я настроил двойную загрузку с Windows 10 и Arch на своем ноутбуке, но не могу переместить опцию Linux Boot Manager из меню Boot Option перед Windows Boot Manager:

введите описание изображения здесь

введите описание изображения здесь

Я попробовал вставить HDD0 в слот 1, но это ничего не изменило.

решение1

Я предполагаю, что у вас GRUB2:

Чтобы настроить параметры GRUB2, вам придется отредактировать файл /etc/default/grub, а затем выполнить sudo update-grubкоманду.

Выберите ОС по умолчанию: измените строку GRUB_DEFAULT=. По умолчанию GRUB_DEFAULT=0 использует первую запись в качестве значения по умолчанию — измените число на 1, чтобы использовать вторую запись, на 2, чтобы использовать третью запись, и т. д. Вы также можете использовать GRUB_DEFAULT=saved, и GRUB будет автоматически загружать последнюю выбранную вами операционную систему при каждой загрузке. Вы также можете указать метку в кавычках. Например, если в вашем списке ОС есть операционная система с именем Windows 7 (загрузчик), вы можете использовать GRUB_DEFAULT="Windows 7 (загрузчик)"

решение2

Это не «BIOS», это не загрузочное меню вашего загрузчика; этоУЕФИefibootmgrМеню загрузки. Вы можете изменить его порядок через переменную EFI "BootOrder"; в Linux для этого есть команда :

# efibootmgr
BootOrder: 0003,0000
Boot0000* Linux Boot Manager
Boot0003* Windows Boot Manager

# efibootmgr --bootorder 0000,0003

(Бонусная функция: --bootnextпозволяет выбрать ОС только дляодинперезагрузитесь, чтобы можно было создать псевдоним вроде windows() { sudo efibootmgr --bootnext 0003 && systemctl reboot; }.)

решение3

Так как порядок загрузки отредактирован с помощью:

efibootmgr --bootorder

сбрасывалось при каждой перезагрузке, я нашел это:https://github.com/rhinstaller/efibootmgr/issues/19

Кто-то разместил свое решение здесь:https://communities.intel.com/thread/43629 Первая запись в меню загрузки теперь просто имя моего HDD0, но он загружает Linux, так что все в порядке. И если я захочу загрузить Windows, я тоже могу его выбрать.

Связанный контент