如何添加内核启动参数?

我需要将boot参数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的配置文件(您可能需要输入密码)。

在下次重新引导时,应使用boot参数启动内核。 要永久删除它,只需从GRUB_CMDLINE_LINUX_DEFAULT删除该参数, GRUB_CMDLINE_LINUX_DEFAULT再次运行sudo update-grub

要validation您的更改,您可以通过执行cat /proc/cmdline确切地查看内核引导的参数。

维基页面:

要添加任何内核选项:

  • 对于liveCD会话:请按照以下步骤操作

  • 对于现有安装:使用Boot-Repair的 “ Add a kernel option或“ Edit GRUB configuration file选项。

在此处输入图像描述

另见本文档 。

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

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

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

截图