如何在Linux上通过GRUB添加内核参数

系统 Linux
在本教程中,我将会描述如何在Linux上通过GRUB添加内核参数。

我们可以在Linux内核启动时为其提供各种各样的参数。这些参数可以自定义内核默认的行为,或者通知内核关于硬件的配置信息。内核参数应在内核启动时通过引导装载程序,如GRUB或LILO传递给内核。

在本教程中,我将会描述如何在Linux上通过GRUB添加内核参数

如果你在使用GRUB引导装载程序,想修改或添加内核参数,你可以编辑GRUB配置文件。下面是针对特定发行版在GRUB的配置文件中添加内核启动参数的方法。


在Debian或Ubuntu上添加内核启动参数

在基于Debian的系统上,如果你想在系统启动时添加内核参数,你可以编辑 /etc/default/grub 目录下的GRUB配置模板。在 GRUB_CMDLINE_LINUX_DEFAULT 变量中以 “name=value” 的格式添加内核参数。

 

  1. $ sudo -e /etc/default/grub  
 GRUB_CMDLINE_LINUX_DEFAULT="...... name=value"

然后运行下面的命令来生成一个GRUB的配置文件。

 

  1. $ sudo update-grub  

如果无法找到 update-grub 命令,你可以通过下面的命令安装它。

 

  1. $ sudo apt-get install grub2-common  

在Fedora上添加内核启动参数

在Fedora上,想要在启动时添加内核参数,你可以编辑 /etc/default/grub目录下的 GRUB 配置模板。在 GRUB_CMDLINE_LINUX 变量中以 “name=value” 的格式添加内核参数。

 

  1. $ sudo -e /etc/default/grub  
 GRUB_CMDLINE_LINUX="...... name=value"

然后运行下面的命令生成 GRUB2 配置文件。

 

  1. $ sudo grub2-mkconfig -o /boot/grub2/grub.cfg  

在CentOS上添加内核启动参数

在CentOS上,想要在启动时添加内核参数,你可以直接编辑GRUB配置文件 /boot/grub/grub.conf。在配置文件中,找到描述默认使用的Linux映像的条目。文件中最顶行的字符串 “default=N”会指示哪一个条目是默认的映像。

找到默认的映像条目后,在以 “kernel /vmlinuz-” 开头的那一段的结尾附加上内核参数。参数的格式为 “name=value” 。


via: http://xmodulo.com/2013/11/add-kernel-boot-parameters-via-grub-linux.html

责任编辑:奔跑的冰淇淋 来源: Linux中国
相关推荐

2018-10-23 09:45:05

Arch LinuxGRUB命令

2022-08-29 14:16:53

GRUB主题壁纸

2019-12-30 14:23:02

UbuntuLinuxgrub

2017-04-29 11:43:49

Linux磁盘fdisk

2019-11-18 10:00:05

Linux桌面添加用户

2020-04-21 14:21:31

LinuxPython

2018-12-11 11:00:50

Linux字体命令

2021-10-12 08:43:19

LinuxSambaWindows

2021-10-02 10:10:47

LinuxBusyBox命令

2019-11-26 16:58:51

Linuxpkgsrc

2019-01-07 09:50:06

Linuxtarball命令

2019-11-26 09:20:47

LinuxJava

2023-01-17 07:40:59

LinuxAppImage应用程序

2022-01-27 23:32:03

Linux操作系统TCP

2015-04-23 10:20:52

Linux内核4.0UbuntuCentOS

2019-03-28 09:25:51

Linux磁盘命令

2024-01-30 20:06:18

RHELVLAN

2020-04-30 13:50:11

Linux网卡信息

2017-03-29 16:18:11

LinuxUbuntuRedmine

2021-08-18 11:19:25

FedoraLinuxJava
点赞
收藏

51CTO技术栈公众号