我們的一台 RHEL9.2 伺服器上的核心最近升級到 6.2.8,準備軟體升級,但由於複雜性,我們不得不恢復到 5.14.0-284.25.1.el9_2.x86_64。
我已經通過以下命令使用 dnf 重新安裝了內核包
sudo dnf reinstall kernel-5.14.0-284.25.1.el9_2 kernel-core-5.14.0-284.25.1.el9_2 kernel-devel-5.14.0-284.25.1.el9_2 kernel-headers-5.14.0-284.25.1.el9_2 kernel-modules-5.14.0-284.25.1.el9_2 kernel-modules-core-5.14.0-284.25.1.el9_2 kernel-modules-extra-5.14.0-284.25.1.el9_2
我知道這本身將重建核心版本的 initramfs,但重新啟動後,我被放入 dracut 緊急 shell 中,建議
Warning: /dev/disk/by-id/md-uuid-582ae468:f4ec629b:79e6c251:fbba724a does not exist
Warning: /dev/mapper/vg_root-root does not exist
Warning: /dev/vg_root/root does not exist
Warning: /dev/vg_root/swap does not exist
好像找不到磁碟。blkid
不返回任何內容,並且其中沒有磁碟/dev/
且/dev/disk
目錄不存在。我們的根檔案系統位於 LVM 上。
我可以正常啟動,5.14.0-284.25.1.el9_1.x86_64
並從這裡嘗試重建 initramfs:
sudo dracut -f /boot/initramfs-5.14.0-284.25.1.el9_2.x86_64.img 5.14.0-284.25.1.el9_2.x86_64
顯示以下警告:
depmod: WARNING: could not open modules.order at /var/tmp/dracut.3hXitk/initramfs/lib/modules/5.14.0-284.25.1.el9_2.x86_64: No such file or directory
depmod: WARNING: could not open modules.builtin at /var/tmp/dracut.3hXitk/initramfs/lib/modules/5.14.0-284.25.1.el9_2.x86_64: No such file or directory
depmod -a
似乎沒有解決這個問題。
伺服器模型是Cisco Systems Inc UCSC-C245-M6SX
如果這改變了什麼