War ja klar. Irgendwann kommt der Punkt, an dem ich mal mein LUKS-veschlüsseltes System mit einem Linux von einem
USB-Stick aus dem Sumpf ziehen muss.
Damit ich beim nächsten mal auf dem Handy nicht googlen muss, schreibe ich mir die relevanten Schritte hier auf.
LVM Snapshots von einem LV
- Snapshot von einem LV anlegen: lvcreate -s -n <snapshot name> -l <size> <source LV>.
- LVs kann man sich dann mit lvs und lvinfo ansehen.
- Möchte man das <source LV> nun wieder auf den Snapshot zurücksetzen: lvconvert --merge <snapshot name>.
- Traut man seinem neuen System kann man das LV <snapshot name> einfach wieder löschen:
lvremove <snapshot name>
.
Die Nachfrage, ob man den aktiven Snapshot löschen möchte kann man mit y
beantworten.
LUKS-verschlüsseltes LVM mit GRML
- Live-System booten
- LUKS LVM aufschlißen: cryptsetup open <dev> <name>.
Wobei <dev> die Partition ist, also z.B. /dev/sdb1 und
<name> der Name sein muss, der auch in der /etc/crypttab für das LUKS verwendet wird
(falls man das initramfs anfassen muss oder möchte).
- Die neue VG muss einmal aktiviert werden: vgchange -ag <vg name>.
- Anschließend sieht man unter /dev/<vg name>/ die LVs der VG.
chroot in das System
$ mkdir /rescue
$ mount /dev/<vg name>/<lv name> /rescue
$ mount /dev/<boot partition> /rescue/boot
$ mount -t proc proc /rescue/proc
$ mount -t sysfs sys /rescue/sys
$ mount -o bind /dev /rescue/dev
$ mount -t devpts pts /rescue/dev/pts
$ chroot /rescue
initramfs und GRUB-Config neu Erzeugen
- initramfs neu erzeugen: update-initramfs -a.
- GRUB-Config neu erzeugen: update-grub.