Как исправить данные конфигурации загрузки (BCD) для системы Windows 8 EFI

63093
Jai

У меня Lenovo H530 Desktop, который поставляется с Windows 8. Я попытался установить Ubuntu в систему и в итоге что-то испортил на своем пути. Текущее состояние - моя система не загружается ни в одну из них и просто попадет в оболочку GRUB при запуске. У меня есть 64-битная система с EFI.

enter image description here
Структура разделов в GParted на Ubuntu live CD

enter image description here
Структура раздела в командной строке Windows 8 Repair

Я следовал инструкциям здесь следующим образом.

DISKPART select disk 0 select vol 2 --> EFI assign --> resulted in F: drive select vol 3 --> Windows8_OS drive (471 GB) assign --> resulted in G: drive exit cd /d F:\EFI\Microsoft\Boot\ bootrec /fixboot ren BCD BCD.bak bcdboot G:\Windows /l en-us /s f: /f ALL 

До этого все было успешно. Но перезагрузка все равно приводит к оболочке GRUB.

Я также попробовал следующие ссылки

как-кан-я-ремонтно-зе-окна-8-EFI-загрузчик

окна-7-вдруг-привычка-загрузка-перезагрузка-и-выбрать-правильно- загрузочного устройство или вставление-загрузка медиа в выбранной-загрузке устройстве-прессовый-любой ключ-ремонтно-в- окна-7-загрузчик /

но не большой успех. Любая помощь, чтобы решить это будет очень цениться.

EDIT 1: bcdedit приводит к ошибке. Не удалось открыть хранилище данных конфигурации загрузки. Запрошенное системное устройство не может быть найдено

2
Вы пытались восстановить конфигурацию загрузки с диска восстановления Windows? Также проверьте, есть ли у вас опция загрузчика Windows EFI в меню выбора загрузки, вызываемое нажатием клавиши Esc (может отличаться в некоторых системах) сразу после запуска ПК. tumchaaditya 10 лет назад 0
@tumchaaditya К сожалению, у меня нет диска восстановления. У меня есть установочный компакт-диск Windows 8, который я использую для входа в режим восстановления. Jai 10 лет назад 0
Это должно работать. Есть ли что-то вроде восстановления при загрузке или восстановления конфигурации запуска или что-то подобное? tumchaaditya 10 лет назад 0
@tumchaaditya К сожалению, у меня их нет. Lenovo хочет деньги, чтобы отправить их. Jai 10 лет назад 0
Я имел ввиду в установочном диске Windows 8, что у вас есть !! Посмотрите, есть ли у него опция восстановления при запуске! tumchaaditya 10 лет назад 0
@tumchaaditya Все варианты восстановления, обновления, повторного изображения не удаются. Включая один ключ восстановления, который поставляется с Lenovo. Jai 10 лет назад 0

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

1
snayob

You have two partitions with boot flag and a bios_boot partition for grub which means you installed Ubuntu using BIOS mode!

On a GPT disk you should have only one EFI System Partition (ESP) which is used for storing all boot related files for Windows, Ubuntu e.t.c.

When installing / booting external media (CD, DVD, USB) use always EFI way of booting. This can be achived if you disable CSM/Legacy BIOS emulation in firmware.

In your case delete following partitions:(from GParted display)

sda3, sda7, sda8, sda9

Then you can boot from Windows installation DVD/USB (the UEFI way!!!), go to command prompt and use just

bcdboot drive_letter:\windows (drive_letter is drive where Windows is installed)

to repair UEFI booting.

You can also rewrite MBR to be in format "protected MBR" using

bootsect /nt60 all /force /mbr

Some explanations for repairing Windows BCD can be found here.

Then try rebooting to see if Windows boots OK.

After that you can install Ubuntu again but boot installation media the UEFI way !!!