设置CentOS 6.8开机直接进入命令行模式
在CentOS 6.8中,默认情况下系统会在启动时进入图形界面,但在某些情况下,用户可能希望系统在启动时直接进入命令行模式(CLI),以便进行系统维护或运行特定的服务,以下是如何配置CentOS 6.8以在启动时直接进入命令行模式的步骤。
1. 理解init级别
在Linux系统中,init
进程是所有其他进程的父进程,它负责系统启动和关闭时的服务管理,不同的init
级别定义了系统启动后的行为,在CentOS中:
0
关机
1
单用户模式
2
多用户模式,无网络
3
多用户模式,带网络
4
未使用
5
图形界面
6
重启
2. 修改默认的init级别
要配置CentOS 6.8在启动时直接进入命令行模式,我们需要将默认的init
级别从5
改为3
,这可以通过编辑/etc/inittab
文件来实现,但由于CentOS使用的是Upstart而不是SysVinit,因此我们实际上需要编辑/etc/init/
目录下的配置文件。
3. 操作步骤
1、打开终端:你需要打开一个终端窗口,如果你已经处在图形界面中,可以通过按下Ctrl + Alt + F2
切换到一个虚拟控制台,并登录你的用户账户。
2、编辑grub配置:使用文本编辑器打开/etc/default/grub
文件,你可能需要root权限,因此可以使用sudo
命令。
“`bash
sudo vi /etc/default/grub
“`
3、修改GRUB_CMDLINE_LINUX:在打开的文件中找到GRUB_CMDLINE_LINUX
这一行,并将其值修改为"quiet"
,这将禁止启动时的欢迎信息,使启动过程更加简洁。
4、更新grub配置:保存并关闭文件后,运行以下命令以更新GRUB配置:
“`bash
sudo grub2mkconfig o /boot/grub2/grub.cfg
“`
5、编辑init配置:接下来,我们需要编辑/etc/init/
目录下的配置文件,找到对应于图形界面的配置文件,通常是graphical.target
,并将其重命名为graphical.target.bak
作为备份。
6、创建新的init配置:创建一个新的配置文件,比如cli.conf
,并在其中添加以下内容:
“`ini
description "Start in command line mode"
start on (filesystem and staticnetworkup)
task
exec initctl setdefault single
“`
7、设置新配置为默认:通过运行以下命令将新创建的cli.conf
设置为默认的启动配置:
“`bash
initctl setdefault cli.conf
“`
8、重启系统:应用更改,重启系统:
“`bash
sudo reboot
“`
9、验证结果:系统重启后,你应该会直接进入命令行模式,如果需要回到图形界面,可以在命令行中输入startx
或sudo service lightdm start
(取决于你的显示管理器设置)。
FAQs
Q1: 如果我想要恢复图形界面启动怎么办?
A1: 要恢复图形界面启动,你可以将之前的graphical.target
文件还原,并使用initctl setdefault graphical.target
命令将其重新设置为默认启动配置,然后重启系统。
Q2: 我可以直接编辑/etc/inittab
文件来实现吗?
A2: 在CentOS 6.8中,由于使用了Upstart而不是传统的SysVinit,/etc/inittab
文件不再用于管理系统的运行级别,你需要按照上述步骤编辑/etc/init/
目录下的配置文件来实现启动时直接进入命令行模式。
通过上述步骤,你可以成功地将CentOS 6.8配置为在启动时直接进入命令行模式,这对于需要进行系统维护或运行特定服务的场合非常有用。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/671990.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复