nomodeset,quiet和splash内核参数是什么意思?

内核命令行参数(也称为引导选项)是什么意思?

当你去Ubuntu(或更好的,GRUB)选项时,你会nomodesetnomodesetquietsplash这样的东西。 这些选项意味着什么?

我也对其他参数感兴趣,并有兴趣看到任何内核参数(如acpi )的描述,但这些并不重要。

从这个问题 ,关于nomodeset

最新的内核已将video模式设置移至内核中。 因此,当X服务器启动时,video卡上的硬件特定时钟速率和寄存器的所有编程都发生在内核而不是X驱动程序中。这使得可以具有高分辨率漂亮的启动(启动)屏幕和闪烁从启动启动到登录屏幕的自由转换。 不幸的是,在一些卡上这不能正常工作,你最终会出现黑屏。 添加nomodeset参数指示内核不加载video驱动程序,而是使用BIOS模式,直到加载X.

从Unix和Linux , quiet splash

启动(最终在/boot/grub/grub.cfg中)会导致显示启动画面。

同时你希望引导过程保持安静,否则各种消息都会破坏启动画面。

尽管在GRUB中指定,但这些是影响内核或其模块加载的内核参数,而不是更改GRUB行为的内容。 GRUB_CMDLINE_LINUX_DEFAULT的重要部分是CMDLINE_LINUX

这个答案涵盖noacpinolacpiacpi

一般情况下,除非您的BIOS出现问题以及它如何处理这些标准,否则不需要这样的启动参数,或者只是在这些标准没有完全正确实施的情况下可能足够大。

ACPI(高级配置和电源接口)是处理电源管理的标准。 较旧的系统可能不支持ACPI已满,因此有时为内核提供不使用它的提示会有所帮助。 “ACPI =关”

APIC(高级可编程中断控制器)是在较新系统上发现的一种function。 “本地”版本称为“LAPIC”。 该控制器可以做的是设置生成和处理中断,硬件用于传递消息的信号。 同样,APIC的某些实现可能会在旧系统上出现问题,因此禁用它会很有用。 “noapic”和“nolapic”。

有时APIC正在运行,但它会通过传递消息来减慢速度。 例如,这可能会混淆音频和video处理。 由于这个原因,人们可能会禁用它。

其他参数可在此处找到。

这些是在引导期间传递给内核的指令。 在Ubuntu中,它们由GNU GRUB(GRand Unified Bootloader)管理。

  • quiet – 此选项告诉内核不产生任何输出(又名非详细模式)。 如果在没有此选项的情况下启动,您将看到许多内核消息,例如驱动程序/模块激活,文件系统检查和错误。 当您需要查找错误时,没有quiet参数可能很有用。

  • splash – 此选项用于启动一个令人眼花缭乱的“加载”屏幕,同时系统的所有核心部分都在后台加载。 如果您禁用它并quiet您将获得一个空白屏幕。

  • nomodeset – 告诉内核在系统启动并运行之前不启动video驱动程序。

还有很多其他启动参数,例如:

  • 3 – 在运行级别3中启动系统(默认值为5)。 如果附加此参数,则将在命令行环境中删除(GUI需要运行级别5)。

  • init – 表示“init”脚本的位置。 这个脚本是在类Unix系统中启动的第一个进程,负责启动所有其他进程。 语法: init=/path/to/script

这些不是“Ubuntu启动选项”。 它们是“内核启动选项”。

在一个答案中无法描述所有内核引导选项。 许多内核模块都有一些可以在grub中使用的选项。

您可以轻松找到nomodeset的function。

其他选项也可以找到。

与笔记本电脑硬件制造商(OEM)测试硬件操作系统可行性的Microsoft Windows不同,Ubuntu提供这些操作系统内核标志,以允许最终用户调整操作系统与硬件的交互方式。

在Ubuntu安装期间,将运行各种脚本来探测您的硬件,以确定如何最佳地配置操作系统。 示例:当自动决策不足时,笔记本电脑可能会以空白屏幕启动,因此这些标志使最终用户可以手动执行调整以更正操作系统配置以更好地匹配您的硬件。