如何在linux上通过GRUB添加内核参数
我们可以在linux内核启动时为其提供各种各样的参数。这些参数可以自定义内核默认的行为,或者通知内核关于硬件的配置信息。内核参数应在内核启动时通过引导装载程序,如GRUB或LILO传递给内核。
在本教程中,我将会描述如何在linux上通过GRUB添加内核参数。
如果你在使用GRUB引导装载程序,想修改或添加内核参数,你可以编辑GRUB配置文件。下面是针对特定发行版在GRUB的配置文件中添加内核启动参数的方法。
在Debian或Ubuntu上添加内核启动参数在基于Debian的系统上,如果你想在系统启动时添加内核参数,你可以编辑 /etc/default/grub 目录下的GRUB配置模板。在 GRUB_CMDLINE_LINUX_DEFAULT 变量中以 “name=value” 的格式添加内核参数。
$ sudo -e /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="...... name=value"
然后运行下面的命令来生成一个GRUB的配置文件。
$ sudo update-grub
如果无法找到 update-grub 命令,你可以通过下面的命令安装它。
$ sudo apt-get install grub2-common在Fedora上添加内核启动参数
在Fedora上,想要在启动时添加内核参数,你可以编辑 /etc/default/grub目录下的 GRUB 配置模板。在 GRUB_CMDLINE_LINUX 变量中以 “name=value” 的格式添加内核参数。
$ sudo -e /etc/default/grub
GRUB_CMDLINE_LINUX="...... name=value"
然后运行下面的命令生成 GRUB2 配置文件。
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg在CentOS上添加内核启动参数
在CentOS上,想要在启动时添加内核参数,你可以直接编辑GRUB配置文件 /boot/grub/grub.conf。在配置文件中,找到描述默认使用的Linux映像的条目。文件中最顶行的字符串 “default=N”会指示哪一个条目是默认的映像。
找到默认的映像条目后,在以 “kernel /vmlinuz-” 开头的那一段的结尾附加上内核参数。参数的格式为 “name=value” 。
原文发布时间为:2013-11-18
本文来自云栖社区合作伙伴“Linux中国”
Gentoo Linux卸载无用内核 在安装新的内核并正常工作之后,旧的内核就可以移除了。 emerge的 --depclean 选项(缩写为 -c )可以用来移除所有旧的或者不用的软件版本, 例如sys-kernel/gentoo-sources。
相关文章
- linux系统中,查看当前系统中,都在监听哪些端口
- 分布式系列教程(40) -Linux下安装Logstash
- Linux内核函数调用规范(function call convention)
- 戴文的Linux内核专题:01 介绍
- 戴文的Linux内核专题:17 配置内核 (13)
- Linux有问必答:如何在Linux上安装内核头文件
- Linux 有问必答:如何删除 Ubuntu 上不再使用的旧内核
- 如何在Ubuntu/CentOS上安装Linux内核4.0
- Linux 有问必答:如何知道进程运行在哪个 CPU 内核上?
- linux下如何从FIT镜像(*.itb)中分离出内核、根文件系统和设备树?
- openwrt如何打开linux内核的CONFIG_DEVMEM选项?
- linux内核在挂载ramdisk的过程中报错"RAMDISK: incomplete write (10739 != 32768)"如何处理?
- linux内核挂载根文件系统时报错”VFS: Cannot open root device "ram0" or unknown-block(0,0): error -6“如何处理?
- 如何查看linux内核中驱动的初始化顺序?
- 如何单独编译Linux内核的某个模块?
- linux下如何检查内核补丁是否符合社区代码规范?
- ubuntu最近升级到最新的linux内核后,网络无法使用怎么办?
- 理解Linux内核
- 【Linux】/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
- Linux内核移植的若干问题
- Red Hat 6安装Oracle Linux内核头文件
- 记录一次实验室linux系统的GPU服务器死机故障的排查——Linux系统的Power States
- Linux 之 arm linux 与 windows 使用 tftp 进行文件传输的简单整理
- 如何升级linux内核(centos7.9升级内核3.10版本到5.4版本)