如何添加内核启动参数?
我需要将boot参数foo=bar
到我的内核中。 如果测试成功,我怎么能这样做一次测试?
要临时将引导参数添加到内核:
- 启动系统并等待GRUB菜单显示(如果没有看到GRUB菜单,请在启动系统后立即按住左Shift键)。
- 现在突出显示要使用的内核,然后按e键。 您应该能够查看和编辑与突出显示的内核关联的命令。
- 转到从
linux
开始的行,并将参数foo=bar
添加到其结尾。 - 现在按Ctrl + x启动。
要使此更改成为永久更改:
-
从终端(或按Alt + F2后 )运行:
gksudo gedit /etc/default/grub
(如果没有
gksudo
或gedit
,请使用sudo nano
)并输入您的密码。 -
找到以
GRUB_CMDLINE_LINUX_DEFAULT
开头的行,并在其末尾添加foo=bar
。 例如:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
保存文件并关闭编辑器。
-
最后,启动终端并运行:
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 &
只需打开一个启动条目,然后编辑其内核参数,如下面的屏幕截图所示: