암호화된 루트 파티션을 장치 매퍼 이름에 매핑하고 싶습니다 system
. /dev/mapper/system
내 OS는 UEFI 지원 시스템에서 Grub2를 사용하여 부팅되는 Fedora 24 Workstation Linux입니다.
Fedora는 설치 중에 커널 매개변수를 사용하여 커널을 구성했기 때문에 커널은 UUID를 통해 암호화된 루트 파티션을 올바르게 식별했습니다 rd.luks.uuid=luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a
.
rd.luks.uuid
위에서 구성된 커널 매개변수를 사용하면 암호화된 루트 파티션이 커널 매개변수 값과 동일한 장치 매퍼 이름으로 매핑됩니다. 즉, /dev/mapper/luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a
.
맨페이지를 읽은 후 커널 매개변수는 별도로 구성된 것 외에 다른 장치 매퍼 이름을 선택하는 데 적합한 매개변수라고 systemd-cryptsetup-generator
생각합니다 .rd.luks.name
rd.luks.uuid
불행하게도 Grub2는 (접두사 없음 ) rd.luks.name=luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a=system
도 고려하지 않는 것 같습니다 .rd.luks.name=144255e7-7a9a-4957-ad6e-d4a2a71c861a=system
luks-
암호화된 루트 파티션을 매핑하는 방법을 알고 계십니까 /dev/mapper/system
?
답변1
~에서man systemd-cryptsetup-generator
:
rd.luks.name=
luks.name=
메인 시스템과 initrd가 아닌 초기 RAM 디스크(initrd)만 뒤에 옵니다 .
따라서 luks.name=144255e7-7a9a-4957-ad6e-d4a2a71c861a=system
출시 후 대신 사용하는 것도 rd.luks.name=...
당신을 유명하게 만들 것입니다.system
그래도 작동하지 않으면(문서의 해당 줄이 정확히 무엇을 말하려는지 또는 rd.
영향을 미칠지 이해가 안 됨) 이름을/etc/crypttab. 다시 man systemd-cryptsetup-generator
:
/etc/crypttab에 동일한 UUID를 가진 항목이 포함되어 있으면 거기에 지정된 이름, 키 파일 및 옵션이 사용됩니다. 그렇지 않으면 장치 이름은 "
luks-UUID
"이 됩니다.
예를 들어 다음과 같은 줄이 있습니다.
system UUID=144255e7-7a9a-4957-ad6e-d4a2a71c861a
단지 파일이 충분히 일찍(파티션이 열리기 전) 표시되는지 확인하는 /etc/crypttab.initramfs
것보다 파일 이름을 지정해야 할 수도 있습니다 ./etc/crypttab
이러한 변경을 수행할 때는 root=
커널 매개변수를 에서 로 변경 /dev/mapper/luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a
해야 합니다 /dev/mapper/system
.