簡體   English   中英

更新 kernel 5.15,啟動停止在“等待設備 dev-mapper-rl\x2dswap.device 超時”

[英]update kernel 5.15,boot stopped on "Timed out waiting for device dev-mapper-rl\x2dswap.device"

XenServer8.2 主機上安裝了新的 RockyLinux8.5 VM。 4.18 kernel 沒有問題。 升級到最新的 5.15 kernel 后,啟動失敗“dracut Warning: /dev/mapper/rl-root does not exsit” journalctl show error “Timed out waiting for device dev-mapper-rl\x2dswap.device”

檢查后感覺啟動時找不到root分區boot是單獨的分區,root分區和swap分區都在lvm分區我在/boot/grub2/grub.cfg中添加“xen_emul_unplug=never”,虛擬機可以啟動成功。 安裝 xe-guest-utilities 后,vio 和 vif 驅動不生效。 5.13以后的kernel有什么特殊的選項會影響xen平台的虛擬機嗎?

我已經自己解決了這個問題。 我重新編譯了5.15 kernel,發現在默認編譯配置中,“Xen Virtual Block Device Support”和“Xen Block Device Backend Driver”都是以模塊(M)模式編譯的,我改成內置模式(*)編譯,所有問題都解決了。 無需添加“xen_emul_unplug=never”參數即可啟動VM,VM-guest-tools狀態也正常。

另一種解決方案是重新生成引導映像。 dracut -v -f -H -k /usr/lib/modules/5.15.8-1.el8.elrepo.x86_64/ --add-drivers "xen-blkfront xen-netfront dm-mod" initramfs-5.15.8- 1.el8.elrepo.x86_64.img 5.15.8-1.el8.elrepo.x86_64

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM