systemd를 사용하여 부팅 시 암호화 교환을 설치하는 데 도움이 필요합니다. 세부 사항은 다음과 같습니다.
저는 Crunchbang++ 스타일의 Debian 9 시스템을 사용하고 있습니다. 설치하는 동안 스왑을 LVM 볼륨에 있는 암호화된 파티션으로 설정했습니다.
부팅하는 동안 비밀번호를 묻는 메시지가 나타날 것으로 예상했는데 올바른 비밀번호를 입력하면 짜잔! Exchange를 설치했습니다.
프롬프트가 나타나지 않는 것을 제외하고는. 대신 시스템 메시지에는 "crypt_init() 실패: 블록 장치 필요"가 표시됩니다.
나는 /var/run/systemd/generator에서 생성된 서비스 단위 파일을 찾아서 명령을 시도했고 ExecStart
암호를 묻고 올바르게 설치되었습니다. 현재 실행 중인 시스템이 있고 스왑 설치 및 셸 액세스를 제외한 모든 것이 완료되었습니다.
그래서 암호화된 파티션을 마운트하고 여는 순서에 뭔가 문제가 있는 것으로 의심됩니다. 그러나 나는 Linux에서는 아마추어이고 systemd에서는 더욱 그렇습니다. 그것이 내가 지금까지 모을 수 있는 전부입니다. 제가 놓친 부분이 있다면 지적해주시면 정말 감사하겠습니다.
/var/log/syslog
:
Nov 23 14:27:09 cbpp systemd[1]: Starting Cryptography Setup for cbpp-swap_crypt...
Nov 23 14:27:09 cbpp systemd-cryptsetup[1478]: crypt_init() failed: Block device required
Nov 23 14:27:09 cbpp systemd[1]: systemd-cryptsetup@cbpp\x2dswap_crypt.service: Main process exited, code=exited, status=1/FAILURE
Nov 23 14:27:09 cbpp systemd[1]: Failed to start Cryptography Setup for cbpp-swap_crypt.
/etc/crypttab
:
cbpp-swap_crypt UUID=da050680-aa68-4e5b-bd89-aa9eb719dfae none luks
/etc/fstab
:
/dev/mapper/cbpp-swap_crypt none swap sw 0 0
lsblk -o +UUID
스왑을 설치할 때:
|─cbpp-swap 254:2 0 7.5G 0 lvm da050680-aa68-4e5b-bd89-aa9eb719dfae
│ └─cbpp-swap_crypt 254:8 0 7.5G 0 crypt a917edd3-863f-4619-9006-9036acf5e075
swapon -s
:
Filename Type Size Used Priority
/dev/dm-8 partition 7809020 0 -1