[步骤] 系统升级 (从 Fedora 42 升级到 Fedora 44)

步骤一:升级所有已安装的软件

# sudo dnf update

步骤二:安装 Fedora 升级软件

# sudo dnf install dnf-plugin-system-upgrade

步骤三:刷新所有现有版本的软件源

# sudo dnf upgrade --refresh

步骤四:下载升级所有所需的软件

# sudo dnf system-upgrade download --releasever=44

步骤五:重启并升级系统

# sudo dnf system-upgrade reboot

(注意:系统会重启,并在后台升级系统,这个步骤可能会持续很长一段时间,根据虚拟机的硬件性能而定)

[排错] 解决 DELL 物理服务器重启后在 BIOS 界面卡住并报错 “The system Configuration Check operation resulted in the following issue: Comm Error: Backplane 0.”

报错现象

DELL 物理服务器重启后在 BIOS 界面卡住并报错

报错代码

The system Configuration Check operation resulted in the following issue: Comm Error: Backplane 0.

解决方法

步骤一:升级系统 BIOS

(步骤略)

步骤二:重启物理服务器

(步骤略)

[排错] 解决系统启动后卡在 “A start job is running for /dev/mapper/…… (…… / no limit)”

报错代码案例

当系统启动时,系统会一直卡住,并在 console 口显示以下内容:

A start job is running for /dev/mapper/vg-lv_swap (...... / no limit)

案例原因分析

GRUB 参数 resume=/dev/mapper/vg-lv_swap 阻止了系统启动

解决方法

步骤一:重启系统

(步骤略)

步骤二:进入系统启动时的 GRUB 参数临时设置界面

当系统启动时出现内核列表时按下 “e” 键

步骤三:临时删除阻止系统启动的 GRUB 参数

在以 Linux 开头的这一行里删除以下内容:

...... resume=/dev/mapper/vg-lv_swap ......

(补充:这里以删除 GRUB 参数 resume=/dev/mapper/vg-lv_swap 为例)

步骤四:在临时删除阻止系统启动的 GRUB 参数后进入系统

同时按下 “ctrl” 键和 “x” 键

步骤五:使用 root 账号登陆系统

(步骤略)

步骤六:在系统里永久删除阻止系统启动的 GRUB 参数

# grubby --update-kernel ALL --remove-args "resume=/dev/mapper/vg-lv_swap"

(补充:这里以删除 GRUB 参数 resume=/dev/mapper/vg-lv_swap 为例)

[步骤] GRUB2 参数的设置 (RHEL 9 版)

内容一:增加 GRUB2 参数

# grubby --update-kernel ALL --add-args "selinux=0 enforcing=0"

(补充:这里以增加 selinux=0 enforcing=0 参数为例)

内容二:删除 GRUB2 参数

# grubby --update-kernel ALL --remove-args "selinux=0 enforcing=0"

(补充:这里以取消 selinux=0 enforcing=0 参数为例)

内容三:显示 GRUB2 的参数

3.1 显示 GRUB2 参数的简单信息

# grub2-editenv - list | grep kernelopts
kernelopts=root=UUID=ac2abk4hi-5529-26c1-b6o9-365260e054242 ro barrier=off crashkernel=auto rhgb quiet

(补充:其实就是 /etc/default/grub 文件中 GRUB_CMDLINE_LINUX=”” 这一行里的参数)

3.2 显示 GRUB2 参数的详细信息

# grubby --info DEFAULT
index=0
kernel="/boot/vmlinuz-5.14.0-687.12.1.el9_8.x86_64"
args="ro barrier=off crashkernel=1G-2G:192M,2G-64G:256M,64G-:512M $tuned_params"
root="UUID=ac2abk4hi-5529-26c1-b6o9-365260e054242"
initrd="/boot/initramfs-5.14.0-687.12.1.el9_8.x86_64.img $tuned_initrd"
title="Red Hat Enterprise Linux (5.14.0-687.12.1.el9_8.x86_64) 9.8 (Plow)"
id="e5b27xh36j583kj7231667u51l5c82hc-5.14.0-687.12.1.el9_8.x86_64"

3.3 显示所有历史 GRUB2 参数的详细信息

# grubby --info DEFAULT
index=0
kernel="/boot/vmlinuz-5.14.0-687.12.1.el9_8.x86_64"
args="ro barrier=off selinux=0 crashkernel=1G-2G:192M,2G-64G:256M,64G-:512M $tuned_params"
root="UUID=ac2abk4hi-5529-26c1-b6o9-365260e054242"
initrd="/boot/initramfs-5.14.0-687.12.1.el9_8.x86_64.img $tuned_initrd"
title="Red Hat Enterprise Linux (5.14.0-687.12.1.el9_8.x86_64) 9.8 (Plow)"
id="e5b27xh36j583kj7231667u51l5c82hc-5.14.0-687.12.1.el9_8.x86_64"
index=0
kernel="/boot/vmlinuz-5.14.0-687.12.1.el9_8.x86_64"
args="ro barrier=off selinux=0 crashkernel=1G-2G:192M,2G-64G:256M,64G-:512M $tuned_params"
root="UUID=ac2abk4hi-5529-26c1-b6o9-365260e054242"
initrd="/boot/initramfs-5.14.0-687.12.1.el9_8.x86_64.img $tuned_initrd"
title="Red Hat Enterprise Linux (5.14.0-687.12.1.el9_8.x86_64) 9.8 (Plow)"
id="e5b27xh36j583kj7231667u51l5c82hc-5.14.0-687.10.1.el9_8.x86_64"