내 암호화된 루트 파티션을 장치 매퍼 이름에 매핑하고 싶습니다 system
. 즉, 결국에는 아래에 표시되어야 합니다 /dev/mapper/system
. 내 운영 체제는 Fedora 24 Workstation Linux이며 UEFI 지원 컴퓨터에서 Grub2로 부팅됩니다.
커널은 설치 중에 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=
이는 초기 RAM 디스크(initrd)에 의해서만 존중되는 반면,luks.name=
메인 시스템과 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
.