/virtio-win-pkg-scripts

Scripts for packaging virtio-win drivers

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

Scripts for packaging virtio-win drivers into VFDs, ISO, and an RPM. The goal here is to generate a virtio-win RPM that matches the same file layout as the RHEL virtio-win RPM, and publish the contents on fedorapeople.org.

For details about using these scripts, see HACKING.md. This document describes the content that is published.

Downloads

Static URLs are available for fetching latest or stable virtio-win output. These links will redirect to versioned filenames when downloaded.

The stable builds of virtio-win roughly correlate to what was shipped with the most recent Red Hat Enterprise Linux release. The latest builds of virtio-win are the latest available builds, which may be pre-release quality.

virtio-win driver signatures

All the Windows binaries are from builds done on Red Hat’s internal build system, which are generated using publicly available code. Windows 8+ drivers are cryptographically signed with Red Hat’s test signature Windows 10+ drivers are signed with Microsoft attestation signature. However they are not signed with Microsoft’s WHQL signature. WHQL signed builds are only available with a paid RHEL subscription.

The drivers are cryptographically signed with Red Hat’s vendor signature. However they are not signed with Microsoft’s WHQL signature.

Warning: Due to the signing requirements of the Windows Driver Signing Policy, drivers which are not signed by Microsoft will not be loaded by some versions of Windows when Secure Boot is enabled in the virtual machine. See bug #1844726. The test signed drivers require enabling to load the test signed drivers. Consider configuring the test computer to support test-signing and installing Virtio_Win_Red_Hat_CA.cer test certificate located in /usr/share/virtio-win/drivers/by-driver/cert/ folder.

yum/dnf repo

Install the repo file using the following command:

wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo \
  -O /etc/yum.repos.d/virtio-win.repo

The default enabled repo is virtio-win-stable, but a virtio-win-latest repo is also available.