如何添加内核启动参数?

120

我需要将启动参数 foo=bar 添加到我的内核。如果测试成功,我怎么能这样做一次呢?

    
htorque 30.12.2010 - 23:51

3 答案

170

暂时将启动参数添加到内核:

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

  5. 要永久更改此内容:

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

      gksudo gedit /etc/default/grub
      

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

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

      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
      

      保存文件并关闭编辑器。

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

      sudo update-grub
      

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

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

      要验证您的更改,您可以通过执行 cat /proc/cmdline 确切了解内核启动的参数。

      维基页面:

给出答案 htorque 30.12.2010 - 23:51
12

添加任何内核选项:

  • for liveCD会话:关注这些步骤

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

另请参阅此文档

    
给出答案 LovinBuntu 05.07.2012 - 23:25
11

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

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

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

    
给出答案 jasxun 11.12.2012 - 02:59

阅读有关标签的其他问题