LINUX.ORG.RU

История изменений

Исправление unanimous, (текущая версия) :

Ок

1. Грузишься с live системы

2. открываешь терминал, делаешь в нём

sudo su -
чтобы была рутовая консоль

3. первым делом рашифровываешь luks (я понимаю, что у тебя luks-контейнер с LVM на нём). Допустим он на /dev/sda2

cryptsetup luksOpen /dev/sda2 sda2_decr

4.

vgchange -ay

Тут система должна найти и распознать тома LVM на /dev/mapper/sda2_decr, пусть это будет myvg_root

5. теперь монтируем корень расшифрованной системы куда-нибудь

mount /dev/mapper/myvg_root /mnt

Теперь нужно смонтировать псевдофайловые системы в текущем окружении в иерархию каталогов в /mnt

6.

mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc 

Если /boot лежит отдельно (скажем в /dev/sda1) то и его надо замонтировать:

mount /dev/sda1 /mnt/boot/

7. Все готово к тому, чтобы сделать /mnt новым корневым каталогом:

8.

chroot /mnt

Теперь твоя командная оболочка находится в окружении, в котором / «отсчитывается» от /mnt. Это почти «образ» системы на диске

Поправляешь конфиги какие надо, после идешь в /boot и перегенерируешь initrd и, если надо, апдейтишь grub, или что там у тебя загрузчик. Поскольку /boot ты замонтировал(а) заранее, все изменения запишутся на диск, а не будут применены в live-окружению

Вроде всё.

Исходная версия unanimous, :

Ок

1. Грузишься с live системы

2. открываешь терминал, делаешь в нём

sudo su -
чтобы была рутовая консоль

3. первым делом рашифровываешь luks (я понимаю, что у тебя luks-контейнер с LVM на нём). Допустим он на /dev/sda2

cryptsetup luksOpen /dev/sda2 sda2_decr

4.

vgchange -ay

Тут система должна найти и распознать тома LVM на /dev/mapper/sda2_decr, пусть это будет myvg_root

5. теперь монтируем корень расшифрованной системы куда-нибудь

mount /dev/mapper/myvg_root /mnt

Теперь нужно смонтировать псевдофайловые системы в текущем окружении в иерархию каталогов в /mnt

6.

mount --bind /dev /mnn/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc 

Если /boot лежит отдельно (скажем в /dev/sda1) то и его надо замонтировать:

mount /dev/sda1 /mnt/boot/

7. Все готово к тому, чтобы сделать /mnt новым корневым каталогом:

8.

chroot /mnt

Теперь твоя командная оболочка находится в окружении, в котором / «отсчитывается» от /mnt. Это почти «образ» системы на диске

Поправляешь конфиги какие надо, после идешь в /boot и перегенерируешь initrd и, если надо, апдейтишь grub, или что там у тебя загрузчик. Поскольку /boot ты замонтировал(а) заранее, все изменения запишутся на диск, а не будут применены в live-окружению

Вроде всё.