我要实现的目标:
- 在启动期间仅被要求输入密码一次;
- 其他(非根)分区使用
/root/
目录内的密钥文件。
到目前为止,我取得了以下成就:
- (A)系统正在启动,但是要求输入两次密码(一次输入
/
,两次输入/usr
)。 - 或:(B)系统未引导,要求输入一次密码,但随后拒绝安装,
/usr
说找不到LVM组/卷。我掉进了外壳,可以看到它/root/.keyfile
不可用。/
尚未安装。
组态
文件: /etc/crypttab
案例A
sdc3_crypt /dev/sdc3 none luks
md0_crypt /dev/md0 none luks
情况B
sdc3_crypt /dev/sdc3 none luks
md0_crypt /dev/md0 /root/.keyfile luks
什么完全不起作用
- 创建脚本文件以手动查找打开所需的驱动器:in
/etc/initramfs-tools/scripts/local-premount
可以在之前调用/
,但是in/etc/initramfs-tools/scripts/local-bottom
可以在要打开之后调用/usr
(因此为时已晚)。
这是一个好问题。我认为
—
Etienne Bruines
/
是最重要的。我必须等到回家后再确认。
fstab
事务中条目的顺序。你确定你/
之前安装/usr
的fstab
?