[排错] 解决系统启动后卡在 “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 为例)