![RHEL9.2 重建 initramfs 时抱怨缺少 /lib/modules/5.14.0-284.25.1.el9_2.x86_64](https://linux22.com/image/789158/RHEL9.2%20%E9%87%8D%E5%BB%BA%20initramfs%20%E6%97%B6%E6%8A%B1%E6%80%A8%E7%BC%BA%E5%B0%91%20%2Flib%2Fmodules%2F5.14.0-284.25.1.el9_2.x86_64.png)
为了准备进行软件升级,我们的一台 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
如果这改变了什么