Удаление и воссоздание раздела EFI

4212
Kryštof Šádek

Я хотел двойную загрузку Win 10 и CentOS, но TL; DR у меня получился без загрузки ноутбука. bootrec /scanOsне могу найти установку Windows (она все еще там).

Авто ремонт не работает, ни bcdbootили bootrec /fixboot/fixmbr/rebuildbcd.

Поэтому мой вопрос: стоит ли полностью удалить раздел EFI ( diskpart) и воссоздать его с нуля ( bcdboot)?

Если это поможет: Lenovo Thinkpad X260, SSD, стиль раздела GPT, Win 10 Pro

(Я бы попытался воссоздать ситуацию в VirtualBox, но доступный ПК не способен на такое.)

РЕДАКТИРОВАТЬ # 1: я удалил раздел CentOS позже (попытался установить Windows 10 там, надеясь на восстановленный менеджер загрузки, но безуспешно). Так что теперь неформатное пространство 30 ГБ

EDT # 2: это вывод из diskpart:

DISKPART> список дисков  Диск ### Статус Размер Free Dyn Gpt -------- ----------- ------- ------- --- --- Диск 0 Online 238 ГБ 1024 КБ *  DISKPART> список разделов  Раздел ### Тип Размер Смещение ------------- ----------------- ------- ------- Система разделов 1 260 МБ 1024 КБ Раздел 2 Зарезервировано 16 МБ 201 МБ Раздел 3 Неизвестный 1024 КБ 277 МБ Раздел 4 Первоначальный 206 ГБ 279 МБ Раздел 5 Первичный 30 ГБ 206 ГБ Раздел 6 Восстановление 1000 МБ 237 ГБ  DISKPART> список том  Том ### Ltr Метка Fs Тип Размер Информация о состоянии ---------- --- ----------- ----- ---------- ------- ---- ----- -------- Том 0 C ДИСК NTFS Раздел 206 ГБ Здоровый Том 1 RAW Раздел 30 ГБ Здоровый Том 2 E SYSTEM FAT32, раздел 260 МБ, Hidden Hidden Том 3 D WinRE_DRV NTFS Раздел 1000 МБ 

EFI должен быть раздел 1 / том 2

РЕДАКТИРОВАТЬ # 3: раздел детали диска 1:

Тип: c12a7328-f81f-11d2-ba4b-00a0c93ec93b Скрыто: да Требуется: да Атрибут: 0x0000000000000001 Смещение в байтах: 1048576 

РЕДАКТИРОВАТЬ # 4: меню загрузки:

# 1 менеджер загрузки Windows (ничего не делает; черный экран и возвращает меня сюда) # 2 ATA HDD0: SanDisk SD8 ... 001 (аналогично # 1) # 3 USB (мой установщик Windows) # 4 PCI LAN

ОБНОВЛЕНИЕ # 1 Меню загрузки позволяет мне показать заставку Диагностики, где я заметил это System BIOS shadowed Video BIOS shadowed.

0
Убедитесь, что у вас один том EFI, и проверьте флаги разделов, он должен быть помечен как раздел EFI. Pavlus 6 лет назад 0
Если и только если вам не нужны никакие данные с этого жесткого диска, вы можете перейти с нуля и к полноформатному жесткому диску, чтобы установить Windows. Biswapriyo 6 лет назад 0
Удаление и повторное создание системного раздела EFI (ESP), вероятно, усугубит ситуацию, а не улучшит ее; ESP содержит загрузчики, поэтому удаление его приведет к потере любых загрузчиков, которые есть, но не запускаются. Непонятно, каково ваше загрузочное меню «EDIT # 4» - встроенное загрузочное меню EFI, меню GRUB или что-то еще. Снимок экрана (цифровое фото) поможет. Мой [rEFInd boot manager] (http://www.rodsbooks.com/refind/getting.html) на USB-накопителе * может * помочь *, по крайней мере, как временный / аварийный инструмент. Процедуры восстановления Windows и CentOS будут уникальными. Rod Smith 6 лет назад 0

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

1
trevorj

Раздел EFI прост vfat. Убедитесь, что он отформатирован как таковой.

Windows должна записывать в него, пока тип раздела правильный (используйте GPT EF00в качестве кода типа. Если у вас гибридная MBR / GPT, проще удалить MBR и сохранить GPT, только если она неправильная.)

Если Windows загружалась раньше, у вас все еще должны быть загрузочные ванны в вашем разделе EFI. если они не были уничтожены каким-либо образом (скажем, по формату указанного раздела или подобным). Они там случайно?

Интересно, что вы вдруг тоже не можете загрузиться; в наши дни каждый дистрибутив в значительной степени утратил сосуществование, и EFI сделала это намного чище, поэтому я заинтересован в вышесказанном, чтобы попытаться выяснить, что случилось, чтобы привести вас в это состояние, поскольку это, несомненно, поможет вашему выздоровлению узнать; )

Хотите поделиться своими текущими таблицами деталей GPT + MBR и тому подобное?

Это также поможет узнать ваши записи менеджера загрузки EFI. Если вы можете войти в Linux, простой способ убедиться в этом efibootmgr -v.

Скорее всего, ваша старая загрузочная запись EFI все еще существует для загрузки Windows, но она просто установлена ​​как более поздний приоритет. Установки Linux, как правило, устанавливают некоторый промежуточный загрузчик, такой как grub / systemd-boot. Обычно вы можете получить к ним доступ и управлять ими с экрана «Настройка» вашего EFI (на Mac это другая история, но это объяснение другого дня).

Кстати, вы можете загружать ядра Linux прямо сейчас, так как они содержат загрузочную ванну efi в начале их довольно давно.

Я предполагаю, что у вас уже установлена ​​и загружается Windows, а затем установлена ​​поверх Linux, да?

Я, вероятно, должен был упомянуть, что Linux больше не присутствует (форматирован). Итак, мой текущий набор инструментов - установка Windows, поэтому `cmd`. Kryštof Šádek 6 лет назад 1
И это не гибрид GPT + MBR, а GPT. Kryštof Šádek 6 лет назад 0
Что вы подразумеваете под форматированным? Хотите уточнить там? Список ваших таблиц разделов, проверка файловой системы вашего раздела типа EF00, а также список там помогут. trevorj 6 лет назад 0
Я имею в виду, я удалил раздел с Linux. Kryštof Šádek 6 лет назад 0
Я имел в виду, какие разделы вы удалили? Был ли один из них разделом EFI? trevorj 6 лет назад 0
Можете ли вы получить список GPT, который включает в себя типы разделов в выводе? trevorj 6 лет назад 0
Ноно просто с линуксом. Хотя у него есть собственный раздел / boot. Но оригинал ранее (созданный Windows) все еще представлен. Я отредактировал свой вопрос и добавил вывод из инструмента `diskpart` Kryštof Šádek 6 лет назад 0
Да, спасибо за это. Я все еще хотел бы увидеть список разделов * с * кодами типов таблиц разделов, чтобы убедиться, что для тома 2 установлено значение EF00. trevorj 6 лет назад 0
Кроме того, получение ваших загрузочных записей efi также очень помогло бы, это вероятно связано. trevorj 6 лет назад 0
Могу я спросить, как я могу это сделать? Kryštof Šádek 6 лет назад 0
Да, у меня были окна и установлен Linux после этого. Но потом у меня закончился неработающий ботинок. Нет grub ни менеджер загрузки Windows не обнаружился. В меню загрузки BIOS в первую очередь отображается менеджер загрузки Windows, но он не работает. Затем указан SSD, делающий то же самое, а затем USB, сеть. Kryštof Šádek 6 лет назад 0