У меня были установлены Windows 10 и Linux вместе. Я использовал UEFI. Моя настройка была сложной. Сначала я установил Windows, отключил Fast Boot, затем установил Manjaro с Grub, но я предпочитаю rEFInd, поэтому я установил его через chroot и удалил grub.
Все работало отлично, но после обновления Aniversary Update при перезагрузке я обнаружил, что rEFInd был заменен на Windows Bootloader, а быстрая загрузка снова была включена.
Чтобы исправить это, я сделал chroot и снова установил refind. Это работало до первой загрузки Windows. Когда я загружаю Windows, refind все время удалялся.
Я решил удалить все файлы с раздела efi. Установил refind снова. Но теперь я не могу загрузить Windows. Я попытался восстановить загрузчик Windows с помощью аварийной консоли согласно этому вопросу: Как исправить загрузчик Windows 10 из Windows
Но это не исправляет загрузку Windows, вместо этого мой UEFI не видит ни одного загрузчика ни на одном разделе.
Мои разделы:
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 300M 0 part
├─sda2 8:2 0 100M 0 part /boot/efi
├─sda3 8:3 0 128M 0 part
├─sda4 8:4 0 310,5G 0 part
├─sda5 8:5 0 450M 0 part
├─sda6 8:6 0 390,6G 0 part /mnt/1A6D432B224C53B6
├─sda7 8:7 0 221G 0 part /
└─sda8 8:8 0 8,4G 0 part [SWAP]
Вопрос 1: Как восстановить загрузчик Windows, если он был полностью удален из раздела EFI?
Вопрос 2: Как заставить Windows не ломать мой загрузчик после обновлений?
PS: Каждый раз восстанавливать rEFInd занимает много времени. :(
решение1
«Я пытался восстановить загрузчик Windows с помощью аварийной консоли, следуя этому вопросу: Как исправить загрузчик Windows 10 из Windows»
не имеет отношения к загрузке UEFI. Ответ на вопрос там о загрузке MBR.
В UEFI загрузочные секторы и MBR не используются для загрузки!!
Менеджер загрузки прошивки UEFI напрямую загружает загрузчики ОС/менеджеры загрузки!
Например, менеджер загрузки UEFI напрямую загружает менеджер загрузки Windows или GRUB (загрузчик Linux).
Чтобы исправить среду загрузки Windows, вам понадобится простая команда:
bcdboot c:\windows /s V:
где c: — раздел Windows, V: — системный раздел EFI.
Не забудьте загрузить USB/DVD для восстановления Windows в режиме UEFI!
Более подробная информация -Ремонт Windows BCD.
Примечания:
1) bcdboot исправляет всю загрузочную среду (не только BCD).
2) «быстрый запуск» сбрасывается до значения по умолчанию при каждом обновлении Windows!
3) «быстрый запуск» — это настройка Windows (в параметрах электропитания), «быстрая загрузка» — это настройка прошивки.