我需要将引导参数foo=bar添加到我的内核中。如果测试成功,我该如何一次进行测试,如果测试成功,我将如何永久执行此操作?

#1 楼

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


启动系统并等待GRUB菜单显示(如果您没有看到GRUB菜单,请按住Shift键不放)。
现在突出显示要使用的内核,然后按e键。您应该能够查看和编辑与突出显示的内核相关的命令。
转到以linux开头的行,并将参数foo=bar添加到其末尾。
现在按Ctrl + x进行引导。 br />
要使此更改永久生效:




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

gksudo gedit /etc/default/grub


(如果sudo nanogksudo不可用,则使用gedit)并输入密码。


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

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"


保存文件并关闭编辑器。


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

sudo update-grub


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


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

要验证您的更改,您可以通过执行cat /proc/cmdline来确切查看内核使用了哪些参数。

Wiki页面:


https://help.ubuntu.com/community/BootOptions


评论


仅供参考以测试此运行cat / proc / cmdline

– Avindra Goolcharan
16年8月3日在15:13

Shift对我不起作用。我改用Esc。必须注意不要握太久,否则会通过GRUB吹断

–eqzx
18年7月7日在3:18

gksudo不再在Ubuntu中。请改用pkexec。

–永恒
19-6-27在14:12



显然,在UEFI模式下启动时Shift不起作用。在那儿,您必须反复按Esc键,但是一旦进入GRUB菜单就停止,否则它将落入GRUB Shell。

–布赖恩·西尔弗曼(Brian Silverman)
19/12/16在9:20

#2 楼

要添加任何内核选项:对于liveCD会话,请执行以下步骤
,对于现有安装:请使用Boot-Repair的Add a kernel optionEdit GRUB configuration file选项。



另请参阅本文档。

#3 楼

另外,您也可以使用方便的grub-customizer:

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


只需打开一个引导项,并编辑其内核参数,如下面的屏幕快照中所示: