Linux内核启动参数'real_root'和'cdroot'的描述

Linux内核启动参数'real_root'和'cdroot'的描述

我正在寻找Linux内核中以下引导参数的正式描述:

  • 真实根
  • 光盘根目录

我在调整它们以创建我自己的可启动 LiveUSB 系统时遇到问题。它们是特定于我的发行版(Gentoo)的吗?

他们没有出现在gitweb 内核文档

答案1

  • 是内核首次启动时要挂载为根文件系统的设备。这是非常不言自明的,但它变得复杂,因为这实际上会随着时间的推移而改变。发生这种情况的常见原因是内核没有挂载根文件系统所需的模块。在这种情况下,系统称为初始化程序用来。 initrd 映像基本上是一个小型压缩文件系统,其中包含一些好东西,例如驱动器控制器或网络模块,内核需要它们来读取真正的根文件系统并继续引导。在这种情况下初始化程序图像成为根,并且......
  • 真实根将是与您的条目匹配的实际根分区/etc/fstab。如果你不使用初始化程序,可以省略此选项,只使用。只要我们说到主题,还有NFS根目录它特别适用于根文件系统是 NFS 安装的远程文件系统并且需要在安装最终根文件系统之前启动网络的情况。
  • 光盘根目录我不认识,但它可能与 Live 发行版的特殊设置方式有关,并且表示在哪里可以找到 LiveCD/Image,而不是虚拟文件系统,或者是正在运行的 Live 发行版的根目录。在搜索中,它似乎主要出现在 Gentoo LiveUSB/CD 版本中,因此它可能是专有的。它通常没有参数,因此它可能只是一个标志,表示根媒体是 CD,以便后续进程可以知道。

相关内容