我需要 mpt2sas 驱动程序才能让 Centos8 与我的服务器一起工作。由于他们使用了 rhel nutered 内核,设备 ID 已被删除,如果不使用 dd 磁盘,则无法加载。我拥有 maas 和 openstack ironic/image 服务。为了将这些驱动程序重新放到这两个系统构建/上传的图像上,据我所知,我需要一个带有适当驱动程序的自定义 vanilla rpm,或者找到一种方法让这些构建系统在构建时拉入 dd 磁盘。
我不确定哪种选择更现实。maas 有 ks 启动 dd 选项,当我使用 packer-maas 时我无法让它工作,我对 packer 或 ks 没有太多经验,所以这可能是我做错了什么。
另一个选择是我在制作内核时没有遇到任何问题,但不知道如何构建它的 rpm,因为我找到的所有说明都来自 2.6 内核时代。我原本希望使用本地 rpm 存储库来镜像 centos8 存储库,并使我的 vanilla 内核被列为内核系列的最新版本。
如能就如何完成这项工作提出任何建议,我们将不胜感激。
答案1
ELRepo为 RHEL 从其内核中删除的过时硬件提供许多驱动程序,以及较新的长期和主线内核(已包含此类驱动程序)。
答案2
现在,您可以通过内核模块 SIG 在此 repo 中找到驱动程序。
https://cbs.centos.org/koji/packageinfo?packageID=8521
我尝试找出是否有办法从 initrd 加载驱动程序磁盘或单个 kmod rd.break
,但是不遵循“插入多 GB 的 DVD 映像以加载 200KB 驱动程序”的内容已不再得到正确记录。