CentOS-7设置开机进入命令行界面(不进入图形界面)以及图形化命令行均不可用的解决方法
CentOS-7设置开机进入命令行界面(不进入图形界面)
一. CentOS-7设置开机进入命令行界面
[root@localhost ~]# systemctl get-default
graphical.target
[root@localhost ~]# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
[root@localhost ~]# systemctl get-default
multi-user.target
使用systemctl get-default可以获得当前的默认target;
使用systemctl set-default可以设置默认target,target可以是graphical.target、multi-user.target。
-
//graphical.target
表示开机将默认进入图形界面 -
//multi-user.target
表示开机将默认进入文本界面
rm -f /etc/systemd/system/default.target
设置命令行级别方法:
ln -sf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target
或
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
或
systemctl set-default multi-user.target
改回窗口级别方法:
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
或
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
或
systemctl set-default graphical.target
网上各种策略将编辑 inittab文件,从 5–》3即可,centos 7 之后 用系统
graphical.target
"/etc/inittab" 17L, 511C 17,1 全部
# 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
重启系统,就进入命令行模式了。
二. 如果进不去图形化页面(命令行界面可以用)
Ctrl+Alt+F2
进入命令行页面
然后就可以设置命令行启动了
三. 如果进不去图形化页面(命令行界面不可用),也进入不了命令行界面
一. 获取(黑屏)虚拟机所在IP段
网络适配器设置 NAT模式
-
需要一个虚拟机(没有的自己按教程去创建),网络适配器不会设置的看
参考:centos7网络设置(CentOS7 网络配置超详细ip、网关设置)
,按照三、设置静态ip(推挤使用)
中的1、检查虚拟机设置的网络连接是否为NAT模式
设置教程:VMware 系列:超详细的CentOS7.4下载与图文安装(VMware Workstation 14 安装以及安装MacOS Big Sur)
教程可以不全按照,可以只装基本的,教程也是参考
-
黑屏虚拟机也要设置成NAT模式
查看IP所在IP段
进入虚拟机
ifconfig
切记,进入虚拟机登陆后(不要对网络有任何操作)直接ifconfig
二. IP段扫描
安装nmap(新虚拟机)
yum -y install nmap
nmap扫描
nmap -sP IP段
IP排除
要知道NAT模式的IP段里面的IP有多少个,排除一下就好
-
例子
只开两个虚拟机,一个黑屏、一个新建的虚拟机(或已存在可以正常用的虚拟机)
nmap扫描结果,正常的虚拟机IP知道了,剩下的一个IP就是哪个黑屏的虚拟机的IP了
三. SSH连接
然后可以设置命令行启动了
如果SSH没有配或连接不上,欢迎大家底下评论解决办法或私信,谢谢
四. 如果图形界面不可进,命令行已经可进,特别想进图形化界面
startx
五. 参考:centos7网络设置(CentOS7 网络配置超详细ip、网关设置)
一、centos7获取IP地址的两种方法
动态获取IP
设置静态IP地址
二、动态获取IP(不推荐使用)
1、使用 ip addr命令查看查看网卡名和是否有网络,获知网卡名为ens33。
2、输入vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,修改ifcfg-ens33配置文件。
BOOTPROTO=dhcp
ONBOOT=yes
3、输入systemctl restart network重启网络服务,使修改的配置文件生效。
4、输入ip addr查看是否获取到IP地址,ping www.baidu.com。
三、设置静态ip(推挤使用)
1、检查虚拟机设置的网络连接是否为NAT模式
2、在虚拟网络编辑器中查看VMnet8的IP、子网掩码、网关
点击VMnet8。点击NAT设置
IP:192.168.157.0
子网掩码:255.255.255.0
网关:192.168.157.2
点击VMnet8。点击DHCP设置
3、查看本机VMnet8这个网络连接。发现VMnet8下的IPv4地址与虚拟机vmnet8的子网IP和网关也同处于192.157.130这个网段下,如果VMnet8下的IPv4地址与虚拟机vmnet8的子网IP和网关不同处一个网段下,请修改VMnet8下的IPv4地址与子网IP和网关处于同一个网段下,最后一位默认为1即可。
4、配置centos7的IP、子网掩码、网关
配置IP地址网关
cd /etc/sysconfig/network-scripts/ //进入到network-scripts目录下
vi ifcfg-ens33 //注意:显示有ip addr查看,编辑对应的ensxx
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="76fbd52b-3576-4e50-b44f-a95b7c3a5518"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.157.130
GATEWAY=192.168.157.2
NETWORK=192.168.157.3
BROADCAST=192.168.157.255
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=8.8.8.8
~
5、设置DNS地址
vi /etc/resolv.conf //编辑 resolv.conf文件
nameserver 114.114.114.114 //添加DNS地址
nameserver 8.8.8.8
6、重启网络服务
三种选择使用第一第二都可以
systemctl restart network #重启网卡
service network restart #重启网卡network服务
systemctl enable network #开机启动网卡
ping www.baidu.com
7、测试网络是否配置成功,使用ip addr命令,ping www.baidu.com。
ip addr
ping www.baidu.com
ifconfig