How to install virtIO drivers for Win 2008 on KVM?
This is a follow up to a pervious question. I have a Ubuntu host with a Win 2008 KVM. To improve performance the network and IO - @dyasny and the documentation recommends installing virtIO drivers. I did follow this :
http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers
Downloaded the ISO from:
http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/
Now I am not sure how to proceed. I have the Win 2008 VM already installed with the virtual disk in RAW format with an IDE bus.
I opened the iso and have several folders. Like E:\Balloon E:\NetKVM E:\vioserial E:\viostor
I am assuming NetKVM is for the network drivers and viostor is for the disk drivers. For the NetKVM, there is only Vista and XP sub-folders.
Similarly for the viostor: there is a folder structure like below. E:\viostor\Win7 E:\viostor\Wlh E:\viostor\Wnet E:\viostor\WXp
So in summary, my questions:
- Which folders should we use for Win 2008 64 bit?
- How do I install the NetKVM for an existing VM?
- How do I ins tall the viostor for an existing VM?
- Finally, just out of curiosity, what is Ballon and vioserial drivers for?
Thanks a ton for your help!
Solution 1:
so, as I already mentioned - you have 3 options:
- hack windows to accept virtio drivers for the boot device (highly unrecommended) and then switch the disk interface to virtio
- reinstall with virtio, using the drivers you mention this time on a floppy image or ISO attached to the VM
- slipstream the virtio drivers into your windows ISO and reinstall
Solution 2:
- I would hazard a guess at the latest versions (Vista / Win7), windows won't happily install drivers that it can't support.
- Add a virtio nic, start the VM, install drivers when Windows looks for them, remove non-virtio nic.
- Add a temporary virtio disk, install drivers, remove temp disk and change your boot disk to virtio.
- The Balloon driver is for Memory Ballooning, but I have never managed to install it on any of my VM's, vioserial is apparently so you can have more than one serial port.