4

Я удалил раздел Windows EFI (не Windows).У меня в системе 2 linux дистрибутива и 2 efi раздела.

Я пытаюсь исправить загрузку Windows, выполнив следующие действия:

здесь и здесь.

Проблема в том, что когда я ввожу команду:

bootrec /fixboot

это показывает :

Система не может найти указанный файл

Я пытался бежать:

bootrec /rebuildbcd

, так это показывает:

Успешно отсканировано Windows C:\Windows Добавить установку в список загрузки?

Я отвечаю "Да", а затем снова выкидывает мне предыдущее сообщение.

Что я могу с этим поделать?

("На этот вопрос уже может быть ответ здесь" не помогает, так как /fixboot не работает ..)

---- ОБНОВИТЬ ----

1) Я попытался запустить: bcdboot c:\Windows и он выдает:

Ошибка BSFSVC: не удалось создать новое системное хранилище

2) Я набрал active после assign letter = v: но он показывает:

Выбранный диск не является фиксированным MBR-диском

3) Я увидел, что в каталоге: C:\Windows\Boot\EFI\ есть файлы: bootmgr.efi , bootmgfw.efi

Должен ли я попробовать там все команды:

bootrec /fixboot , fixmbr или я могу сделать хуже?

------ ОБНОВИТЬ ---------------------

Этот пост отличается от дубликата тем, что когда я пытаюсь запустить:

bootrec /fixboot , он показывает: The system cannot find the file specified

Я думаю, я ясно дал понять.Почему вы дублируете этот пост ???

--- ОБНОВЛЕНИЕ 2 -------------------------

Я попытался (у меня только 1 диск в моем ноутбуке):

list disk
sel disk 0
list partition
sel partition 2 ( it is an efi partition I have created when I installed linux )
active -> gives message "The selected disk is not a fixed MBR disk" 

Затем я следовал той же процедуре:

list vol
sel vol 11
assign letter = v:
exit

Теперь, когда я пытаюсь: bootrec /fixboot, он показывает мне сообщение "Элемент не найден"

------ ОБНОВЛЕНИЕ 3 -------------------

Я загружаю скриншоты здесь и здесь. Диск 0 - это диск моего ноутбука. Диск 1 Я не знаю Диск 2 - это флэш-диск, с которого я запускаю ремонтный диск.

Что касается разделов, то 2 и 10 - это разделы EFI, которые я сгенерировал из дистрибутивов Linux. Итак, объемы 11 и 12. Я попробовал оба.

---------- ОБНОВЛЕНИЕ 4 -------------------------------------- --------------

Я старался :

 bootsect /nt60 ALL /force

но все равно ничего. Когда я ввожу: bootrec /fixboot , он показывает:

элемент не найден.

Также после этого:

Successfully scanned Windows installations.
Total identified Windows installations: 1
[1]  D:\Windows
Add installation to boot list? Yes<Y>/No<N>/All<A>:

Я ввожу Y, но получаю отрицательный ответ (я не помню, что именно! ).

Хорошо, что теперь (после обновления grub) в моем меню grub появилась опция загрузки Windows. Но когда я выбираю его, он показывает:

В файле данных конфигурации загрузки отсутствует необходимая информация.

Файл:\BCD Код ошибки: 0x0000034

Я не уверен, что делать дальше.

Я видел где-нибудь, чтобы попробовать: bcdboot c:\windows но я не знаю, как получить доступ к диску 'C'. Хорошо, я делаю:

sel disk 0
list vol

и в томах я вижу «С» в списке. Но я не знаю, кроме этого.

Кроме того, я попытался переименовать файл BCD, а затем восстановить, но все тот же.

----- ОБНОВЛЕНИЕ 5 --------------------------

Том 10 содержит:

Bin
Boot
Recovery -> empty
RicaTools -> bootmgr,bootmgr.efi ....
TFR
WinRePartition.ini

Том 11:

EFI-> manjaro -> grubx64.efi
      BOOT-> BOOTx64.efi
      Microsoft-> Boot -> bootmgfw.efi
                          bootmgr.efi
                          boot.stl
                          MokManager
                          BCD
                          ...

     ->ubuntu-> grubx64.efi,grub.cfg,shimx64.efi

Том 12:

EFI-> mint ->grubx64.efi
      manjaro-> grubx64.efi

--- ОБНОВЛЕНИЕ 6 ------------------

Наконец это сработало благодаря Кристофу!

Просто хочу заметить для тех, у кого такая же проблема, что дала последняя команда fixboot

Элемент не найден

но это не имело значения!

Конечно, в конце концов, я должен был сделать update-grub .

1 ответ1

10

Если у вас есть какие-либо важные данные на вашем компьютере, я советую вам загрузиться с некоторых CD/USB-носителей на основе Windows PE с графическим интерфейсом (например, с загрузочного CD Hiren) и подключить внешний жесткий диск, чтобы попытаться выполнить резервное копирование важных данных.

Попробуйте сопоставить букву V: с разделом EFI 260 МБ, выполнив следующие команды diskpart:

diskpart
select volume 11
assign letter=v:
exit

Затем переименуйте текущую папку среды загрузки Windows с помощью следующей команды:

ren V:\EFI\Microsoft\Boot Boot.old

Пересоздайте среду загрузки Windows с помощью bcdboot:

bcdboot C:\Windows /s V: /f UEFI

Затем запустите bootsect, который просматривает ваши разделы, найдите тот с Windows 8 и обновите его загрузочный код:

bootsect /nt60 ALL /force

Затем перезапустите bootrec, который на этот раз не должен выдавать никаких ошибок:

bootrec /fixmbr

Наконец, перезагрузите компьютер, чтобы проверить, можете ли вы загружаться в Windows.

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