[排错] 解决重启系统后无法进入系统,并提示:/grub2/i386-pc/normoal.mod not found gpt

报错代码:

/grub2/i386-pc/normoal.mod not found gpt

解决方法:
步骤目录:

步骤一:挂载官方镜像

步骤二:登录拯救模式
2.1 进入拯救模式
2.2 登录拯救模式

步骤三:在救援模式确定系统的根目录分区

步骤四:在救援模式将系统的分区挂载到救援模式的 /mnt 目录
4.1 在救援模式将系统的根分区挂载到救援模式的 /mnt 目录
4.2 在救援模式将救援模式的 /dev 目录关联到救援模式的 /mnt/dev 目录
4.3 在救援模式将救援模式的 /proc 目录关联到救援模式的 /mnt/proc 目录
4.4 在救援模式将救援模式的 /sys 目录关联到救援模式的 /mnt/sys 目录
4.5 在救援模式将救援模式的 /run 目录关联到救援模式的 /mnt/run 目录

步骤五:将当前的根目录从救援模式的根目录切换到系统的根目录
5.1 将当前的根目录从救援模式的根目录切换到系统的根目录
5.2 在系统模式下确认当前的挂载状态
5.3 在系统模式下确认当前根目录下的目录

步骤六:在系统模式下修复 grub2

步骤七:重启系统

具体的操作步骤:

步骤一:挂载官方镜像

(步骤略)

步骤二:登录拯救模式
2.1 进入拯救模式

(步骤略)

2.2 登录拯救模式

rescue login:root

步骤三:在救援模式确定系统的根目录分区

(步骤略)


补充:
1) 物理分区可以使用 lsblk 命令和 fdisk -l 命令辅助确定
2) 逻辑分区还可以可以使用 pvs 命令和 lvs 命令辅助确定

步骤四:在救援模式将系统的分区挂载到救援模式的 /mnt 目录
4.1 在救援模式将系统的根分区挂载到救援模式的 /mnt 目录

tty1:rescue:~ # mount <root spartition> /mnt


补充:
1) 如果是物理分区,系统的根分区就在救援模式的 /dev/ 目录里,例如救援模式的 /dev/sda1
2) 如果是逻辑分区,Rocky Linux & RHEL 的系统根分区就是救援模式里的 /dev/<volume group>/<logical volume> 例如救援模式里的 /dev/vg/lv,openSUSE & SUSE 的系统根分区就是救援模式里的 /dev/mapper/<volume group>-<logical volume> 例如救援模式里的 /dev/mapper/vg-lv

4.2 在救援模式将救援模式的 /dev 目录关联到救援模式的 /mnt/dev 目录

tty1:rescue:~ # mount --bind /dev /mnt/dev

(补充:此时所有对救援模式的 /mnt/dev 目录的访问都会变成对救援模式的 /dev 目录的访问)

4.3 在救援模式将救援模式的 /proc 目录关联到救援模式的 /mnt/proc 目录

tty1:rescue:~ # mount --bind /proc /mnt/proc

(补充:此时所有对救援模式的 /mnt/proc 目录的访问都会变成对救援模式的 /proc 目录的访问)

4.4 在救援模式将救援模式的 /sys 目录关联到救援模式的 /mnt/sys 目录

tty1:rescue:~ # mount --bind /sys /mnt/sys

(补充:此时所有对救援模式的 /mnt/sys 目录的访问都会变成对救援模式的 /sys 目录的访问)

4.5 在救援模式将救援模式的 /run 目录关联到救援模式的 /mnt/run 目录

tty1:rescue:~ # mount --bind /run /mnt/run

(补充:此时所有对救援模式的 /mnt/run 目录的访问都会变成对救援模式的 /run 目录的访问)

步骤五:将当前的根目录从救援模式的根目录切换到系统的根目录
5.1 将当前的根目录从救援模式的根目录切换到系统的根目录

tty1:rescue:~ /bash # chroot /mnt

(补充:这里以 /mnt 作为系统根目录为例)

5.2 在系统模式下确认当前的挂载状态

bash-4.3# mount -a

5.3 在系统模式下确认当前根目录下的目录

bash-4.3# ls
bin boot dev home lib lib64 mnt opt proc root run sbin selinux srv sys tmp usr var

步骤六:在系统模式下修复 grub2

bash-4.3# grub2-install /dev/sda

步骤七:重启系统

bash-4.3# reboot

[步骤] Linux 用户开机自动登录 (GNOME 版)

步骤一:创建用于自动登录的用户
1.1 创建用于自动登录的用户

# useradd monitor

(补充:这里以创建 monitor 用户为例)

1.2 清空用于自动登录用户的密码

# passwd -d monitor

(补充:这里以清空 monitor 用户的密码为例)

步骤二: 设置 Linux 用户开机自动登录

如果是 Rocky Linux & RHEL:

# vim /etc/gdm/custom.conf

在:

......
[daemon]
......

下面添加以下内容:

......
AutomaticLoginEnable=True
AutomaticLogin=monitor
......

如果是 openSUSE & SUSE:

# vim /etc/gdm/custom.conf

将以下内容:

......
DISPLAYMANAGER_AUTOLOGIN=""
......

修改为:

......
DISPLAYMANAGER_AUTOLOGIN="monitor"
......

(补充:这里以设置 monitor 用户开机自动登录为例)

