История изменений
Исправление 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-окружению
Вроде всё.