标题说 Linux 就是不限发行版啦,目前研究了好几天了,有几个硬性要求:
1 、加密(这个自然不用说了) 2 、免输入磁盘密码进入系统(密码告诉他人就白加密啦,但也不能因此而阻碍正常引导) 3 、密钥文件不可读(因为在尝试把 boot 分区加密后发现过完 bios 后就会要求输入磁盘密码,所以退而求其次,暂时不加密 boot 分区了,之前研究的方案是一些密钥文件放在 boot 分区和 initramfs 中,现在 boot 分区不加密这个方案也否决了)
现在最接近成功的方案是使用 U 盘做密钥,插上 U 盘就可以正常启动,否则提示输入密码,但这个有一个关键配置是在 /etc/crypttab 中配置 keyscript 参数,而几个主流发行版(我测试了 centos7 、ubuntu 18 、ubuntu 20 、Debian 10 )都使用了 systemd,而 systemd 下无法使用 keyscript 参数,所以请教有大佬有相关经验的么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.