Ubuntu не запускается после перезагрузки BIOS / UEFI [dубликат]

У меня есть HP ProBook G1 с Windows 8.1 OEM, на котором я установил Ubuntu 14.04 LTS в dualboot. У этого ноутбука есть BIOS, который затрудняет изменение загрузчика по умолчанию, вызванного аппаратной загрузкой, и я думаю, именно поэтому HP пришла с обновлением для своего BIOS, позволяя добавлять новые записи EFI:

ENHANCEMENTS: Обеспечивает поддержку стороннего программного обеспечения для шифрования для добавления новых загрузочных записей UEFI.

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

superuser.com/questions/376470/how-to-reinstall-grub2-efi superuser.com/questions/372962/why-would-an-efi-bios-update-break-the-efi- boot-manager «После успешного обновления моей биографии что-то пошло не так, и я закончил с мигающим курсором в верхнем левом углу черного экрана. Нет ошибок, нет ничего. В BIOS теперь только указана опция SATA: boot вместо обычный UEFI ubuntu ». www.thomas-krenn.com/ru/wiki/Restore_Ubuntu_UEFI_Boot_Entries_after_BIOS_Update При обновлении BIOS материнской платы Supermicro X9SCM-F (от версии BIOS 1.x до 2.x) эти загрузочные записи будут потеряны, а Ubuntu больше не будет загружаться после , Проблема также может возникать наряду с обновлением BIOS или Grub. Итак, есть ли способ убедиться, что я не испорчу свою систему при обновлении BIOS?

Извините за плохие ссылки, у меня нет достаточной репутации, чтобы опубликовать больше двух ...

3
задан 29 May 2015 в 12:29

2 ответа

Вам не нужно повторно устанавливать grub, потому что он не будет удален.

Что может случиться, что запись grub в EFI / BIOS, указывающая на grub, может быть удалено.

Таким образом, вам обязательно нужно будет воссоздать его после обновления BIOS. Для этого загрузитесь в grub и выполните команду, подобную

sudo apt-get install efibootmgr sudo efibootmgr -c -L Grub -l /EFI/ubuntu/grubx64.efi

, или если вы используете безопасную загрузку

sudo efibootmgr -c -L Grub -l /EFI/ubuntu/shimx64.efi
3
ответ дан 18 July 2018 в 09:47

Вам не нужно повторно устанавливать grub, потому что он не будет удален.

Что может случиться, что запись grub в EFI / BIOS, указывающая на grub, может быть удалено.

Таким образом, вам обязательно нужно будет воссоздать его после обновления BIOS. Для этого загрузитесь в grub и выполните команду, подобную

sudo apt-get install efibootmgr sudo efibootmgr -c -L Grub -l /EFI/ubuntu/grubx64.efi

, или если вы используете безопасную загрузку

sudo efibootmgr -c -L Grub -l /EFI/ubuntu/shimx64.efi
3
ответ дан 24 July 2018 в 19:25
  • 1
    FWIW, я видел, как обновления прошивки EFI стирают записи NVRAM, и я видел такие обновления not , стереть записи NVRAM. Из-за этой неопределенности, подготовка с планом экстренного восстановления, такой как вы наброски, стоит того. (Существует несколько других способов сделать это, но ваш метод, скорее всего, будет работать.) – Rod Smith 29 May 2015 в 16:08
  • 2
    Обратите внимание, что иногда необходимо включить опции -d (диск) и / или -p (раздел) в efibootmgr тоже, как в sudo efibootmgr -c -d /dev/sdb -p 2 -L Grub -l /EFI/ubuntu/shimx64.efi, чтобы идентифицировать /dev/sdb2 в качестве местоположения ESP. – Rod Smith 24 July 2017 в 16:50

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

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