问候,
我正在尝试在用于数据中心环境中自动部署的操作系统映像库中自动测试驱动程序支持。
在大多数情况下,我看到人们对一些操作系统和一些服务器硬件模型进行了标准化,这使得测试和验证所有操作系统映像是否包含所有硬件支持的驱动程序都相当易于管理。
不幸的是,我不能那样做。我有几十个操作系统(Linux/Windows/Solaris、x86/x64/SPARC,3 年前的版本),确实应该针对戴尔、惠普、IBM 和 Sun 3 年前的代表性服务器硬件进行测试。这是大量的工作和大量的物理系统。
我宁愿做的是获取各种存储控制器(可能还有 NIC)的 PCI 设备信息,并使用一些东西来模拟 VM 中的设备。然后我可以将操作系统映像应用/安装到虚拟机,并查看将检测到的 PCI 设备与可用驱动程序相匹配的内核代码是否出现问题。必须对实际设备功能进行一些模拟,因为操作系统会在驱动程序加载后开始尝试使用设备,但似乎从事驱动程序或硬件开发的人可能对这样的工具有类似的需求。
有谁知道这样的事情是否存在?还是有完全不同的解决方法可以解决我的问题?
谢谢!