未记录的内核启动参数?

时间:2014-12-31 00:27:48

标签: linux encryption linux-kernel boot grub

Linux内核似乎有cryptopts=...启动参数,允许指定加密的根分区。谷歌搜索返回了许多使用它的例子,但是我无法找到实际的文档。例如,man bootparam没有提到它。我想知道这是一个没有文档的功能,还是可能已弃用?或者某些发行版可能特别之处? 我甚至尝试grep用于字符串cryptopts的Linux内核源代码但却一无所获......请帮我解开这个谜!

2 个答案:

答案 0 :(得分:2)

cryptoptsinitramfs-tools的启动选项。这是它的文档:

  

<强> cryptopts
  通过args进行cryptoroot。由cryptsetup启动挂钩设置。

答案 1 :(得分:1)

内核没有。 The string cryptopts does not appear anywhere in the Linux kernel.

但是,内核命令行的内容会暴露给/proc/cmdline中的用户空间。许多发行版将从命令行读取引导选项 - 例如,Debian和Ubuntu在引导时使用quiet来禁止状态消息。可能cryptopts的使用方式类似。