Ubuntu 16.04 не загружается правильно с ноутбука Toshiba (EFI)

Несколько недель назад я установил Ubuntu 16.04 на свой ноутбук Toshiba P50t-A на SSD (планируется как Dualboot, поэтому создал все необходимые разделы с помощью gparted и некоторые настройки с помощью cgdisk в тех случаях, когда gparted недостаточно).

Поэтому я отключил Secureboot, оставил EFI-Boot на месте и изменил порядок загрузки, чтобы SSD загружался после USB Stick, другие параметры (например, PXE) позже в порядке загрузки.

Иногда (как после сброса) я вижу следующие сообщения об ошибках во время загрузки:

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

После этого мне нужно трижды отменить загрузку PXE. Только после этого, наконец, отображается Grub Screen (без изображения, только черный фон, хотя был установлен один из загрузочных образов Ubuntu).

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

Первоначально мне пришлось использовать Boot-Repair, чтобы вообще загрузить Ubuntu. Папка EFI\Boot содержит файл grubx64.efi, но не MokManager.

Результаты диагностики Boot-Repair можно найти здесь: http://paste2.org/ttpkpCF5

Есть ли способ заставить Toshiba загружаться обычным способом, предназначенным для grub? Я хочу выполнить двойную загрузку с использованием grub и избегать уловок, которые манипулируют загрузочным файлом Windows изнутри Windows (я пробовал это в прошлом, и он не работал надежно).

1 ответ

Решение

Решение проблемы заключается в том, чтобы скопировать два отсутствующих файла EFI из папки Ubuntu и создать пустые файлы Gbr. После этого я сразу получаю меню Grub.

$ cd /boot/efi/EFI
$ sudo cp -p ubuntu/grubx64.efi Boot
$ sudo cp -p ubuntu/MokManager.efi Boot
$ sudo touch ubuntu/grubx64.efi.gbr
$ sudo touch ubuntu/MokManager.efi.gbr
Другие вопросы по тегам