记录Centos8在启动过程报的错误以及解决办法

启动报错一:

centos8进入紧急模式 centos8进不去_centos8进入紧急模式

说明:出现这类情况:说明Centos8服务已经启动了,只是界面启动出现了问题,此时可以使用(xshell连接)并且服务也可以访问。

解决方案一:

1,使用xshell等软件连接:设置命令行启动即可进入服务

1.1,查看当前启动模式

systemctl get-default
multi-user.target(命令行终端)
graphical.target(图形化界面)

2,通过命令更改系统启动模式:

systemctl set-default graphical.target 设置默认启动为图形界面,重启后界面会自动是图形窗口了
systemctl set-default multi-user.target 换回命令界面启动。

3,重启就进入命令行模式

解决方案二:重新进入界面版本模式

1,执行命令:

startx

2,报错

centos8进入紧急模式 centos8进不去_linux_02


此时界面可以访问:如下(但是重启啥的就又无法使用了。并且无法远程)

centos8进入紧急模式 centos8进不去_运维_03

解决:方案二

1,先更新一下

yum update

2,安装服务

yum groupinstall "Server with GUI" -y

3,出现以下即可

centos8进入紧急模式 centos8进不去_重启_04

四,设置GDM开机启动

1,查看gdm.service是否启动,发现gdm服务没有启动。

[root@localhost ~]# systemctl status gdm
● gdm.service - GNOME Display Manager
   Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; vendor preset: enabled)
   Active: inactive (dead)

2,下面设置gdm开机启动,并立即启动该服务:

[root@localhost ~]# systemctl enable gdm --now

centos8进入紧急模式 centos8进不去_centos8进入紧急模式_05


3,下面设置CentOS8的启动级别为graphical.target

[root@localhost ~]# systemctl set-default graphical.target 
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target ¡ú /usr/lib/systemd/system/graphical.target.

[root@localhost ~]# systemctl get-default 
graphical.target

五,进入GNOME3桌面

设置完上面的配置之后,重启操作系统。进入系统界面:

centos8进入紧急模式 centos8进不去_重启_06

启动报错二:drauct:/#

centos8进入紧急模式 centos8进不去_centos8进入紧急模式_07

一,解决方案一:

1,我的Centos8启动有两个内核,第一个是新的内核(启动默认第一个)

第二个是旧的内核,可能是新的内核和系统不匹配照成的上面的问题

centos8进入紧急模式 centos8进不去_运维_08


2,先使用旧的内核登入服务器,查看当前系统内核版本:

$ uname -r
4.18.0-193.6.3.el8_2.x86_64

3,查看安装的内核:

$ rpm -qa | grep kernel

如下:

kernel-core-4.18.0-193.6.3.el8_2.x86_64
kernel-modules-4.18.0-147.5.1.el8_1.x86_64
kernel-ml-modules-5.7.7-1.el8.elrepo.x86_64
kernel-devel-4.18.0-147.5.1.el8_1.x86_64
kernel-4.18.0-80.el8.x86_64
kernel-tools-libs-4.18.0-193.6.3.el8_2.x86_64
kernel-core-4.18.0-80.el8.x86_64
kernel-4.18.0-147.5.1.el8_1.x86_64
kernel-modules-4.18.0-80.el8.x86_64
kernel-4.18.0-193.6.3.el8_2.x86_64
kernel-tools-4.18.0-193.6.3.el8_2.x86_64
kernel-ml-5.7.7-1.el8.elrepo.x86_64
kernel-headers-4.18.0-193.6.3.el8_2.x86_64
kernel-core-4.18.0-147.5.1.el8_1.x86_64
kernel-devel-4.18.0-193.6.3.el8_2.x86_64
kernel-modules-4.18.0-193.6.3.el8_2.x86_64
kernel-ml-core-5.7.7-1.el8.elrepo.x86_64

删除一下没用的内核:

yum remove  内核版本
$ yum remove kernel-core-4.18.0  kernel-devel-4.18.0  kernel-tools-libs-4.18.0 kernel-headers-4.18.0

重启即可

启动报错三:启动一直转圈圈

centos8进入紧急模式 centos8进不去_重启_09

可能是那个地方报错了,照成启动失败卡住了。但是远程连接还是可以的(比如xshell连接)服务也可以访问

1,使用命令:

startx

2,报错如下

centos8进入紧急模式 centos8进不去_linux_10


3,这时候发现界面出来了,如下(但是重启界面又和上面一样转圈圈)

centos8进入紧急模式 centos8进不去_linux_11

解决:

1,更新系统

yum update

2,使用命令查看你的界面版本的服务

[root@localhost ~]# yum grouplist

3,我的如下:

centos8进入紧急模式 centos8进不去_linux_12


4,安装服务

yum groupinstall "Server with GUI" -y

5,出现以下即可

centos8进入紧急模式 centos8进不去_centos8进入紧急模式_13

6,设置GDM开机启动

1,查看gdm.service是否启动,发现gdm服务没有启动。(启动了就不用管了,直接设置开机启动模式即可–看步骤3即可)

[root@localhost ~]# systemctl status gdm
● gdm.service - GNOME Display Manager
   Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; vendor preset: enabled)
   Active: inactive (dead)

2,下面设置gdm开机启动,并立即启动该服务:

[root@localhost ~]# systemctl enable gdm --now

启动如图:

centos8进入紧急模式 centos8进不去_centos8进入紧急模式_14


3,下面设置CentOS8的启动级别为graphical.target

[root@localhost ~]# systemctl set-default graphical.target 
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target ¡ú /usr/lib/systemd/system/graphical.target.

[root@localhost ~]# systemctl get-default 
graphical.target

4,设置完上面的配置之后,重启操作系统。进入系统界面:

centos8进入紧急模式 centos8进不去_linux_15


以上是我Centos8启动过程以及解决办法