Как запретить Windows 10 сделать свой загрузчик по умолчанию и пропустить rEFInd

698
derkomai

У меня есть Alienware X51 R3 для двойной загрузки Linux и Windows 10. Я использую refind в качестве диспетчера загрузки, но Windows продолжает пропускать его и загружается напрямую в Windows 10. У меня была эта проблема в течение многих лет, и обычно я следую одному способу. описано на сайте Рода Смита (создателя rEFInd): переписать файл Windows 10 efi файлом rEFInd. Это работает довольно хорошо, но каждый раз, когда происходит обновление Windows, менеджер загрузки восстанавливается, и это полная боль в заднице. Это не первый раз, когда я восстанавливаю файлы во время его восстановления и должен восстановить.

Также я уже попробовал:

bcdedit /set recoveryenabled No 

а также:

bcedit /set path \EFI\refind\refind_x64.efi 

и (из Linux):

sudo refind refind-mkdefault 

и даже устанавливая пароль UEFI, используя EasyUEFI, EasyBCD и efibootmgr, rEFInd продолжает пропускаться. Могу ли я попробовать что-нибудь новое?

0
Если ваш компьютер не соответствует стандарту UEFI, вы ничего не можете сделать. По-видимому, это не так, потому что если бы это было так, вам не понадобился бы rEFInd или обходной путь замены, вы бы использовали Grub как обычно, и обновления Windows не изменили бы его, если бы не обновления функций, но это было бы просто, как выбрать запись ОС Linux снова. Если он продолжает переопределять выбранный пользователем порядок загрузки в Windows, он не соответствует спецификациям UEFI. GabrielaGarcia 5 лет назад 0
Вы пытались изменить порядок загрузки в BIOS / UEFI? Там может быть способ изменить приоритет, чтобы использовать загрузчик Linux перед Windows. HeroCC 5 лет назад 0
@HeroCC Я сделал, но нет такой возможности. derkomai 5 лет назад 0
@derkomai Конечно, есть. То, что я прокомментировал выше, является еще одной проблемой, затрагивающей небольшой процент ноутбуков. Опять же, в этих случаях, независимо от того, что пользователь выбирает, UEFI продолжает сбрасывать его в «Windows bootloader». Если вы не заметили порядок загрузки, то я подозреваю, что вы не совсем понимаете, как работает UEFI, и * возможно * у вас такой проблемы нет, просто она используется неправильно. GabrielaGarcia 5 лет назад 0
http://askubuntu.com/a/228069/129271 GabrielaGarcia 5 лет назад 0
@GabrielaGarcia я имел в виду, что в настройках BIOS / UEFI нет никакой полезной опции, кроме загрузчика Windows. Да, конечно, я могу изменить приоритет загрузки, чтобы загружаться первым с моего usb, но обнаружен только один загрузчик: Windows. derkomai 5 лет назад 0
Если вы правильно установили ОС Linux в режиме UEFI, у вас должна быть запись для этой ОС. Также имейте в виду, что порядок дисков и порядок загрузки не совпадают. В порядке дисковода первым всегда должен быть тот, который содержит раздел EFI. Оттуда прошивка считывает информацию о загрузчике, а порядок загрузки - это другое поле / настройка. Попробуйте выбрать «Windows» и нажмите Enter. Вы должны увидеть список всех загрузчиков, включая rEFInd. Если вы не видите свой конкретный загрузчик Linux, значит, он был неправильно установлен (устаревший) и rEFInd действует как загрузчик «шлюза». GabrielaGarcia 5 лет назад 0
@GabrielaGarcia Linux устанавливается в режиме UEFI. Я управляю его файлами efi в течение многих лет, как указано выше. Кроме того, я могу перечислить / sys / firmware / efi и в настройках BIOS / EFI четко указан режим UEFI. Когда я установил ОС, мне пришлось сменить ее с Legacy. Когда я выбираю «Windows», как вы говорите, он не показывает никакого списка. Он останется прежним и загрузит W10. Единственный способ получить доступ к списку загрузчиков (это то, чем я сейчас занимаюсь) - это нажать F12 во время загрузки. Там появляются оба загрузчика, и я выбираю rEFInd для загрузки Linux. Но я не могу сделать это опцией по умолчанию, вот в чем проблема: она всегда ручная. derkomai 5 лет назад 0
Похоже, у вас действительно странная система с точки зрения прошивки. Все те «мозговые мертвецы», которые я видел, позволяли использовать только загрузчик Windows в качестве стандартного, не имели загрузочного меню (поэтому F12 для выбора метода Linux, который у вас, похоже, работает, на них не будет работать). Я в значительной степени гарантирую, что разработчики прошивок пытаются «помочь» и защитить вас от вредоносных программ во время загрузки. Austin Hemmelgarn 5 лет назад 0

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