Ubuntu LTS 중에 완전한 오류가 발생했으며 do-release-upgrade
복구 모드에서도 부팅 시 커널에 패닉이 발생했습니다. 그래서 LiveUSB를 로드하고 암호화된 파티션을 마운트한 후 해당 파티션으로 루트를 지정하고 설치를 복구/완료했습니다. 아니면 그렇게 생각했습니다.
이제 더 멀리 가고 있지만(패닉 없음) 올바른 암호화된 파티션을 찾는 데 실패합니다. kubuntu-vg를 찾고 있지만 실제 파티션 이름(/dev/sda5에 있음)은 mapper/kubuntu--vg-root이어야 합니다. 나를 비지박스 쉘로 떨어뜨립니다.
LUKS 파티션의 이름을 변경하려면 어떻게 해야 합니까? initramfs 설정의 덩어리입니까?
편집: initramfs 쉘에서:
cryptsetup luksOpen /dev/sda5 kubuntu-vg
lvm pvscan
[Ctrl-D]
그러면 정상적으로 부팅됩니다. 그런데 시스템을 어떻게 수정합니까? 상황은 정상인 것처럼 보이지만 다음 이후에도 부팅이 다시 실패합니다 update-grub
.
$ blkid
/dev/sda5: UUID="99db...9f" TYPE="crypto_LUKS" PARTUUID="00...05"
...
$ cat /etc/crypttab
sda5_crypt UUID=99db...9f none luks
$ cat /etc/fstab
/dev/mapper/kubuntu--vg-root / ext4 errors=remount-ro 0 1
...
$ sudo update-initramfs -k all -u
update-initramfs: Generating /boot/initrd.img-5.15.0-47-generic
cryptsetup: WARNING: target 'kubuntu-vg' not found in /etc/crypttab
내가 무엇을 놓치고 있나요?
편집 2: fstab을 편집하는 경우:
$ cat /etc/fstab
#/dev/mapper/kubuntu--vg-root / ext4 errors=remount-ro 0 1
/dev/mapper/sda5_crypt / ext4 errors=remount-ro 0 1
$ sudo update-initramfs -k all -u
update-initramfs: Generating /boot/initrd.img-5.15.0-47-generic
cryptsetup: WARNING: target 'kubuntu-vg' not found in /etc/crypttab
W: Couldn't identify type of root file system for fsck hook
그러니 그냥 떠나는 것보다 더 나쁘다kubuntu--vg-root
답변1
나는 메시지에서 힌트를 얻어 update-initramfs
다음과 같이 변경했습니다 /etc/crypttab
.
#sda5_crypt UUID=99dbb00a-51e5-4081-aa45-bb9999d9bf9f none luks
kubuntu-vg UUID=99dbb00a-51e5-4081-aa45-bb9999d9bf9f none luks
$ sudo update-initramfs -k all -u
update-initramfs: Generating /boot/initrd.img-5.15.0-47-generic
...
done
다음 재부팅이 작동했습니다.