内核 3.7 和 3.9 之间的哪些变化影响了 LVM/RAID 根文件系统?

内核 3.7 和 3.9 之间的哪些变化影响了 LVM/RAID 根文件系统?

我正在尝试修复用户通过运行从 3.7.10 到 3.9.6 的内核升级而安装的(非常混乱的)系统。根文件系统位于软件 RAID 阵列之上的 LVM 卷上。启动管理器是 grub2。

3.9内核无法挂载根文件系统。它会吐出有关设备节点不存在的通常不太有用的信息。无论我在 grub 配置文件中使用 UUID、/dev/{vg}/{lv}/dev/mapper/{vg}-{lv}表示根文件系统,都会发生这种情况。

另一方面,3.7 内核仍然在机器上,并且实际上挂载了根文件系统并启动得很好。不幸的是,模块被移除了,所以连键盘也无法工作。我可以将其保存到救援 CD 中,在这种情况下,RAID 阵列和 LVM 卷就可以正常显示。

两个内核都有initrd包含相同模块集的匹配文件。 initrd 文件是作为包管理器1genintrd的安装后过程的一部分创建的。 LVM 是内置的,MD 模块存在于 initrd 中。对 init 文件的进一步检查2显示它们具有相同的 root fs 路径,传递的是相同的 grub。

我尝试在网上搜索相关问题,但没有一个案例与此相符。我无法找到任何有关 3.9 内核中需要对 3.7 系统进行配置更改的更改。 3.9 中 LVM 根文件系统的处理有何变化?

1. 该发行版是 PLD-Linux,一个基于 RPM 的发行版。内核包是来自 TH 树的库存 rpm。 2. 通过使用并观察模块和脚本文件来
提取它来检查每一个。gunzip | cpio -i

相关内容