![Как разместить диспетчер загрузки Linux перед диспетчером загрузки Windows?](https://rvso.com/image/1469439/%D0%9A%D0%B0%D0%BA%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%B4%D0%B8%D1%81%D0%BF%D0%B5%D1%82%D1%87%D0%B5%D1%80%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20Linux%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%20%D0%B4%D0%B8%D1%81%D0%BF%D0%B5%D1%82%D1%87%D0%B5%D1%80%D0%BE%D0%BC%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20Windows%3F.png)
решение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, я тоже могу его выбрать.