2016-05-13 68 views
0

我随身携带Mandos来自动打开加密的根设备。我想设置加密的btrfs raid 1(sda1和sdb1:LUKS)。第一个设备正确解密,但第二个设备将被打开。有没有办法做到这一点?使用Mandos自动解密多个LUKS设备

回答

0

的解决方案是相对简单:

而不是将你的磁盘到/ etc/crypttab中,直接添加到/etc/initramfs-tools/conf.d/cryptroot,不要忘了keyscript部分( keyscript =/LIB/mandos /插件浇道)。

/etc/initramfs-tools/conf.d/cryptroot: target=sda2_crypt,source=UUID=0f47884b-fb02-478e-b4dd-c594cf1cbbf1,key=none,rootdev,discard,keyscript=/lib/mandos/plugin-runner target=sdb2_crypt,source=UUID=65f16e28-5b74-4b1f-9f81-01729244ac2c,key=none,rootdev,discard,keyscript=/lib/mandos/plugin-runner

要确保整个cryptsetup摞正确编译成initramfs的,伪设备添加到/ etc/crypttab里。注意添加noauto,否则它会尝试在启动时解锁设备,并会失败。

的/ etc/crypttab中: dummy_device UUID=087963da-63bb-439b-bb5a-15e712d02a29 none noauto,luks,discard

0

我建议你的根文件系统(我会在/etc/keys建议)有一个包含密码的任何其他磁盘中的文件,并在输入文件名第三场在/etc/crypttab