У меня есть Windows 10 на диске m.2 и Ubuntu 17.4 на диске SATA. Установка Ubuntu шифруется.
ubuntu@ubuntu:~ $ efibootmgr
BootCurrent: 000D
Тайм-аут: 0 секунд
BootOrder: 000C, 000D, 0011,000E, 000A, 0012,0000,0001,0002,0003,0004,0005,0006,0007,0008,0009,000F
Меню запуска Boot0000
Информация о системе Boot0001
Boot0002 Bios Setup
Стороннее управление ROM опции Boot0003
Диагностика системы Boot0004
Диагностика системы Boot0005
Диагностика системы Boot0006
Диагностика системы Boot0007
Меню начальной загрузки Boot0008
Boot0009 восстановление HP
Boot000A* PLEXTOR PX-256M5S
Boot000C* Windows Boot Manager
Boot000D* экстремальное значение SanDisk [надрез]
Boot000E USB:
Сетевая загрузка Boot000F
Boot0011* PLEXTOR PX-256M5S
Boot0012* SAMSUNG mzvlv256hchp-[надрез]
Boot0013* сеть IPv6 - Intel(R) Ethernet Connection (4) I219-V
Я не вижу записи ubuntu
в вашем выводе efibootmgr
. Это, вероятно, указывает либо на дефектную прошивку, которая «забывает» записи EFI, либо на то, что вы удалили /dev/sda
и загрузились с компьютером в этой конфигурации. Многие, но не все, EFI намеренно удаляют недопустимые загрузочные записи во время загрузки. Таким образом, если вы отключите диск, на котором находится загрузчик, и загрузитесь, загрузчик будет недоступен при следующей загрузке, даже если диск подключен.
Если ваша прошивка неисправна, я рекомендую сначала поискать обновление прошивки. Это может решить проблему, но не стоит слишком надеяться.
Если вы отключили диск SATA, вы можете использовать efibootmgr
для создания новой записи. Примерно так должно сработать:
sudo efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\ubuntu\\shimx64.efi -L ubuntu
Вам необходимо настроить параметры -d
(диск) и -p
(номер раздела) для вашей системы. В вашем случае -d
должно быть /dev/sda
, но вы не сказали, какой раздел на этом диске вы используете в качестве ESP.
Обратите внимание, что это исправление будет работать, пока вы снова не отключите диск. Таким образом, вы не должны делать это на регулярной основе. Если вам нужно сделать это, вам, возможно, придется поискать другие обходные пути, такие как:
efibootmgr
.