内核命令行参数(也称为引导选项)是什么意思?
当您使用 Ubuntu(或更好的 GRUB)选项时,您会看到nomodeset
,quiet
和splash
. 这些选项是什么意思?
我也对其他参数感兴趣,并且有兴趣查看任何内核参数(如acpi
)的描述,但这些不是必需的。
内核命令行参数(也称为引导选项)是什么意思?
当您使用 Ubuntu(或更好的 GRUB)选项时,您会看到nomodeset
,quiet
和splash
. 这些选项是什么意思?
我也对其他参数感兴趣,并且有兴趣查看任何内核参数(如acpi
)的描述,但这些不是必需的。
从这个问题,关于
nomodeset
:从Unix 和 Linux开始
quiet splash
:该答案涵盖
acpi
,noapic
和nolapic
:可以在此处找到其他参数。
这些是在引导期间传递给内核的指令。在 Ubuntu 中,它们由 GNU GRUB(GRand Unified Bootloader)管理。
quiet
- 此选项告诉内核不产生任何输出(也称为非详细模式)。如果您在没有此选项的情况下启动,您将看到许多内核消息,例如驱动程序/模块激活、文件系统检查和错误。当您需要查找错误时,没有quiet
参数可能很有用。splash
- 此选项用于在后台加载系统的所有核心部分时启动令人眼花缭乱的“加载”屏幕。如果您禁用它并quiet
启用它,您将看到一个空白屏幕。nomodeset
- 告诉内核在系统启动并运行之前不要启动视频驱动程序。还有许多其他启动参数,例如:
3
- 以运行级别 3 启动系统(默认为 5)。如果您附加此参数,您将进入命令行环境(GUI 需要运行级别 5)。init
- 指示“init”脚本的位置。该脚本是类 Unix 系统中启动的第一个进程,负责启动所有其他进程。句法:init=/path/to/script
这些不是“Ubuntu 引导选项”。它们是“内核引导选项”。
不可能在一个答案中描述所有内核引导选项。许多内核模块都有一些可以在 grub 中使用的选项。
你可以很容易地找到nomodeset的作用。
也可以找到其他选项。
与笔记本电脑硬件制造商 (OEM) 测试操作系统的硬件可行性的 Microsoft Windows 不同,Ubuntu 提供这些操作系统内核标志以允许最终用户调整操作系统与硬件的交互方式。
在 Ubuntu 安装期间,会运行各种脚本来探测您的硬件,以确定如何最好地配置操作系统。示例:当该自动决策不足时,笔记本电脑可能会以空白屏幕启动,因此这些标志使最终用户能够手动进行调整以更正操作系统配置以更好地匹配您的硬件。
虽然在 grub 配置中只有一些是常用的/更改的,但启动参数要多得多。
完整列表见官方文档:内核的命令行参数
抱歉,您可以检查一下“splash”是否不是您所看到的内核选项,它没有在列表中列为内核参数。我想这是因为 Plymuth 读取了“splash”和“nosplash”,而不是内核本身,但我不确定。另请注意,“nosplash”与仅删除选项“splash”不同。选项“nosplash”通过英特尔集成视频挽救了我的生命,该视频在更新后(Ubuntu 20.04)仅在恢复模式下工作,而删除“splash”根本不起作用......不幸的是,这些参数没有记录......