저는 백만 번이나 했던 것처럼 데비안을 설치할 예정입니다. 하지만 이번에는 설치 자체에서 전체 디스크 암호화를 시도하고 수동으로 파티션을 나누려고 합니다. 왜냐하면 기존 Linux 파티션(다른 배포판)을 교체하기 때문입니다. 내가 엉망으로 만들고 싶지 않은 모든 종류의 신비로운 파티션이 있는 디스크입니다. 어쨌든 이 설치에는 파티션이 하나만 필요합니다. 이전 Linux 배포판을 Debian으로 교체할 예정입니다.
그러나 암호화를 구성하기 전에는 대상 파티션(/dev/nvme0n1p5)을 루트 파티션(/)으로만 설정할 수 있지만 암호화가 설정된 후에는 루트 파티션으로 설정할 수 없는 것 같습니다. 따라서 루트 파티션을 정의하지 않으면 설치 프로그램에서 계속 진행할 수 없기 때문에 파티션 나누기를 완료할 수 없습니다.
그래서 그것은 약간의 캐치 22입니다. 암호화를 구성하면 루트 파티션 설정이 제거되지만 암호화된 파티션을 루트 파티션으로 설정할 수 없습니다.
내가 뭔가를 놓친 것인지 아니면 설치 프로그램의 일종의 버그인지 확실하지 않습니다.
답변1
나는 마침내 그것을 알아냈고 다른 사람들도 같은 문제를 겪을 경우를 대비해 여기에 해결책을 남겨두겠습니다.
문제는 설치 프로그램이 암호화가 논리 볼륨 관리자와 함께 사용될 것으로 예상한다는 것입니다. 그래서 설치하려는 파티션(/dev/nvme0n1p5)에 LVM 그룹을 만들었습니다. 그런 다음 실제로 두 개가 필요하다는 것이 밝혀졌습니다. 하나는 부팅(/boot)용이고 다른 하나는 루트(/)용입니다. 부팅 파티션용으로 100MiB의 논리 볼륨을 만들고 나머지는 루트 파티션용으로 사용했습니다. (중요한: 아래 설명에는 부팅 파티션의 100MiB가 너무 낮다는 내용이 나와 있습니다. 인터넷에서 300~1000GiB를 권장하는 경우도 있습니다.)
그런 다음 LVM 작업을 수행하고 루트 파티션에 암호화를 설정한 후(부팅 파티션은 암호화되지 않은 상태로 유지됨) 해당 파티션의 마운트 지점을 지정할 수 있었고 설치를 계속할 수 있었습니다.