How to Solve Windows Server 2012 R2 Installation Issues on KVM: Missing Storage Drivers for Virtio, SATA, and IDE
2 views
When attempting to install Windows Server 2012 R2 on KVM virtualization, many users encounter the infamous "missing storage driver" error during installation. The installer fails to detect available storage devices even when diskpart's list disk command shows physical disks present.
The root cause typically stems from three key factors:
1. Incorrect virtio driver version (must use stable releases)
2. Improper storage controller configuration
3. ISO image verification issues
For Windows Server 2012 R2 specifically, these virtio-win versions have proven stable:
When prompted for storage drivers, select "Load Driver"
Browse to E:\vioscsi\2k12r2\amd64 (or equivalent path for your virtio ISO)
Install both "Red Hat VirtIO SCSI controller" and "Red Hat VirtIO SCSI pass-through controller"
If disks still don't appear:
# Alternative storage bus configuration (for libvirt XML)
For production environments, consider these XML additions:
4
Remember to install the virtio-balloon driver post-installation for optimal memory management.
When attempting to install Windows Server 2012 R2 on KVM virtualization, many users encounter the installer failing to detect storage devices. This typically occurs because:
The installer lacks Virtio drivers by default
Driver version incompatibilities
Incorrect storage controller configuration
First, download the latest stable Virtio drivers from Fedora's repository:
# Install remaining Virtio drivers from device manager
# Mount the VirtIO ISO in the running VM
# Install network, balloon, and QEMU guest agent drivers