Ошибочно переименован в группу томов LVM, теперь Ubuntu не запускается, переходит в busybox

  1. Я установил зашифрованную Ubuntu на SSD-диск на ПК1.
  2. У ПК1 возникла аппаратная проблема, поэтому я вставил SSD в ПК2.
  3. Я загрузил пробную версию USB Ubuntu на ПК2, а в «Дисках» я попытался смонтировать SSD.
  4. Мой диск был правильно смонтирован в / dev / mapper / luks-67xxx после запроса пароля шифрования, но я не мог видеть свои файлы.
  5. Я полагал, что это потому, что у тома SSD было то же имя, что и у живого USB, поэтому после прочтения https://askubuntu.com/a/766141/4066 я запустил vgrename, чтобы переименовать это «ubulive», , но ошибочно переименован в SSD вместо тома USB , кажется.
  6. Хорошие новости: ПК1 ремонтируется. Поэтому я снова вставил SSD в ПК1.
  7. Плохая новость: После запроса пароля для шифрования Ubuntu отправляет меня в командную строку busybox / ash / initramfs
  8. Я снова загрузил живой USB, переименовав обратно с помощью vgrename tkr3Cj-xxx ubuntu--vg-root. Я подтвердил, что могу видеть свои зашифрованные файлы, набрав sudo mount /dev/ubuntu--vg-root/root /media/somefolder. Затем я отключил USB и перезагрузил.
  9. Плохая новость: после ввода пароля шифрования меня все равно сбрасывают на busybox.

Вопрос : Как сделать так, чтобы он снова загружался нормально?
В частности, почему Grub по-прежнему видит ошибочное имя тома «ubulive», хотя из живого USB все Я вижу, что это "ubuntu - vg-root"?

Блочные хранилища LVM, видимые с живого USB Ubuntu:

# lvscan
  ACTIVE            '/dev/ubuntu--vg-root/root' [<930.37 GiB] inherit
  ACTIVE            '/dev/ubuntu--vg-root/swap_1' [976.00 MiB] inherit
# lvmdiskscan 
  /dev/loop0                                            [       1.88 GiB] 
  /dev/mapper/luks-67b5b6d6-4ac3-4f79-b1ae-40a83cc050bc [    <952.64 GiB] LVM physical volume
  /dev/loop1                                            [     <89.25 MiB] 
  /dev/sda1                                             [     512.00 MiB] 
  /dev/ubuntu--vg-root/root                             [    <930.37 GiB] 
  /dev/loop2                                            [     <53.71 MiB] 
  /dev/sda2                                             [     732.00 MiB] 
  /dev/ubuntu--vg-root/swap_1                           [     976.00 MiB] 
  /dev/loop3                                            [     143.50 MiB] 
  /dev/sda3                                             [     952.65 GiB] 
  /dev/loop4                                            [      <4.02 MiB] 
  /dev/loop5                                            [      14.74 MiB] 
  /dev/loop7                                            [      <3.67 MiB] 
  /dev/loop8                                            [      35.31 MiB] 
  /dev/sdb1                                             [      30.46 GiB] 
  1 disk
  13 partitions
  1 LVM physical volume whole disk
  0 LVM physical volumes

enter image description here [+1121]

3
задан 24 April 2019 в 11:55

2 ответа

Вместо vgrename tkr3Cj-xxx ubuntu--vg-root выполните эту команду:

vgrename tkr3Cj-xxx ubuntu-vg

С этим Ubuntu загрузился и безупречно установил зашифрованный диск.

Кажется, что часть -root и удвоение - происходят где-то в процессе.

0
ответ дан 24 April 2019 в 11:55

Вы должны переделать конференцию личинки.

при переименовании vg объема lvm не обновляют grub.conf.

при редактировании/boot/grub/grub.conf Вы будете видеть, что старые названия групп / логичный, затем переименовывают затем с sed:

sed -i 's/old_vg_name/new_vg_name/g' /boot/grub/grub.conf
0
ответ дан 1 December 2019 в 17:26

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

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