当前位置: 首页>>技术问答>>正文


我如何添加内核启动参数?

, ,

问题描述

我需要将引导参数foo=bar添加到我的内核。我如何一次性进行测试,如果测试成功就永久使用?

最佳解决方案

要临时将引导参数添加到内核

  1. 启动您的系统并等待GRUB菜单显示(如果您没有看到GRUB菜单,请在启动系统后按住左侧的Shift键)。

  2. 现在突出显示您要使用的内核,然后按下e键。您应该能够查看和编辑与突出显示的内核关联的命令。

  3. 回到从linux开始的行,并将参数foo=bar添加到最后。

  4. 现在按Ctrl + x启动。

为了使这个改变永久:

  1. 从终端(或按下Alt + F2)后运行:

    gksudo gedit /etc/default/grub
    

    (如果gksudogedit不可用,则使用sudo nano)并输入您的密码。

  2. 找到以GRUB_CMDLINE_LINUX_DEFAULT开头的行并将foo=bar追加到末尾。例如:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
    

    保存该文件并关闭编辑器。

  3. 最后,启动一个终端并运行:

    sudo update-grub
    

    更新GRUB的配置文件(您可能需要输入密码)。

在下次重启时,内核应该以启动参数启动。要永久移除它,只需从GRUB_CMDLINE_LINUX_DEFAULT中删除参数并再次运行sudo update-grub

要验证您的更改,您可以通过执行cat /proc/cmdline准确查看内核启动的参数。

维基页面:

次佳解决方案

要添加任何内核选项:

  • 对于liveCD会话:按照these steps

  • 对于现有安装:使用Boot-RepairAdd a kernel optionEdit GRUB configuration file选项。

kernel,grub2,ubuntu

另见this documentation

第三种解决方案

或者,您也可以使用方便的grub-crustomizer

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

gksu grub-customizer &

只需打开一个启动项,然后编辑其内核参数,如下面的截图所示:

kernel,grub2,ubuntu

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/555.html,未经允许,请勿转载。