Параметр загрузки UEFI исчез для Ubuntu, установленной на вторичном диске

У меня есть Windows 10 на диске m.2 и Ubuntu 17.4 на диске SATA. Установка Ubuntu шифруется.

  • Я двойная начальная загрузка с помощью опции порядка загрузки (F9 на компьютере HP на запуске)
  • Windows и Ubuntu находятся на их собственных изолированных дисках
  • Ubuntu была установлена в последний раз (основная опция, стертый диск)
  • Два отдельных диспетчера начальной загрузки
  • Все работало (мог загрузить и Windows и Ubuntu через F9),
  • После использования Windows в течение дня у меня теперь нет параметра загрузки Ubuntu
  • Рабочее восстановление начальной загрузки, кажется, не делает много на стороне Ubuntu (я думаю, что это только восстанавливает раздел Windows). Никакие опции в меню GRUB также

Диск 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 на диске Plextor и Windows находятся на Samsung
0
задан 25 August 2017 в 13:01

1 ответ

Я не вижу записи 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.

Обратите внимание, что это исправление будет работать, пока вы снова не отключите диск. Таким образом, вы не должны делать это на регулярной основе. Если вам нужно сделать это, вам, возможно, придется поискать другие обходные пути, такие как:

  • Переместите установку GRUB с диска SATA на диск M.2.
  • Установите мой rEFInd на диск M.2.
  • Создайте процедуру восстановления с использованием аварийного диска, оболочки EFI или Windows, чтобы восстановить потерянную загрузочную запись. Например, вы можете использовать сценарий оболочки EFI для выполнения эквивалента команды efibootmgr.
1
ответ дан 2 November 2019 в 09:08

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

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