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

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

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

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

Спасибо!

1
задан 16 May 2012 в 05:12

1 ответ

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

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

    Device Boot      Start         End      Blocks   Id  System
    /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:

0
ответ дан 16 May 2012 в 05:12

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

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