Загрузка с cd, как обновить grub2, чтобы отразить измененный uuid?

Теперь я сменил диски и получил сообщение от grub (grub2) о том, что диск w/ uuid=XXXX не существует.

Я загрузился с USB-флешки, но не могу понять, как запустить обновление grub, чтобы оно предназначалось для правильной установки grub. Я полагаю, он просто обновит тот, который связан с текущей загруженной системой. Что мне не хватает?

Чтобы еще больше сбить с толку, установка, которую я хочу восстановить, находится на зашифрованном томе lvm, хотя загрузочный раздел не находится ни в lvm, ни в зашифрованном виде, но затрудняет просто обойти и переустановить. У меня есть резервная копия заголовка luks, если нужно, но я надеюсь вернуться к старой установке.

Спасибо!

1 ответ

Пара шагов, чтобы это исправить:

  • использование sudo fdisk -l чтобы получить список текущих разделов. Выход будет иметь вид:

    Система Идентификатора Начальной Загрузки Конца Блокировки Устройства
    /dev/sda1   *        2048      391167      194560   83  Linux
    /dev/sda2          391168    40429567    20019200   83  Linux
    /dev/sda3        40431614    41940991      754689    5  Extended
    /dev/sda5        40431616    41940991      754688   82  Linux swap / Solaris
  • использование sudo blkid device чтобы получить UUID для вашего загрузочного раздела. Предположим, что это sda1, то sudo blkid /dev/sda1 дал бы что-то вроде:

    / dev / sda1: UUID = "b3855dc7-ab6e-4167-92a8-7679477e17c2" TYPE = "ext3" 
    
  • Отредактируйте свой /etc/fstab чтобы отразить новый UUID:

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