步骤三:重启系统

# reboot

[内容] Linux 图形桌面 (Fedora 版)

内容目录:

内容一:Xfce 图形桌面
1.1 Xfce 的安装方法
1.2 Xfce 的简介
1.3 Xfce 的展示和介绍网站

内容二:LXDE 图形桌面
2.1 LXDE 的安装方法
2.2 LXDE 的简介
2.3 LXDE 的展示和介绍网站

内容三:LXQt 图形桌面
3.1 LXQt 的安装方法
3.2 LXQt 的简介
3.3 LXQt 的展示和介绍网站

内容四:Cinnamon 图形桌面
4.1 Cinnamon 的安装方法
4.2 Cinnamon 的简介
4.3 Cinnamon 的展示和介绍网站

内容五:MATE 图形桌面
5.1 MATE 的安装方法
5.2 MATE 的简介
5.3 MATE 的展示和介绍网站

内容六:Sugar 图形桌面

内容七:Deepin 图形桌面

内容八:i3 图形桌面
8.1 i3 的安装方法
8.2 i3 的简介
8.3 i3 的展示和介绍网站

内容九:Basic 图形桌面

内容十:Pantheon 图形桌面

内容十一:KDE 图形桌面

内容十二:GNOME 图形桌面

具体的内容:

内容一:Xfce 图形桌面
1.1 Xfce 的安装方法

# dnf install @xfce-desktop-enviroment

或者:

# yum groupinstall "Xfce Desktop"

或者:

# dnf group install -y "Xfce Desktop"

1.2 Xfce 的简介

Fedora Xfce 定制版展示了 Xfce 桌面,Xfce 桌面追求快速和轻巧,同时用户界面友好并有精彩的视觉盛宴。

1.3 Xfce 的展示和介绍网站

https://spins.fedoraproject.org/xfce/

内容二:LXDE 图形桌面
2.1 LXDE 的安装方法

# dnf install @lxde-desktop

或者:

# yum groupinstall "LXDE Desktop"

或者:

# dnf group install -y "LXDE Desktop"

2.2 LXDE 的简介

LXDE,全名为“轻量级 X11 桌面环境”,是一款极速轻快、实用而且低功耗的桌面环境。

2.3 LXDE 的展示和介绍网站

https://spins.fedoraproject.org/lxde/

内容三:LXQt 图形桌面
3.1 LXQt 的安装方法

# dnf install @lxqt-desktop

或者:

# yum groupinstall "LXQt Desktop"

或者:

# dnf group install -y "LXQt Desktop"

3.2 LXQt 的简介

Fedora LXQt 提供了一个轻量、完整的 LXQt 桌面环境。

3.3 LXQt 的展示和介绍网站

https://spins.fedoraproject.org/zh_Hans_CN/lxqt/

内容四:Cinnamon 图形桌面
4.1 Cinnamon 的安装方法

# dnf install @cinnamon-desktop

或者:

# yum groupinstall "Cinnamon Desktop"

或者:

# dnf group install -y "Cinnamon Desktop"

4.2 Cinnamon 的简介

Cinnamon 是一种提供高级创新功能并且尊重传统的用户习惯的Linux桌面环境。

4.3 Cinnamon 的展示和介绍网站

https://spins.fedoraproject.org/cinnamon/

内容五:MATE 图形桌面
5.1 MATE 的安装方法

# dnf install @mate-desktop

或者:

# yum groupinstall "MATE Desktop"

或者:

# dnf group install -y "MATE Desktop"

5.2 MATE 的简介

MATE Compiz 是一款轻量、强大,专为高效率和高性能打造的桌面环境。

5.3 MATE 的展示和介绍网站

https://spins.fedoraproject.org/mate-compiz/

内容六:Sugar 图形桌面

Sugar 的安装方法

# yum groupinstall "Sugar Desktop Environment"

或者:

# dnf group install -y "Sugar Desktop Environment"

内容七:Deepin 图形桌面

Deepin 的安装方法

# yum groupinstall "Deepin Desktop"

或者:

# dnf group install -y "Deepin Desktop"

内容八:i3 图形桌面
8.1 i3 的安装方法

# yum groupinstall "i3 desktop"

或者:

# dnf group install -y "i3 desktop"

8.2 i3 的简介

Fedora i3 定制版提供了流行的 i3 平铺窗口管理器。其使得 i3 对于那些不想用鼠标、触摸板,或是其他指点设备的无论是新手还是高级用户都易于访问且更具吸引力。

8.3 i3 的展示和介绍网站

https://spins.fedoraproject.org/i3/

内容九:Basic 图形桌面

Basic 的安装方法

# yum groupinstall "Basic Desktop"

或者:

# dnf group install -y "Basic Desktop"

内容十:Pantheon 图形桌面

Pantheon 的安装方法

# yum groupinstall "Pantheon Desktop"

或者:

# dnf group install -y "Pantheon Desktop"

内容十一:KDE 图形桌面

KDE 的安装方法

# dnf install @KDE-desktop

或者:

# yum groupinstall "KDE Plasma Workspaces"

或者:

# dnf group install -y "KDE Plasma Workspaces"

内容十二:GNOME 图形桌面

GNOME 的安装方法

# dnf install @gnome

或者:

# yum groupinstall "GNOME"

或者:

# dnf group install -y "GNOME"