내 시스템은 dm-crypt
완전히 암호화 되어 있습니다 LVM
. 최근 /dev/sda5
에 암호화된 파티션을 /dev/sda2
.
내 질문은: 암호화된 파티션 맵의 이름을 에서 로 어떻게 변경 sda5_crypt
합니까 sda2_crypt
?
시스템을 정상적으로 부팅할 수 있습니다. 하지만 시작할 때 받는 프롬프트에는 다음 과 (sda5_crypt)
같이 UUID
매핑되어 있다고 나와 있습니다 /dev/sda2
.
Volume group "vg" not found
Skipping volume group vg
Unlocking the disk /dev/.../UUID (sda5_crypt)
Enter passphrase:
sda2
라이브 부팅, 암호 해독 , 활성화, 실행을 시도했지만 vg
소용이 없었습니다.chroot
/dev/vg/root
update-grub2
그냥 편집해도 /etc/crypttab
작동하지 않습니다.
답변1
아래 제안된 대로 "sda5_crypt" crypttab을 변경하십시오.
& OLD_NAME
로 바꾸고 다음을 수행 합니다.NEW_NAME
/etc/crypttab
/etc/fstab
# dmsetup rename OLD_NAME NEW_NAME
# cp -a /dev/mapper/NEW_NAME /dev/mapper/OLD_NAME
# update-initramfs -u -k all
# rm /dev/mapper/OLD_NAME
# update-grub
# reboot
답변2
방금 이 문제에 직면했습니다. 게다가 마지막 경고를 보지 못했다는 추가 합병증도 있었습니다 update-initramfs
. 그래서 장치 이름을 바꾸고 crypttab
, 실행하고 update-initramfs
, 재부팅하고 문제가 발생했습니다. 기본적으로 동일한 nr로 다음과 같이 해결했지만 명령을 약간 변경해야 했습니다.
- USB에서 Live (K)Ubuntu 시스템 부팅
- Dolphin/?에서 장치를 엽니다. 필요한 모든 구성을 설정하고 비밀번호를 묻습니다.
- 손상된 시스템의 루트 디렉터리에서 콘솔을 엽니다.
- 다음 명령을 한 줄씩 실행하십시오.
sudo -s
# get the name the partition was mounted with, starts with luks
dmsetup ls
# rename the loop device (check with ls /dev/mapper)
dmsetup rename LUKS_NAME NEW_NAME
# prepare chroot
mount --bind /dev dev/
mount --bind /proc proc/
mount --bind /sys sys/
chroot .
# mount devices (I missed this first, you need both)
mount boot
mount /
# ready to update
update-initramfs -u -k all