通过System Recovery Disk (SRD)还原的Linux操作系统启动的时候需要很长时间

book

Article ID: 100051712

calendar_today

Updated On:

Description

Error Message

通过System Recovery Disk (SRD)还原的Linux操作系统启动的时候需要很长时间

Error Message

还原后启动状态持续90秒,有警告. (图1)

图 1

报错信息:

[   TIME   ] Timed out waiting for device dev-disk-by\x2duuid-4fb0b374\x2d343d\x2d408b\x2daaab\x2d889902885bca.device.

[DEPEND] Dependency failed for Resume from hibernation using device /dev/disk/by-uuid/4fb0b374-343d-408b-aaab-889902885bca.

 

备注:

4fb0b374\x2d343d\x2d408b\x2daaab\x2d889902885bca 和 4fb0b374-343d-408b-aaab-889902885bca是不同的系统。

Cause

当swap分区没有在LVM中,而是存在与其他独立的分区中(比如:/dev/sda3)就会出现这种问题。

当新的系swap分区通过SRD进行创建后,也会创建新的swap分区的UUID,当新的swap UUID 和老的swap UUID不一致的时候就会出现以上现象。

Resolution

1. 在LInux里运行"lsblk -f" 确认当前swap分区的UUID

[root@localhost ~]# lsblk -f

NAME          FSTYPE      LABEL UUID                                   MOUNTPOINT

sda                                                                    

├─sda1        vfat              F0D5-7242                              /boot/efi

├─sda2        xfs               87f42fe2-8654-4b40-9662-3d5e2c8b5200   /boot

├─sda3        swap              5ab3a0a2-16ce-42f5-966d-0e52b4a951ec   [SWAP]

└─sda4        LVM2_member       FpcqfH-jSwX-5XO9-O1aQ-2Irz-dpuo-9R4Qxl 

  └─rhel-root xfs               14c12651-52b1-48b3-820c-cd866d2e6e22   /

sr0           iso9660     CDROM 2021-09-01-01-09-44-00                 /run/media/ueda/CDROM

 

2. 编辑文件 /etc/default/grub ,从中找到 "resume=UUID=", 将第一步确认的当前的swap UUID替换下之前的swap UUID。

GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto resume=UUID=4fb0b374-343d-408b-aaab-889902885bca rd.lvm.lv=rhel/root rhgb quiet"

GRUB_DISABLE_RECOVERY="true"

GRUB_ENABLE_BLSCFG=true

GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto resume=UUID=5ab3a0a2-16ce-42f5-966d-0e52b4a951ec rd.lvm.lv=rhel/root rhgb quiet"

GRUB_DISABLE_RECOVERY="true"

GRUB_ENABLE_BLSCFG=true

 

3. 运行"grub2-mkconfig -o /boot/grub2/grub.cfg" 

 

4. 重启服务器。

Issue/Introduction

通过System Recovery Disk (SRD)还原的Linux操作系统启动的时候需要很长时间