KVM/QEMU Windows 客户端驱动程序(virtio-win)#
本仓库包含 KVM/QEMU Windows 客户端驱动程序,适用于半虚拟化和模拟硬件。该代码作为 Fedora 和 Red Hat Enterprise Linux 上 virtio-win RPM 的一部分进行构建和发布,二进制文件也以与发行版无关的 ISO 和 VFD 镜像形式提供。如果您只想在 Windows 虚拟机中使用 virtio-win,请访问 Fedora virtIO-win 文档 以获取关于获取二进制文件的信息。
如果您想从源代码构建 virtio-win,请克隆此仓库并按照 构建驱动程序 中的说明进行操作。请注意,您构建的驱动程序要么未签名,要么使用 Tools/VirtIOTestCert.cer 进行测试签名,这意味着 Windows 默认不会加载它们。有关测试签名的更多信息,请参阅 Microsoft 的驱动程序签名页面。
如果您想构建交叉签名的二进制文件(如 Fedora RPM 中发布的那些),您需要自己的代码签名证书。交叉签名的驱动程序可以在除启用安全启动的最新 Windows 10 之外的所有 Windows 版本上使用。但是,使用交叉签名驱动程序的系统将不会获得 Microsoft 的支持。
如果您想生成 Microsoft 签名的二进制文件(完全受支持,如 Red Hat Enterprise Linux RPM 中发布的那些),您需要将驱动程序连同一组测试结果(即所谓的 WHQL 过程)提交给 Microsoft。如果您决定对驱动程序进行 WHQL 认证,请确保基于 eb2996de 或更新的提交,因为此提交之前使用的 GPL 许可证与 WHQL 不兼容。此外,我们要求您更改硬件 ID,以确保您的驱动程序与上游版本的 KVM/QEMU 公开的设备不匹配。如果您计划通过 Windows Update 分发驱动程序,这一点尤为重要,详情请参阅 Microsoft 发布限制。