金沙4066官网 7

网站首页

金沙4066官网如何在Linux上通过GRUB添加内核参数,Linux系统入门学习

3 7月 , 2019  

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

提问:我运行的是Ubuntu桌面,但是我希望启动后临时进入命令行。有什么简便的方法可以启动进入终端?

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

Linux桌面自带了一个显示管理器(比如:GDM、KDM、LightDM),它们可以让计算机启动自动进入一个基于GUI的登录环境。然而,如果你要直接启动进入终端怎么办?
比如,你在排查桌面相关的问题或者想要运行一个不需要GUI的应用程序。

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

注意虽然你可以通过按下Ctrl+Alt+F1到F6临时从桌面GUI切换到虚拟终端。然而,在这种情况下你的桌面GUI仍在后台运行,这不同于纯文本模式启动。

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

在Ubuntu或者Debian桌面中,你可以通过传递合适的内核参数在启动时启动文本模式。

$ sudo -e /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT=”……
name=value”

启动临时进入命令行

如果你想要禁止桌面GUI并临时进入一次文本模式,你可以使用GRUB菜单。

首先,打开你的电脑。当你看到初始的GRUB菜单时,按下‘e’。

金沙4066官网 1

接着会进入下一屏,这里你可以修改内核启动选项。向下滚动到以“linux”开始的行,这里就是内核参数的列表。删除参数列表中的“quiet”和“splash”。在参数列表中添加“text”。

金沙4066官网 2

升级的内核选项列表看上去像这样。按下Ctrl+x继续启动。这会以详细模式启动控制台一次(LCTT译注:由于没有保存修改,所以下次重启还会进入
GUI)。

金沙4066官网 3

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

永久启动进入命令行

如果你想要永久启动进入命令行,你需要更新定义了内核启动参数GRUB设置。

在文本编辑器中打开默认的GRUB配置文件。

  1. $ sudo vi /etc/default/grub

查找以GRUB_CMDLINE_LINUX_DEFAULT开头的行,并用“#”注释这行。这会禁止初始屏幕,而启动详细模式(也就是说显示详细的的启动过程)。

更改GRUBCMDLINELINUX=”” 成:

  1. GRUB_CMDLINE_LINUX=”text”

接下来取消“#GRUB_TERMINAL=console”的注释。

更新后的GRUB配置看上去像下面这样。

金沙4066官网 4

最后,使用update-grub命令来基于这些更改重新生成/boot下的GRUB2配置文件。

  1. $ sudo update-grub

这时,你的桌面应该可以从GUI启动切换到控制台启动了。可以通过重启验证。

金沙4066官网 5

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-01/112467.htm

金沙4066官网 6

$ 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”会指示哪一个条目是默认的映像。

金沙4066官网 7

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

相关阅读:

Linux启动引导过程 grub和mbr
http://www.linuxidc.com/Linux/2013-07/87923.htm

grub 的安装与使用
http://www.linuxidc.com/Linux/2013-07/87682.htm

grub引导程序配置文件分析
http://www.linuxidc.com/Linux/2013-07/87547.htm

CentOS 6.4 grub加密码
http://www.linuxidc.com/Linux/2013-07/87124.htm

金沙4066官网 8


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图