Невозможно загрузить Windows 8 после установки Ubuntu

8

Я установил Ubuntu на ПК с предустановленной Windows 8.

После установки Grub показывал записи Ubuntu и Windows 8 Boot Manager (или что-то подобное), выбрав его, я получил:

/EndEntire
file path /ACPI(a0341d0,0)/PCI(2,1f)/UnknownMessaging(12)/HD(2,e1800,82000,963b540a6178e211,8d,38)/File(\EFI\Microsoft\Boot)/File(bootmgfw.efi)/EndEntire

error: cannot load image.

После этого я запускаю boot-repair с настройками по умолчанию.

Это файл, который он сгенерировал: http://paste.ubuntu.com/6005571

И это жратва записей:

  • Ubuntu
  • Расширенные настройки для Ubuntu
  • Windows UEFI bkpbootmgfw.efi
  • Загрузчик Windows UEFI загрузчик
  • EFI / Тошиба / загрузки / Bootmgfw.efi
  • Диспетчер загрузки Windows (UEFI на / dev / sda2)
  • Настройка системы ( меню Bios )

Все четыре о Windows 8 выдают похожее сообщение об ошибке:

Windows UEFI bkpbootmgfw.efi

/EndEntire
file path /ACPI(a0341d0,0)/PCI(2,1f)/UnknownMessaging(12)/HD(2,e1800,82000,963b540a6178e211,8d,38)/File(\EFI\Microsoft\Boot)/File(bootmgfw.efi)/EndEntire

error: cannot load image.

Загрузчик Windows UEFI загрузчик

/EndEntire
file path /ACPI(a0341d0,0)/PCI(2,1f)/UnknownMessaging(12)/HD(2,e1800,82000,963b540a6178e211,8d,38)/File(\EFI\Microsoft\Boot)/File(bkpbootx64.efi)/EndEntire

error: cannot load image.

EFI / Тошиба / загрузки / Bootmgfw.efi

/EndEntire
file path /ACPI(a0341d0,0)/PCI(2,1f)/UnknownMessaging(12)/HD(2,e1800,82000,963b540a6178e211,8d,38)/File(\EFI\toshiba\Boot)/File(bootmgfw.efi)/EndEntire

error: cannot load image.

Диспетчер загрузки Windows (UEFI на / dev / sda2)

/EndEntire
file path /ACPI(a0341d0,0)/PCI(2,1f)/UnknownMessaging(12)/HD(2,e1800,82000,963b540a6178e211,8d,38)/File(\EFI\Microsoft\Boot)/File(bootmgfw.efi)/EndEntire

error: cannot load image.

Как я могу это исправить?

Обновить:

Следуя ответу Рода Смита, я попытался обратиться с USB-накопителя.

Он показывает две иконки Windows, одна из которых работает (другая выдает ошибку, это та, которая говорит, вероятно, Grub ).

Рабочий из них: загрузочный загрузчик Microsoft EFI (резервное копирование Boot Repair) с тома 256 МБ FAT

введите описание изображения здесь

Итак, я смог загрузить Windows, теперь, как я могу это исправить, чтобы мне не приходилось использовать rEFInd?

И как я могу удалить rEFInd с моего компьютера (он также отображается после удаления флэш-накопителя USB с компьютера)?

Маттео Пальяцци
источник
Не забудьте добавить себя в баг 1091464.
ubfan1

Ответы:

2

Попробуйте подготовить флэш-накопитель USB или CD-R с помощью моего менеджера загрузки rEFInd. (Ссылки для загрузки обоих типов носителей появляются на странице загрузки, на которую я только что ссылался.) Загрузитесь с нее. Скорее всего, это даст вам две иконки Windows с различными описаниями. Если вы можете загрузить Windows из rEFInd с помощью любого значка, попробуйте установить rEFInd в Ubuntu с помощью файла пакета Debian. Если rEFInd не работает или если он работает частично, но имеет свои проблемы, отправьте сообщение с подробностями. (Возможно, вы захотите отредактировать исходный вопрос, особенно если проблема сложная.) Обратите внимание, что вы можете настроить записи, которые показывает rEFInd, удалив ненужные загрузчики (файлы с .efiрасширениями) из /boot/efi/EFIдерева каталогов (в Linux) или отредактировав /boot/efi/EFI/refind/refind.confи раскомментируя и корректируяdont_scan_filesи / или dont_scan_dirsварианты.

Род Смит
источник
Если rEFInd работает, то я рекомендую вам просто продолжать его использовать. Как вы обнаружили, GRUB является привередливым и сложным в настройке и отладке, поэтому целью моего ответа было предоставить альтернативу GRUB.
Род Смит
хорошо ... я мог бы оставить это, но я хотел бы по крайней мере удалить Grub, так как это добавленный слой с другими вариантами выбора
Matteo Pagliazzi
а что будет с новыми ядрами? refind обновляет себя автоматически? потому что я ничего не установил, а только использовал драйвер USB
Matteo Pagliazzi
Вы, конечно, можете удалить GRUB. Удаление пакета GRUB (с помощью apt-get, synaptic или чего-либо еще), вероятно, не приведет к удалению двоичного файла GRUB на ESP; для этого вы должны вручную удалить /boot/efi/EFI/ubuntuдерево каталогов. В качестве альтернативы, как отмечалось в моем исходном ответе, вы можете установить параметры dont_scan_filesили dont_scan_dirs, /boot/efi/EFI/refind/refind.confчтобы оставить GRUB установленным, но скрыть его из меню rEFInd. rEFInd сканирует загрузчики EFI и ядра при каждой загрузке, поэтому автоматически обнаруживает новые ядра.
Род Смит
У меня точно такая же проблема, как с Ubuntu 14.10, работающей на Lenovo T440P. По крайней мере, я получаю те же сообщения об ошибках и имею похожий результат Boot-Repair. Есть ли решение этой проблемы, которое включает в себя сохранение Grub в качестве менеджера загрузки? Я немного неохотно удаляю его из-за возможных дополнительных ошибок.
Эйнар Сундгрен
8

Мое решение для устранения проблемы заключается в следующем:

Перейти в biosменю, выбрав настройки системы. Нажмите стрелку вправо, чтобы изменить вкладки, пока не встретите secure boot. если это так, enabledто disableэто. Если это работает, возможно, вы захотите отключить fast startupи Windows.

Однако отключение fast startupсовершенно необязательно. Windows будет загружаться правильно, даже если она включена. fast startupдолжен быть отключен для тех, кто использует файлы как в Windows, так и в Ubuntu. Или вы можете получить Unable to mount the driveошибку.

Джон Строуд
источник
1
Это сработало для меня. Я бы связал этот ответ с инструкцией о том, как отключить вашу систему fast startupв Windows, но это зависит от того, какую версию Windows вы используете, поэтому, кто бы ни столкнулся с этой проблемой, пожалуйста, поищите ее в Google.
Ги Имамура