Created
March 16, 2024 00:38
-
-
Save thinkingcap/7b12cb00165ebf74b368968b9e6657d3 to your computer and use it in GitHub Desktop.
VirtIO drivers manual install
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Define the paths to the MSI files | |
$virtioWinMSI = "D:\virtio-win-gt-x64.msi" | |
$guestAgentMSI = "D:\guest-agent\qemu-ga-x86_64.msi" | |
# Install Virtio-Win MSI | |
Start-Process msiexec.exe -ArgumentList "/i `"$virtioWinMSI`" /qn" -Wait | |
# Add the Root CA for the drivers to the TrustedPublisher and the Root CA store | |
Import-Certificate -FilePath "D:\cert\Virtio_Win_Red_Hat_CA.cer" -CertStoreLocation "Cert:\LocalMachine\TrustedPublisher" | |
Import-Certificate -FilePath "D:\cert\Virtio_Win_Red_Hat_CA.cer" -CertStoreLocation "Cert:\LocalMachine\Root" | |
# Install Virtio drivers | |
pnputil -i -a "D:\amd64\2k22\vioscsi.inf" | |
pnputil -i -a "D:\amd64\2k22\viostor.inf" | |
pnputil -i -a "D:\Balloon\2k22\amd64\balloon.inf" | |
pnputil -i -a "D:\NetKVM\2k22\amd64\netkvm.inf" | |
pnputil -i -a "D:\fwcfg\2k22\amd64\fwcfg.inf" | |
pnputil -i -a "D:\pvpanic\2k22\amd64\pvpanic.inf" | |
pnputil -i -a "D:\pvpanic\2k22\amd64\pvpanic-pci.inf" | |
pnputil -i -a "D:\qemufwcfg\2k22\amd64\qemufwcfg.inf" | |
pnputil -i -a "D:\qemupciserial\2k22\amd64\qemupciserial.inf" | |
pnputil -i -a "D:\smbus\2k22\amd64\smbus.inf" | |
pnputil -i -a "D:\sriov\2k22\amd64\vioprot.inf" | |
pnputil -i -a "D:\viofs\2k22\amd64\viofs.inf" | |
pnputil -i -a "D:\viogpudo\2k22\amd64\viogpudo.inf" | |
pnputil -i -a "D:\vioinput\2k22\amd64\vioinput.inf" | |
pnputil -i -a "D:\viorng\2k22\amd64\viorng.inf" | |
pnputil -i -a "D:\vioscsi\2k22\amd64\vioscsi.inf" | |
pnputil -i -a "D:\vioserial\2k22\amd64\vioser.inf" | |
pnputil -i -a "D:\viostor\2k22\amd64\viostor.inf" | |
# Install QEMU Guest Agent MSI | |
Start-Process msiexec.exe -ArgumentList "/i `"$guestAgentMSI`" /qn" -Wait |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment