通过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是不同的系统。
当swap分区没有在LVM中,而是存在与其他独立的分区中(比如:/dev/sda3)就会出现这种问题。
当新的系swap分区通过SRD进行创建后,也会创建新的swap分区的UUID,当新的swap UUID 和老的swap UUID不一致的时候就会出现以上现象。
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. 重启服务器。