CentOS8系統開機停留1m30s的問題如何解決?

近日在ThinkPad E495安裝CentOS8後,又安裝了Kali。開機啓動CentOS8時發現系統一直處於等待期,需要等待1m30s才能進入系統!

提示如下:A start job is running for ....(1min,30s)

約1分30秒,才能繼續如下圖示:

進入系統後查看日誌,加關鍵詞dev-disk-by過濾:

[root@xxx ~]# cat /var/log/messages| grep dev-disk-byNov 22 05:25:38 xxx systemd[1]: Timed out waiting for device dev-disk-by\x2duuid-519b6944\x2d4449\x2d477e\x2dab55\x2d24fed477da88.device.Nov 22 05:25:38 xxx systemd[1]: systemd-hibernate-resume@dev-disk-by\x2duuid-519b6944\x2d4449\x2d477e\x2dab55\x2d24fed477da88.service: Job systemd-hibernate-resume@dev-disk-by\x2duuid-519b6944\x2d4449\x2d477e\x2dab55\x2d24fed477da88.service/start failed with result 'dependency'.Nov 22 05:25:38 xxx systemd[1]: dev-disk-by\x2duuid-519b6944\x2d4449\x2d477e\x2dab55\x2d24fed477da88.device: Job dev-disk-by\x2duuid-519b6944\x2d4449\x2d477e\x2dab55\x2d24fed477da88.device/start failed with result 'timeout'.

想起安裝Kali時,分區時自動選了CentOS的swap分區,並且默認勾選了重新格式化!這樣CentOS8系統啓動時自然是找不到原swap分區的uuid了!

查看現swap分區uuid:

[root@xxx ~]# blkid | grep swap/dev/nvme0n1p11: UUID="ba0b99a1-7e24-4a83-b6ef-edfba0508c4e" TYPE="swap" PARTLABEL="SWAP partition" PARTUUID="76c0a011-09fe-4c9b-9c8e-b73a15163e13"

發現與報錯的UUID不一致,果然是這樣的緣故?

再查看內核啓動的參數:

[root@xxx ~]# cat /proc/cmdline BOOT_IMAGE=(hd0,gpt4)/boot/vmlinuz-4.18.0-147.6.el8.x86_64 root=UUID=c97c177f-3d92-4959-85c2-ca844aa77968 ro resume=UUID=519b6944-4449-477e-ab55-24fed477da88 nomodeset rhgb quiet

發現resume的UUID恰好是和出錯的UUID一致,那問題是這樣引起的了?把這個UUID改成現有的swap分區的UUID可以解決!

要去那裏改呢?這臺機器是UEFI引導方式,所以在/boot/efi/EFI/centos/grub.cfg中修改即可。但分析了這個文件,發現沒有可修改之處。

於是再查看/boot/efi/EFI/centos/grubenv(或者是/boot/grub2/grubenv,軟鏈接關係):

# GRUB Environment Blocksaved_entry=0kernelopts=root=UUID=c97c177f-3d92-4959-85c2-ca844aa77968 ro resume=UUID=519b6944-4449-477e-ab55-24fed477da88 nomodeset rhgb quietboot_success=0boot_indeterminate=0#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################

這時發現了系統啓動時出錯的UUID,找對路了。修改替換成現有的swap分區的UUID,保存,接下來重啓系統看看,是否已經解決了!

果然,煩人的漫長等待1m30s不再復現了,問題得到解決。

注:本文爲Toyo Lau原創,未經許可不得在任何平臺轉載。如需轉載,與作者聯繫~

關注微信公衆號:智識訓練營 ,獲取更多資訊~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章