Я установил Ubuntu, но он переопределил мой вариант загрузки Windows, так что теперь он загружается для grub. (Я все еще могу выбрать окна оттуда). Я хочу, чтобы мой компьютер загружался в Windows, так как я случайно использую Ubuntu, а затем загрузлю его с последней страницы в BIOS, где я могу загрузить одну операционную систему один раз без изменения порядка загрузки. Я посмотрел на «добавить загрузочную опцию ...», но я не знаю, как мне добавить окна к нему. У кого-нибудь есть идея? Когда я вернусь домой, я могу загрузить несколько фотографий, чтобы показать, как выглядит моя загрузочная система.

2 ответа2

1

Наличие файла bkpbootx64.efi говорит о том, что вы запустили Boot Repair и сказали ему сделать резервную копию ваших загрузчиков и заменить оригиналы копиями GRUB. (Безусловно, вариант сделать это на самом деле не помечен как таковой.) Это не нужно 90% или более времени и усложняет дело. Таким образом, вы можете перезапустить Boot Repair, перейти на страницу «Дополнительные параметры» и выбрать опцию для восстановления резервных копий. Это вернет ваши загрузчики к более стандартной конфигурации. OTOH, если у вас есть один из ~ 10% компьютеров с сильно сломанными EFI, которые нуждаются в этом ужасном хакере, внесение этого изменения может сделать невозможным загрузку с Linux. Это изменение также не приведет к загрузке Windows по умолчанию (если только у вас нет одного из этих сломанных EFI, и в этом случае вы вообще не сможете загружать Linux).

Чтобы установить Windows в качестве параметра загрузки по умолчанию, вы можете использовать efibootmgr в Linux или bcdedit в Windows, например:

sudo efibootmgr -v

Сканируйте записи Boot#### для того, который загружает \EFI\Microsoft\Boot\bootmgfw.efi и другого, который загружает Linux (возможно, \EFI\ubuntu\grubx64.efi или \EFI\ubuntu\shimx64.efi в вашем случае ). Запишите числа и используйте их; например, если Windows - Boot0003 а Ubuntu - Boot0002:

sudo efibootmgr -o 0003,0002

Это заставляет Windows загружаться первым, а Linux - вторым. (Обратите внимание, однако, что если ваш загрузчик Windows был скопирован под другим именем, bootmgfw.efi будет другой копией GRUB, и вам нужно будет искать вместо bkpbootmgfw.efi или какой-либо другой файл. Это может даже не присутствовать; Я не припомню, если Boot Repair создает записи EFI для реального загрузчика Windows.)

Команда Windows bcdedit проще. Вы бы использовали его из окна командной строки администратора :

bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi

В любом случае, при перезагрузке вы должны загрузиться прямо в Windows. Для загрузки с Linux вам нужно использовать встроенный в прошивку менеджер загрузки.

Кроме того, вы можете настроить GRUB так, чтобы Windows загружалась по умолчанию. Существует инструмент под названием GRUB Customizer, который должен сделать это относительно легко, но я никогда не использовал его, поэтому не могу дать много рекомендаций.

Еще один вариант - установить сторонний менеджер загрузки, такой как мой rEFInd. В случае rEFInd вы можете установить ОС по умолчанию в строке default_selection в refind.conf . Установите для тайм-аута низкое значение, и компьютер загрузится с Windows, но с небольшой задержкой.

0

Если Windows была установлена в режиме UEFI, ее загрузчик будет находиться по адресу:

\EFI\Microsoft\Boot\bootmgfw.efi

Дайте этот путь "Добавить загрузочную опцию"; он станет доступным, если вы нажмете Esc на логотипе Asus.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .