我需要将启动参数添加foo=bar
到内核。如何才能只进行一次测试,并在测试成功后永久添加?
答案1
临时将启动参数添加到内核
- 启动系统并等待 GRUB 菜单显示(如果没有看到 GRUB 菜单,请Shift在启动系统后立即按住左键)。
- 现在突出显示您要使用的内核,然后按下e键。您应该能够看到并编辑与突出显示的内核相关的命令。
- 转到以 开头的行
linux
并将参数添加foo=bar
到其末尾。 - 现在按Ctrl+x启动。
使此更改永久生效
从终端(或按Alt+后F2)运行:
gksudo gedit /etc/default/grub
(或使用
sudo nano
如果gksudo
或gedit
不可用)并输入您的密码。找到以 开头的行
GRUB_CMDLINE_LINUX_DEFAULT
并附foo=bar
加到其末尾。例如:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
保存文件并关闭编辑器。
最后,启动终端并运行:
sudo update-grub
更新 GRUB 的配置文件(您可能需要输入密码)。
下次重启时,内核应该会使用启动参数启动。要永久删除它,只需从中删除该参数GRUB_CMDLINE_LINUX_DEFAULT
并sudo update-grub
再次运行即可。
要验证您的更改,您可以通过执行来准确查看内核启动的参数cat /proc/cmdline
。
维基页面。
答案2
答案3
或者,您也可以使用方便的grub 定制器:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
gksu grub-customizer &
只需打开一个启动项,然后编辑其内核参数,如下面的屏幕截图所示: