Ubuntu 16.04 + Windows 10, не удайся загрузиться (UEFI) после измененной материнской платы

У меня есть система что двойной Windows 10 начальных загрузок и Ubuntu 16.04, UEFI. Я недавно изменил материнскую плату, и теперь система не загрузится от жесткого диска.

Во время начальной загрузки следующие сообщения об ошибках появляются в течение доли секунды, сопровождаемой пустым экраном с мерцающим курсором:

Failed to set MokListRT: Invalid Parameter
Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
Failed to open \EFI\BOOT\MokManager.efi - Not Found
Failed to load image \EFI\BOOT\MokManager.efi: Not Found

Я могу загрузиться от установочного CD Ubuntu. Во время начальной загрузки с CD это кратко показывает сообщение об ошибке:

Failed to set MokListRT: Invalid Parameter

Но затем CD успешно заканчивает начальную загрузку и хорошо работает.

С CD я установил и выполнил восстановление начальной загрузки (от ppa:yannubuntu/boot-repair), но это не решило проблему.

Для ссылки вот вывод от восстановления начальной загрузки: http://paste2.org/LbDh1NB1

Вы видите, что существуют ссылки на "efi/clover" там. Это было от установки Клевера, я сделал некоторое время назад, которое было на втором жестком диске. Тот жесткий диск не подключен к системе (я попытался загрузиться с соединенным также, но это ничего не изменило).

Если это походит на возможную причину для проблем, кто-либо знает, как я могу очистить эти ссылки от efi? На данный момент я просто хочу добраться до состояния, где Ubuntu и Windows могут быть загружены от одного жесткого диска (я буду волноваться о Clover позже).

Для ссылки жесткий диск расположен в/dev/sda и делится как так: снимок экрана gparted

  • sda1 является разделом начальной загрузки.
  • sda2 - то, где Windows 10 установлен.
  • sda7 является разделом NTFS для файлов, которые я хочу совместно использовать между Windows и Ubuntu
  • sda8 является разделом подкачки.
  • sda9 является Ubuntu домашний раздел.
  • sda10 является системным разделом Ubuntu.

Сообщите мне, могу ли я больше обеспечивать дополнительную информацию, чтобы помочь диагностировать проблему.


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ № 1

Я удалил efi/clover папку и выполнил восстановление начальной загрузки снова. Последний вывод от Восстановления Начальной загрузки: http://paste2.org/yNV0Enaw

Вывод от sudo efibootmgr-v

BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0000,0001
Boot0000* EFI DVD/CDROM PcieRoot(0x0)/Pci(0x1f,0x2)/Ata(0,1,0)
Boot0001* OsLoader0000  PcieRoot(0x0)/Pci(0x1f,0x2)/Ata(0,0,0)/HD(1,GPT,83ba8348-d117-4c28-841f-7bd4d44b6190,0x800,0x96000)/File(\EFI\BOOT\BOOTX64.EFI)

Материнской платой является Гигабайт GA-Z68P-DS3 (версия. 2.0).

BIOS является Премией Модульный BIOS v6.00PG. Я не вижу опций, которые относятся к Защищенной загрузке или чему-либо с опциями для Windows по сравнению с Другим. Некоторая информация о главных меню в этой версии BIOS: http://docplayer.net/21102511-Bios-award-v6-00pg-bios-setup-guidelines.html


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ № 2

Я высветил последний запас BIOS: Гигабайт z68pds32. Ua6.

Я теперь вижу опцию, названную "Тип ОС", который я установил на "Другую ОС".

Ошибка о "Неудавшемся для установки MokListRT: Недопустимого параметра" теперь не стало (оба при начальной загрузке от CD-привода или жесткого диска). К сожалению, все еще не может загрузиться от жесткого диска. Все еще видя другие сообщения об ошибках:

Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
Failed to open \EFI\BOOT\MokManager.efi - Not Found
Failed to load image \EFI\BOOT\MokManager.efi: Not Found
1
задан 6 March 2017 в 18:31

1 ответ

Я получил это работает. Публикация решения в случае, если другие имеют аналогичную проблему. Спасибо @oldfred за комментарии, которые указали мне правильное направление.

Первая проблема была связана с первым сообщением об ошибке:

Failed to set MokListRT: Invalid Parameter

Чтобы устранить эту проблему, необходимо отключить безопасную загрузку. К сожалению, версия BIOS, поставляемая с моей материнской платой, не имела этой настройки (по крайней мере, я не смог ее найти). Я прошил последнюю версию BIOS от производителя материнской платы.

С последней версией BIOS я смог найти вариант, упомянутый @oldfred, эквивалентный Secure Boot. Опция называется «Тип ОС», и правильное значение для выбора - «Другая ОС». Это устранило ошибку неверного параметра во время загрузки.

Другие сообщения об ошибках касались файлов, не найденных:

Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
Failed to open \EFI\BOOT\MokManager.efi - Not Found
Failed to load image \EFI\BOOT\MokManager.efi: Not Found

Я смонтировал / dev / sda1 и немного покопался. Я нашел два файла, о которых сообщалось, что они отсутствуют, в папке / efi / ubuntu /. Я скопировал их в папку, которая упоминается в сообщениях об ошибках (/ efi / Boot /). Теперь я могу загружаться без ошибок.

1
ответ дан 7 December 2019 в 15:39

Другие вопросы по тегам:

Похожие вопросы: