chroot egy LUKS-szal védett Debian Jessie rendszerbe

~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 285M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 465,5G 0 part
└─sda5_crypt 254:0 0 465,5G 0 crypt
├─laptopvg00-swap 254:1 0 7,5G 0 lvm [SWAP]
├─laptopvg00-root 254:2 0 14G 0 lvm /
└─laptopvg00-home 254:3 0 186,3G 0 lvm /home

/boot egy normál partíció. A /root, a /home és a swap egy LUKS-szal titkosított LVM-en csücsül.

Miért?

Elcsesztem az initramfs-t, ezért nem tudtam bebootolni.

Megoldás

A kéznél levő Xubuntu live pendrive-val bebootoltam, kinyitottam a LUKS-ot, csatoltam a fájlrendszereket, chroot-oltam a Debian rendszerbe, kijavítottam a hibás konfigot, újrageneráltam az initramfs-t. Végül bebootoltam a megjavított rendszert.

LUKS feloldása, mount, chroot

~$ sudo cryptsetup luksOpen /dev/sda5 sda5_crypt

~$ sudo mount /dev/laptopvg00/root /mnt
~$ sudo mount /dev/laptopvg00/home /mnt/home
~$ sudo mount /dev/sda1 /mnt/boot

~$ sudo mount -t proc proc /mnt/proc
~$ sudo mount -t sysfs sys /mnt/sys
~$ sudo mount -o bind /dev /mnt/dev

~$ sudo chroot /mnt /bin/bash

 

Címkék: chroot Debian LUKS