美文网首页我爱编程
centos设置开机默认命令行启动

centos设置开机默认命令行启动

作者: 信仰与初衷 | 来源:发表于2018-04-10 23:17 被阅读0次

最近玩虚拟机装了一个桌面系统,但是用了一会儿,感觉电脑有点不太给力,启动虚拟机时加载图形界面比较慢,所以想试一下把开机启动调成命令行启动。

方法如下:

修改文件/etc/inittab(以Centos6.9为例)。
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 
id:3:initdefault:

0表示关闭,6表示重启,文件也说明了不要将initdefault设置为这两个值。问题也可想而知。
1表示单用户模式。
2表示没有网络的多用户模式。
3表示多用户模式。(枫竹梦推荐使用这个模式)
4不使用。
5图形界面。(安装有图形界面的系统的默认启动级别)
0和6存在的意思是系统在关机和重启是要切换到这个模式的。知道如上的内容就很容易的可以做出相应的修改。

这里将id:5:initdefault:修改为id:3:initdefault:保存文件并重启即可。
当然,也可以使用init 3直接进行切换。

centos7上使用systemctl来管理,可以直接使用命令来切换(原来的inittab不管用了)
cat /etc/inittab

发现配置文件不一样了

# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#

没有了id:3:initdefault:,但是仔细阅读,发现可以使用systemctl set-default xxx来设置

  • 获取默认启动级别
systemctl get-default
  • 设置为命令行启动
systemctl set-default multi-user.target

这样就成功设置了命令行启动。

相关文章

  • centos设置开机默认命令行启动

    最近玩虚拟机装了一个桌面系统,但是用了一会儿,感觉电脑有点不太给力,启动虚拟机时加载图形界面比较慢,所以想试一下把...

  • CentOS7单用户模式重置root用户密码

    CentOS7系统开机时选择默认第一启动项,按字母"e"键编辑启动项.CentOS7系统开机时选择默认第一启动项,...

  • systemctl

    图形界面及命令行界面 设置开机默认界面为图形界面 设置开机默认界面为命令行界面 开机重启即可生效,当然也可不重启切...

  • Centos7的Docker开机自启动mysql

    Centos7设置Mysql自启动 先让docker开机自启动启动Docker 关闭Docker 设置docker...

  • centos下iptables的使用

    centos7默认情况下使用firewalld,关闭iptabels. 设置开机启动 常用命令 开放端口 创建IP...

  • centos再优化

    一 改成命令行模式 二 smb开机启动设置

  • CentOS 开启 SSH

    安装SSH: 启动SSH: 设置开机运行: 一般默认CentOS已经安装了OpenSSH,即使你是最小化安装也是如此。

  • CentOS 7 查看 ip 不显示

    当启动CentOS 7 后,输入ip addr,显示 ip 为回环地址,原因是 CentOS系统网卡默认开机不启动...

  • CentOS 7 设置默认启动的界面

    1、查看当前系统默认启动的界面 2,设置默认启动界面为图形界面 3,设置默认启动界面为命令行界面

  • CentOS8安装xrdp

    安装xrdp CentOS8 默认使用的包管理工具是 dnf,其他版本的可以使用 yum 安装 设置开机启动 防火...

网友评论

    本文标题:centos设置开机默认命令行启动

    本文链接:https://www.haomeiwen.com/subject/vseohftx.html