meph88

Help with VirtIO Drivers for a Windows 10 VM

Recommended Posts

Hey,

 

I'm fairly new at forums so be gentle however feedback and advice is appreciated so I can forum better in the future.

 

I have UNRAID 6 running on a computer I built to serve as a NAS and it is beautiful, runs very reliably and I love it.

I recently set up a VM with the latest version of Ubuntu and it runs great.

 

I'm trying to set up a new VM for Windows 10.

I have created the VM with help from a Youtube video called 2 Gaming Rigs, 1 Tower - Virtualized Gaming Build Log by LinusTechTips

I used the installation ISO straight from the Microsoft site and I got the VirtIO Drivers from: https://fedoraproject.org/wiki/Windows_Virtio_Drivers#Direct_download

 

My VM boots and I input my language and region settings then I am taken to a driver select page.

I select browse then navigate to "CD Drive (E:) virtio-win-0.1.1" then "viostor" then "w10" then I select "amd64" and I press OK.

This shows a driver in the list but when I select next it processes for a sec then an error message pops up saying "No new de i ce drivers were found. Make sure the installation media contains the correct drivers, then click OK."

 

I have tried both the stable and the latest driver versions from the download page and I can't get past this step.

 

Help and/or advice here is massively appreciated.

Share this post


Link to post
Share on other sites

A couple of things....

 

Are you following the driver installation sequence described here;

 

http://lime-technology.com/wiki/index.php/UnRAID_6/VM_Management#Step_5:_Install_the_VirtIO_drivers_from_inside_the_VM_.28Windows_Guests_Only.29

 

That page specifically indicates that the viostor drivers should be installed last. It's not clear from your post if you've done the others, but if not, maybe try Balloon, NetKVM and vioserial drivers first?

 

The second thing is, I recently set up a Win 8.1 VM and used the Win 8.1 drivers from the ISO. I subsequently implemented the Windows 10 upgrade and attempted to update the virtio drivers from device manager using the Win10 folders on the ISO. In all cases, windows reported that I already had the most up to date drivers which would lead me to believe that there's no difference between the 8.1 and 10 versions on the ISO.

 

You could try installing the 8.1 versions during Win 10 installation to see if that gets you past this screen?

 

 

 

Share this post


Link to post
Share on other sites

There is a thread on here somewhere that details the windows vm virtio driver install process.

 

You have to install several drivers from that path in a specific order and it will work

 

I'll see if I can find it

 

EDIT: I see that meep already linked to a wiki article. You have to install them in that exact order

 

Share this post


Link to post
Share on other sites

Thanks for the replies.

I'm running version 6.1.9

Correct me if I'm wrong here, also forgive me, I think that guide is only relevant for converting an existing Windows install on a physical disk to a VM.

This wouldn't apply to me as I'm attempting to install Windows fresh from an install ISO.

The driver install instructions seem to be for performing within the Windows environment, using file explorer, I can't actually install Windows.

 

 

Share this post


Link to post
Share on other sites

Thanks for the replies.

I'm running version 6.1.9

Correct me if I'm wrong here, also forgive me, I think that guide is only relevant for converting an existing Windows install on a physical disk to a VM.

This wouldn't apply to me as I'm attempting to install Windows fresh from an install ISO.

The driver install instructions seem to be for performing within the Windows environment, using file explorer, I can't actually install Windows.

When you fire up the vm, you should see the file explorer (I'm assuming that's what you used when you tried to select the drivers). Step 5 of the guide (wiki) linked above is referring to that file explorer. Select/install the four drivers in that order and you'll be able to continue with the install as it will recognize your virtual hard drive.

 

By the way, I noticed that you said you're using virtio drivers 0.1.1? Was that a typo? I used 0.1.96 a year ago and now 0.1.112 is available just so you know

Share this post


Link to post
Share on other sites

Thanks for the replies.

I'm running version 6.1.9

Correct me if I'm wrong here, also forgive me, I think that guide is only relevant for converting an existing Windows install on a physical disk to a VM.

This wouldn't apply to me as I'm attempting to install Windows fresh from an install ISO.

The driver install instructions seem to be for performing within the Windows environment, using file explorer, I can't actually install Windows.

 

Actually, I linked to the incorrect guide - the point I was trying to make was that it's important that you install the VIRTIO drivers in a specified order. Here's the case relevant to our situation (specify drivers during Windows install process);

 

http://lime-technology.com/wiki/index.php/UnRAID_Manual_6#Loading_the_VirtIO_Drivers_During_Installation

 

Peter

 

Share this post


Link to post
Share on other sites

SOLVED!!!

The issue was the Windows 10 disk image I was using.

I downloaded the English International version.

I tried the process exactly the same again with the ordinary English image and bom, worked as expected.

Thanks for the helpful replies everyone.

Share this post


Link to post
Share on other sites

can someone please let me know where the E drive with the drivers are supposed to be?

I have the D drive which is the Windows ISo and a X drive which is the boot, I do not see a virtio drive to get the drivers from?

am I supposed to load to ISO to the VM?

Share this post


Link to post
Share on other sites
43 minutes ago, Markyb0y said:

Windows ISo and a X drive which is the boot, I do not see a virtio drive to get the drivers from?

am I supposed to load to ISO to the VM?

Yes, just like your Windows installer ISO you need to mount the virt-io ISO as a cdrom. If you don't have the file for the virtio drivers yet, click on the "?Help" for your VM template, in the help text should be a URL to download the image file, just put it with your other ISOs and then reference it.  This should popup the missing drive, if it doesn't you could open up Disk Management in Windows. Right-click on Windows button; choose "Disk Manager," then see if there is a cdrom device that is missing a drive-letter, and give it one.  I doubt you'll need this last step.

 

I hope this helps.

Edited by Jcloud
clarification

Share this post


Link to post
Share on other sites

thanks you for the reply, but I am still a little lost, if I mount the virtio-win-0.1.141-1.iso then how do I launch the windows installer? I only have 1iso mountable

am I supposed to mount 2 drives? if so how do I create and mount a second drive?

Share this post


Link to post
Share on other sites

its as if it is just not picking up the virtio iso at all as that drive is not there, I have also tried downloading the 0.1.126-2 version and still no virtio drive is mounted within the VM

Share this post


Link to post
Share on other sites

I have, but I am not getting a E drive, when I create a WIN10 VM I do not get the option to select a virtio iso?

I only have the Windows ISO to select 

Share this post


Link to post
Share on other sites

If anyone has this issue in the future......

 

it appears to be related to the "Libvirt storage location"

 

I changed the folder, saved, deleted the original libvirt in the original folder, then changed the folder back, saved, it recreated the libvirt.img and now the E drive is available

 

weird

Edited by Markyb0y

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


Copyright © 2005-2017 Lime Technology, Inc. unRAID® is a registered trademark of Lime Technology, Inc.