Ubuntu가 시작 시 암호화된 데이터 파티션에 대한 비밀번호를 요청하지 않도록 방지(Ubuntu 20.04)

Ubuntu가 시작 시 암호화된 데이터 파티션에 대한 비밀번호를 요청하지 않도록 방지(Ubuntu 20.04)

우분투 20.04를 사용하고 있습니다.

시작 시 마운트하라는 메시지를 표시하지 않으려는 (LUKS) 암호화 파티션이 있지만(최소한 시작 시 비밀번호를 제공하지 않으면 시스템 부팅이 차단되지 않음) 어떻게 해야 할지 알 수 없습니다. 이것을 비활성화하십시오. 문제의 파티션은 루트 파티션이 아닙니다. 오히려 OS에 필요하지 않고 시스템을 부팅하는 데 필요하지 않은 선택적 데이터가 포함되어 있습니다.

Systemd로 뭔가를 해야 한다고 강력하게 의심하지만 무엇을 해결할 수 없습니다. cryptsetup.target이 활성화로 설정되어 있지만 "systemctl 비활성화 cryptsetup.target"을 실행해도 비활성화되지는 않습니다.

crypttab에는 아무것도 없고 fstab에 있는 문제의 파티션과 관련된 것도 없습니다.

지금 시스템을 부팅하려고 하면 "Starting Cryptography Setup for srv..."라는 메시지가 나타납니다. 디스크 LOGICAL_VOLUME(srv)에 대한 암호를 입력하십시오: ...

비밀번호를 3번 입력하지 않으면 시스템이 시간 초과되거나 부팅되지 않습니다. 이는 네트워킹이 활성화되기도 전에 발생합니다.

답변1

나는 Systemd를 건드리지 않고 이 문제를 어느 정도 해결했습니다.

내가 설정한 파티션 유형은 "21 - Linux 서버 데이터"였습니다. 유형 41 - Apple RAID 오프라인"을 변경하고 재부팅했을 때 메시지가 표시되지 않았습니다. 유형이 정확하게 반영되지는 않았지만 적어도 유형 21인 경우 파티션 유형이 스캔되고 마운트된다는 것을 알고 있습니다.

답변2

noauto나는 이것이 crypttab 항목에 옵션을 추가하는 것만큼 쉬워야 한다고 생각합니다 .

crypttab 매뉴얼 페이지에서 "noauto 부팅 프로세스에서 장치를 완전히 무시합니다"

예를 들어 다음과 같은 항목을 사용하면 /etc/crypttab부팅 중에 my-crypt luks 볼륨을 건너뛰게 됩니다.

my-crypt UUID=87938ea5-d6c2-4191-a56f-6d86e9ee none luks,noauto

관련 정보