首页 > 解决方案 > CentOS 内核启动选项前缀:rd vs inst

问题描述

我有以下引导选项(用于 PXE):

linuxefi /kernel/vmlinuz 
rd.debug
root=live:ftp://10.0.0.1/pub
inst.stage2=ftp://10.0.0.1/pub
ks=ftp://10.0.0.1/pub/kickstart.cfg
inst.ks=ftp://10.0.0.1/pub/kickstart.cfg

显然,其中一些是多余的。其他的都不行。Dracut 是 Anaconda 安装程序的一部分。因此,Anaconda 有自己的 args 会覆盖自己的 dracut 行为,这很奇怪。在我的情况下,内核完全忽略了 inst* 前缀(CentOS 7.5)。

问题: rd* 前缀 (rd.) 和非前缀 (root, ks)inst* 前缀有什么区别?

标签: linux-kernelcentos7redhatboot

解决方案


回答自己的问题。我不专心。答案写在Anaconda 文档中:

Anaconda 启动由 dracut 处理,因此 dracut 处理的大多数内核参数也是有效的。有关这些选项的详细信息,请参阅 dracut.kernel(7)。在本指南中,特定于安装程序的选项都以 inst 为前缀(例如 inst.ks)。可以识别不带 inst 前缀的选项,但在未来的版本中可能需要该前缀。


推荐阅读