如何添加内核启动参数?

如何添加内核启动参数?

我需要将启动参数添加foo=bar到内核。如何才能只进行一次测试,并在测试成功后永久添加?

答案1

临时将启动参数添加到内核

  1. 启动系统并等待 GRUB 菜单显示(如果没有看到 GRUB 菜单,请Shift在启动系统后立即按住左键)。
  2. 现在突出显示您要使用的内核,然后按下e键。您应该能够看到并编辑与突出显示的内核相关的命令。
  3. 转到以 开头的行linux并将参数添加foo=bar到其末尾。
  4. 现在按Ctrl+x启动。

使此更改永久生效

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

     gksudo gedit /etc/default/grub
    

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

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

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
    

    保存文件并关闭编辑器。

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

     sudo update-grub
    

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

下次重启时,内核应该会使用启动参数启动。要永久删除它,只需从中删除该参数GRUB_CMDLINE_LINUX_DEFAULTsudo update-grub再次运行即可。

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

维基页面

答案2

要添加任何内核选项:

  • 对于 liveCD 会话:跟随这些步骤

  • 对于现有安装:使用启动修复Add a kernel optionEdit GRUB configuration file选项。

在此处输入图片描述

也可以看看本文档

答案3

或者,您也可以使用方便的grub 定制器

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

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

截屏

相关内容