Я установил Ubuntu, но он переопределил мой вариант загрузки Windows, так что теперь он загружается для grub. (Я все еще могу выбрать окна оттуда). Я хочу, чтобы мой компьютер загружался в Windows, так как я случайно использую Ubuntu, а затем загрузлю его с последней страницы в BIOS, где я могу загрузить одну операционную систему один раз без изменения порядка загрузки. Я посмотрел на «добавить загрузочную опцию ...», но я не знаю, как мне добавить окна к нему. У кого-нибудь есть идея? Когда я вернусь домой, я могу загрузить несколько фотографий, чтобы показать, как выглядит моя загрузочная система.
2 ответа
Наличие файла 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, но с небольшой задержкой.
Если Windows была установлена в режиме UEFI, ее загрузчик будет находиться по адресу:
\EFI\Microsoft\Boot\bootmgfw.efi
Дайте этот путь "Добавить загрузочную опцию"; он станет доступным, если вы нажмете Esc на логотипе Asus.