해결책
initramfs
두 번째 드라이브에 비밀번호를 두 번 입력하지 않도록 플래그를 추가 /etc/crypttab
하고 keyscript=decrypt_keyctl
키 파일 대신 사용하여 이 문제를 해결했습니다 .
luksSSD UUID=[UUID1] none luks,initramfs,discard,keyscript=decrypt_keyctl
luksHDD UUID=[UUID2] none luks,initramfs,keyscript=decrypt_keyctl
그런 다음 update-initramfs -c -k all
실행해야 하며 문제가 해결됩니다.
최근에 저는 Linux Mint 19.3에서 20.1(중간 20.0)로 업그레이드했습니다. 그래서 지금은 Ubuntu 20.04 기반의 Linux Mint 20.1을 사용하고 있습니다. 내 시스템은 두 개의 하드 드라이브를 사용합니다. 이는 LUKS를 사용하여 암호화되며 LVM VG를 포함합니다.
두 하드 드라이브 모두에 PV가 있습니다.
sudo pvs -v
PV VG Fmt Attr PSize PFree DevSize PV UUID
/dev/mapper/luksHDD vglp lvm2 a-- <1,73t 266,62g <1,73t [PV UUID1]
/dev/mapper/luksSSD vglp lvm2 a-- 463,89g 3,89g <463,90g [PV UUID2]
내 crypttab은 다음과 같습니다.
luksSSD UUID=[UUID1] none luks,discard
luksHDD UUID=[UUID2] none luks
컴퓨터를 시작할 때 먼저 다음과 같은 오류 메시지가 나타납니다.
Volume group "vglp" not found
Cannot process volume group vglp
Volume group "vglp" not found
Cannot process volume group vglp
업그레이드 전에도 이런 일이 발생했습니다.
그 직후에 비밀번호를 묻는 메시지가 표시되었습니다(두 볼륨 모두 동일). 그런 다음 시스템을 업그레이드하기 전에 아무런 문제 없이 부팅되었습니다.
하지만 지금은 몇 초(약 20초) 동안 멈춥니다. 그런 다음 다음 오류 메시지가 나타나고 시스템이 약 1분 동안 중단됩니다.
WARNING: Couldn't find device with uuid I[PV UUID1].
WARNING: VG vglp is missing PV [PV UUID1] (last written to /dev/mapper/luksHDD).
WARNING: Couldn't find device with uuid [PV UUID1].
WARNING: VG vglp is missing PV [PV UUID1] (last written to /dev/mapper/luksHDD).
1분 후에는 다른 문제 없이 시작됩니다. 나는 그것이 어디서 나오는지 모른다 /dev/mapper/luks-hdd-neu
. 해당 경로를 사용한 적이 없으며 에서 찾을 수 없습니다 /etc/
.
시작 프로세스가 여기서 중단되는 이유를 아는 사람이 있습니까? 두 번째 PV가 처음에는 발견되지 않았으나 문제 없이 발견된 이유는 무엇입니까?
편집: 이 코드를 실행한 후에는 update-initramfs -c -k all
오류 update-initramfs -u -k all
메시지에 더 이상 이상한 내용이 포함되지 않고 /dev/mapper/luks-hdd-neu
올바른 경로가 포함되었습니다. 그러나 시작 시 시스템이 여전히 멈춥니다.
미리 감사드립니다!