4

У меня была установлена Windows 10 и Linux вместе. Я использовал UEFI. Мои настройки были сложными. Сначала я установил Windows, отключил быструю загрузку, затем установил Manjaro с Grub, но я предпочитаю rEFInd, поэтому я установил его с помощью chroot и удалил grub.

Все работало отлично, но после обновления Anniversary, когда я перезагружался, я обнаружил, что rEFInd был заменен загрузчиком Windows, также была включена быстрая загрузка.

Чтобы это исправить, я сделал chroot и снова установил refind. Это работало до первой загрузки Windows. При загрузке Windows refind все время удалялся.

Я решил удалить все файлы из раздела EFI. Установил рефинд снова. Но теперь я не могу загрузить 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: каждый раз требуется много времени, чтобы восстановить результат. :(

1 ответ1

0

«Я попытался восстановить загрузчик 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 (в параметрах питания), "быстрая загрузка" - настройка прошивки.

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