linux-kernel - 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* 前缀有什么区别?
解决方案
回答自己的问题。我不专心。答案写在Anaconda 文档中:
Anaconda 启动由 dracut 处理,因此 dracut 处理的大多数内核参数也是有效的。有关这些选项的详细信息,请参阅 dracut.kernel(7)。在本指南中,特定于安装程序的选项都以 inst 为前缀(例如 inst.ks)。可以识别不带 inst 前缀的选项,但在未来的版本中可能需要该前缀。
推荐阅读
- full-text-search - 在 ClickHouse 中搜索文本时内存不足
- azure-cosmosdb - CosmosDb 和 RU 用于同一查询
- flutter - 应用再次启动时如何使用共享偏好打开特定屏幕
- json - DRF:发出外部请求并构建序列化程序
- node.js - 如何在 Op 中分配 Sequelize 的比较运算符
- javascript - 如何处理 Caesars Cipher (Javascript) 中的负偏移
- c# - ASP.NET Core Razor 页面 - 不绑定 POST 请求
- spotify - 我可以用位置索引替换播放列表中的歌曲吗
- r - 使用 Dplyr 将每行中一列右侧的所有单元格相加
- java - 我如何使用流实现与 Java 8 相同的功能