![암호화된 /boot 및 /를 btrfs RAID1로 사용하시겠습니까?](https://linux55.com/image/113196/%EC%95%94%ED%98%B8%ED%99%94%EB%90%9C%20%2Fboot%20%EB%B0%8F%20%2F%EB%A5%BC%20btrfs%20RAID1%EB%A1%9C%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
/boot
BTRFS 기반 RAID1 어레이의 암호화에서 부팅 하도록 grub을 설정하려고 합니다 . 그러나 grub이 두 디스크를 모두 잠금 해제하도록 강제하는 방법을 찾을 수 없습니다. GRUB는 잠금 해제 키를 두 번 요청 /boot
하지만 두 암호화 장치의 잠금을 해제하도록 요청하는 방법을 모르겠습니다. 시작 프로세스는 다음과 같습니다.
/dev/sda2 잠금 해제:
/dev/sdb2 잠금 해제:
grub이 /dev/sdb2 비밀번호를 묻습니다.
/dev/mapper/root1을 찾을 수 없어 실패했습니다.
구성 파일의 관련 부분은 다음과 같습니다.
/etc/default/grub.cfg:
...
GRUB_CMDLINE_LINUX_DEFAULT="cryptdevice=/dev/sda2:root1 cryptkey=rootfs:/cryptfile.bin cryptdevice=/dev/sdb2:root2 cryptkey=rootfs:/cryptfile.bin root=/dev/mapper/root1 rootfstype=btrfs rootflags=device/dev/mapper/root1,device=/dev/mapper/root2,defaults"
GRUB_ENABLE_CRYPTODISK=y
...
디스크 파티션은 다음과 같습니다.
/sda
/sda1 - SWAP
/sda2 - dmcrypt
/root1 - / (RAID1)
/sdb
/sdb1 - SWAP
/sdb2 - dmcrypt
/root2 - / (RAID1)
도움이 필요하세요?
답변1
Reddit의 직업 조언:
- 암호화 부팅 후크(initramfs에 번들로 포함된 후크)를 찾습니다.
- 그것을 복사하고 그것으로부터 encrypt2를 생성하십시오. 일부 위생 라인을 제거합니다(예: 일부 파일이나 폴더 지우기).
- 후크(mkinitcpio.conf(5))에 encrypt2를 추가하고 커널 명령줄에 encrypt2_* 매개변수를 추가한 후 initramfs를 다시 빌드하세요.
- 재시작?