После обновления Ubuntu 12.04 больше не загружается на машине UEFI

У меня компьютер с Ubuntu 12.04 64 бит с UEFI. Сегодня (2013-09-21) я установил все обновления, которые были доступны, без тщательного прочтения списка (позор мне), так как никто не касался компьютера в течение нескольких недель, и список был более 100 предметов длиной ... [!d0 ]

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

Ну, проблема диагностики довольно проста: что-то пошло не так с обновлением загрузчика, хотя ошибка не была дана, и в меню загрузки UEFI пропала запись Ubuntu, заставив компьютер попытаться загрузиться в режиме BIOS , конечно, неудачно. Если я запускаю efibootmgr с загрузочного USB, он показывает только режим загрузки BIOS для жесткого диска ...

Как восстановить запись Ubuntu в меню UEFI, чтобы снова запустить машину?

1
задан 21 September 2013 в 15:32

1 ответ

При формулировании вопроса я сам нашел решение, хотя я не уверен, что это предложенный способ решения этой проблемы.

Сначала я загрузил USB-флешку Ubuntu 12.04 с 64-битной памятью в режиме UEFI. Затем я установил файловые системы с жесткого диска в правильном порядке (ниже, замените узлы устройства на правильные для вашей системы:

sudo -i #to get a root shell
mount /dev/sda4 /mnt           #Root partition
mount /dev/sda2 /mnt/boot      #Boot partition
mount /dev/sda1 /mnt/boot/efi  #efi partition

Затем я перекодировал на установленный жесткий диск :

mount -o bind /dev /mnt/dev    #make system folders available in chroot environment
mount -o bind /proc /mnt/proc
mount -o bind /sys /mnt/sys
chroot /mnt

Теперь есть онлайн-гиды, которые рассказывают, чтобы запустить grub-install с множеством причудливых аргументов. Эти mady мой компьютер сбой ... Наконец, было так просто, как запустить [!d3 ]

grub-install

без каких-либо аргументов. Теперь, если я запустил efibootmgr, я получил новую запись с именем Ubuntu и вставил поверх списка опций загрузки (и имел номер 0000).

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

1
ответ дан 24 May 2018 в 17:45
  • 1
    Я могу записать отчет об ошибке. Единственное беспокойство заключается в том, что без файлов журналов или какой-либо истории они могут не учитывать это и думать, что это просто пользователь. Просмотрите файлы журналов и проверьте конфигурацию grub. посмотреть, что это говорит sudo debconf-show grub-pc – oldfred 21 September 2013 в 20:21
  • 2
    Боюсь, у меня не будет доступа к ПК, где я столкнулся с проблемой до следующих выходных. Я посмотрю файлы журнала тогда (если я не забуду ...). – soulsource 22 September 2013 в 18:28

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

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