LUKS의 LVM - 암호화된 파티션으로 이동한 후 "vg-xxx" 오류가 발생하면서 Linux가 부팅되지 않습니다.

LUKS의 LVM - 암호화된 파티션으로 이동한 후 "vg-xxx" 오류가 발생하면서 Linux가 부팅되지 않습니다.

LUKS 설정에서 LVM을 사용하여 암호화된 루트 및 스왑 파티션으로 우분투를 실행하고 있습니다. LVM 가상 그룹의 이름은 vg-ubuntu입니다.

유지 관리 요구로 인해(LVM이 아닌 부팅 파티션이 너무 작아짐) LVM 기능을 사용하여 데이터를 다른 파티션(라이브 USB OS를 사용하는 vgextend, pvmove 등)으로 이동했습니다. 임시적이기 때문에 이 새 파티션을 암호화하지 않았습니다. 우분투는 아직 부팅 중입니다.

그러나 원래 암호화된 파티션으로 다시 이동하려고 하면 ubuntu가 부팅되지 않습니다. vg-ubuntu를 찾을 수 없습니다.

처음으로 파티션을 암호화할 때 수행할 작업과 유사한 내용을 지시하는 유사한 문제에 대한 일부 가이드를 찾았지만 작동하지 chroot않습니다 .update-initramfs

데이터를 이동한 다음 암호화도 시도했지만 성공하지 못했습니다. 우분투 부팅에서는 데이터 이동이 제대로 작동하지만 암호화 후에는 VG를 찾을 수 없습니다.

답변1

며칠간의 연구 끝에 해결책을 찾았습니다.이 블로그.

중요한 단계는 전후에 다시 설치하는 것 입니다 lvm2.cryptsetup-initramfschrootupdate-initramfs

chroot /mnt
apt install lvm2 cryptsetup-initramfs
update-initramfs -c -k all

제 경우에는 이전에 이미 암호화된 장치에 우분투가 설치되어 있었음에도 재설치가 필요했습니다.

관련 정보