-
-
#1
Hi, guys!
Can you tell me what latest VirtIO drivers support Windows 7/2008 R2? I trying install drivers from latest iso (0.1.189), but when installing drivers for:
- Balloon — I get a BSoD (balloon.sys+wdf01000.sys)
- PCI Simple Communications (VirtIO Serial driver) — driver installed with Code 10 (not starting)
- virtio-win-gt-x64.exe — failed with «OS must be Windows 8, Windows Server 2012 or higher» message.
All of this happens with Windows 7 or Windows Server 2008 R2. On Windows 10 drivers installed with no problems (no yellow signs in device manager).
Thus, I came to the conclusion that driver support for guest OS 7 /2008R2 is discontinued in proxmox 6.2 and I need latest drivers supporting these OSes.
P.S. I know, that supporting of this OSes are ended, but such are techical requirements.
P.P.S. In addition, usb passthrough is also not working on 7/2008R2 (on Windows 10 all ok).
P.P.P.S. Sorry for my english.
-
-
#3
there is two different version stable and most recent please try to use the stable version [1]
[1] https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers#Using_the_ISO
What error are you getting when you passthough USB?
Thanks for your feedback.
Stable (0.1.185) is also not working (i get same errors).
No errors with USB passthrough. I add USB device on Hardware page (Vendor/Device ID or Port, no matter), starting guest VM and nothing happens (no USB-devices in My Computer).
-
-
#4
On my workstation I have Windows Server 2012R2 everything works fine, can you try to install Windows and VirtIO again as the following tutorial [1]
No errors with USB passthrough. I add USB device on Hardware page (Vendor/Device ID or Port, no matter), starting guest VM and nothing happens (no USB-devices in My Computer).
After you solved the VirtIO issue we can discuss about USB passthrough or you can open a new thread about USB passthrough, because its a different issue
[1] https://forum.proxmox.com/threads/install-windows-2016-server-on-proxmox-ve-video-tutorial.31344/
-
-
#5
On my workstation I have Windows Server 2012R2 everything works fine, can you try to install Windows and VirtIO again as the following tutorial [1]
I have installed Windows 2012 R2 and all drivers (Balloon, VirtIO Serial driver). Everything got up without any problems.
Thus, this once again confirms that something is wrong with the support of Windows 2008 R2 and I need to find the last ISO-file suitable for 2008 R2.
After you solved the VirtIO issue we can discuss about USB passthrough or you can open a new thread about USB passthrough, because its a different issue
I agree. I indicated this so as to once again show that something is wrong with the support of 7/2008R2.
-
-
#6
Anyone? What iso files (with VirtIO drivers) have you used recently when installing the 2008 R2?
-
-
#8
I had a similar problem and I fixed it with old virtio driver version 137.
You can find old version of virtio here:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
Unfortunately with your recommended ISO (137) the same problems on 7/2008 R2.
P.S. Perhaps some Windows update is needed for the drivers to work correctly? My 7/2008 R2 distributions are standard, with SP1, without any further updates.
-
-
#9
Just started an old Win 2008 R2 Enterprise system to have a look…
I am not using SCSI since I want to use FSTRIM — which only works with SATA on these old Windows versions…
-
-
#10
Rainerle
Thank you for reply. I have almost the same settings, except for a few non-essential ones, it seems to me:
Ignore the OS type: I’ve already experimented with this in an attempt to solve the problem. Originally was 7/2008 R2.
My only question is, which version of VirtIO ISO are you using? If this does not help, then most likely the matter is in the hardware (I use the usual powerful hardware, not server hardware), and apparently will have to continue using the Hyper-V Server. (((
-
-
#12
No, the same results. Apparently it’s in the hardware, since everything works for others.
I tried options with IDE, SCSI and VirtIO Block (unlikely, but suddenly this was the case) — the same thing (VirtIO serial driver is installed with code 10, Balloon with BSoD). I conclude that something is wrong with my hardware.
We’ll have to sit on the MS Hyper-V for now (it has no problems with old OS and it works well with Linux).
Thank you all for your help.
-
-
#13
Last edited:
-
-
#14
Negrutiu,
The problem isn’t getting the system up and running (7 or 2008 R2), it installed and run. The problem is to get rid of the yellow marks in Device Manager (yes, I’m a perfectionist))). And in order to use, if possible, all modern virtualization developments (ballooning, guest agent, etc.).
But your option is interesting. Thanks, I’ll try. Just tell me what type of hard drive are you using?
-
-
#15
I’m a perfectionist myself so that makes two of us
I had one additional requirement: the VM was required to sleep (S3) and hibernate (S4) which is an even bigger challenge…
So:
- Memory ballooning: I remember that the W7 balloon driver crashed immediately. I managed to install the W2008 driver (on W7) which I remember that it worked well… However it crashed later when doing sleep/hibernate tests with the VM. In the end I turned OFF memory ballooning since it isn’t important in my usecase
- The guest agent (the one from SPICE) works fine
- My HDD is attached to the IDE controller. VirtIO-block may also work for your. Again, in my scenario I had problems with waking from sleep, so I’ve chosen the IDE controller
- No other yellow/unknown devices, after installing KB3063109
Good luck with your setup!
-
-
#16
Use 187 version. It works for me. 189 and 185 there is bsod when installing balloning driver.
-
-
#17
And so, to summarize:
0. 187 version of the drivers did not help. Further down the list, Spice-Guest-Tools were used everywhere instead of drivers with ISO.
1. When using SCSI as a disk subsystem, neither the Balloon driver nor the VitrIO Serial driver is installed.
2. When using SATA as a disk subsystem, the VirtIO Serial driver installed fine (no yellow characters in the device manager), but with Balloon the same as before (BSoD).
3. When using VirtIO Block as a disk subsystem, everything is the same as with SCSI (point 1).
4. When using IDE as a disk subsystem, Balloon was installed normally, but with VirtIO Serial the driver has the same problem as before (code 10).
I’m exhausted. )) As I wrote earlier, since everything works for others, and even newer systems are installed and work for me without problems, then apparently the point is in the bundle of the old OS and non-server hardware. I will try Proxmox next time when I don’t need to use outdated OS or when it will only be used to start Linux machines.
Once again, thank you all for your help!
-
-
#18
I had a similar problem and I fixed it with old virtio driver version 137.
You can find old version of virtio here:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
@taich, thanks for the hint on version 137. works like a charm on epyc host hardware with guest w2k8R2.
After all the to summarize the steps to get a working w2k8R2 guest via live migration:
1. use disk2vhd to make a vhdx file (i used an smb target to move the file on)
2. meanwhile generate new vm with scsi controller (ide disk 0) and virtio network
3. on proxmox shell use qm importdisk <vmid> /mnt/share/your.vhdx <storage> (I had to tick thin provisioning for the storage settings (zfs) because of the size of the vhdx file
4. assign the new disk to the controller and start the vm (check config to choose the right startdevice)
5. start the vm, log in and install the ethernet driver and the baloon driver. You’re done
Hope this is still usefull on this old thread.
best regards
-
-
#19
Hello,
For 2008 R2 :
1. Spice Guest Tools 0.74
2. Virtio 0.1-81
3. QEMU Agent 7.5.0 (32 or 64 bits)
The other versions that I tested either they do not recognize the drivers or blue screen.
There are 3 hidden devices left : 2 x vport0p1 and 1 x ACPI\QEMU
I know how to install them with Windows 2012 but it doesn’t work with Windows 2008
-
-
#20
Hello,
For 2008 R2 :
1. Spice Guest Tools 0.74
2. Virtio 0.1-81
3. QEMU Agent 7.5.0 (32 or 64 bits)The other versions that I tested either they do not recognize the drivers or blue screen.
There are 3 hidden devices left : 2 x vport0p1 and 1 x ACPI\QEMU
I know how to install them with Windows 2012 but it doesn’t work with Windows 2008
Thanks a lot, it worked!
Hello World,
Today, we will provide a quick how to guide. If you have noticed, Proxmox VE wiki provides a lot of information about how to install Windows XP/Windows 2003 operating systems and how to install virtio drivers. However, you will not see much information about installing/configuring a Windows 7/Windows 2008 (or later) operating system. As I mentioned in other posts, It’s time to move on and start to use and work with the recent operating systems version. This post is a first step in that direction.
1. Preparing your Windows 2008 R2/Windows 7 installation
We assume that you have a running Proxmox VE infrastructure in your infrastructure.
Step 1 – Get Windows 2008R2/Windows 7 and Virtio ISO images
To perform such installation , you will need to upload the following iso images
- Windows 7/windows 2008 R2 Iso image
- Virtio Drivers (can be downloaded from the Fedora project web site : http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/)
Step 2 – Upload your ISO Images
To upload the ISO images on your Proxmox VE server, you simply open the web interface. On the navigation menu, in the VM Manager Section (on the left side on your screen, you click on the ISO images. You will be presented with the following screen
Click to Enlarge
You click on the Browse button, you specify the location where you have stored you ISO images and then you click on Upload link. When the upload is completed, at the bottom of the page, you can list the ISO Files that have been loaded
Click to enlarge
Step 3 – Create you Virtual Machine
In this post, we have explained in details how to create a virtual machine. We assume that you have a working experience with the Proxmox VE software and we will simply describe the big steps of creating the virtual machine.
Within the Interface, you click on virtual machine in the left menu. In the virtual machine page, you have to click on the Create tab. The virtual machine creation form will be displayed as shown in the following screenshot
Click to Enlarge
In this page, be sure to select the following options :
- Disk type : Virtio
- Guest Type: Windows 2008
- Network Card: Virtio
- Installation medio : the Windows 2008 or Windows 7 ISO image
Press on the create button. Click then on the List Tab and you will see that your new virtual machine has been created. You are ready to move to the next step : Installation of the operating system
Perform your Windows 2008 R2/Windows 7 installation
We are ready to perform our standard Windows 2008/Windows 7 installation. This post will demonstrate how to install the Windows 2008 Operating System. The procedure should be the same for Windows 7 installation.
Within the Proxmox VE (PVE) web interface, you click on the Virtual machine link (on the menu on the left). Click on the virtual machine you’ve just created in the previous section. In the Virtual Machine Configuration page, click on the Start button. After a short time, you will see a link called Open VNC Console
Note : Do not close you browser, we will need to come back to this screen
Step A – Starting the Windows 2008 Setup routine
Click on the link to access the virtual machine through the console. After sometime, you will see the familiar Windows Setup Wizard starting. Select your settings accordingly and press Next
Click to Enlarge
In the Install Windows Page, Click on Install Now
Click to Enlarge
Select the Correct version of the Operating System you want to install and Press Next
Click to Enlarge
Step B – Upload Drivers
At this stage, you will be presented with the following window. As you can see, there is no disks detected by the Setup routine. We are indeed using VIRTIO drivers. The new Setup routine make it more easy (compared to windows 2003) to specify additional drivers. On this page, you can click on the Load Driver option
Click to Enlarge
You will then be presented with a screen where you will be asked to specify the location of the additional drivers to be used
Click to Enlarge
Before continuing, we will need to go back the PVE Web Interface, in the Virtual Machine Configuration Page and we will need to click on the Hardware Tab. There, we have to load the Virtio ISO image into the CD-ROM Drive. When this is done, we can go back to the Virtual machine and proceed with the installation.
Click to Enlarge
Back on the Virtual Machine, you can browse to the CD-Rom device and select the appropriate drivers
Click to Enlarge
As you can see on the screenshot below, the VIRTIO Drivers are now recognized by the Setup routine and we are ready to install them onto the system. Press Next
Click to Enlarge
At the end of this process, you will see that the installation wizard page is now presenting you 1 or more disks (depending on your configuration).
Click to Enlarge
Step C – Setup Routine Installation Completion
We are almost there. But you will notice that the button Next is greyed out and that a warning message is available at the bottom of the dialog box. You can click on Show details to have more information.
Click to Enlarge
What’s does that means ? Okay, no panic ! This cryptic message simply means that the Windows installation files are not available. We simply need to go back the PVE Web interface and again unload the Virtio drivers and reload the Windows installation iso image into the cdrom of the virtual machine (same procedure as above – Step B)
When the Windows CD is reload into the virtual machine, you will see that you can now indeed click on the next button and that the Windows Setup process will simply continue as it should.
Click to Enlarge
Click to Enlarge
Final Steps
The Setup routine will finalize the installation and the system will reboot automatically. When the virtual machine reboots, you will get a running Windows 2008 R2 virtual machine. However, we haven’t finished yet. If you have a look at your network connections, you will see that no network card are available within your virtual machine.
Click to Enlarge
If you open the Device Manager, you will see that the ethernet controller is there but that no drivers are available for it.
Click to Enlarge
Again, we have to load the Virtio ISO in the virtual machine and install the missing drivers. Simply right-click the Ethernet controller in the device manager and click on Update Drivers. The Wizard will start. You simply specify to the wizard where to look for the needed drivers. During the wizard, you might see a warning message. Simply press Install to authorize installation of the virtio drivers and have your network card installed within Windows operating system.
Click to Enlarge
Note : You might be prompted to reboot your server after installing the driver
At the end of the process, you should see your network card (as shown below). We are done. Now simply configure your virtual machine as you need.
Click to Enlarge
Conclusion
In this post, we explained how to create a Windows 2008R2/Windows 7 Virtual machine using VIRTIO drivers when using a Proxmox VE infrastructure. As you have seen the process is quite straightforward (isn’t it !). Because we are using virtio drivers, you will need to perform some additional operations in order for windows to recognize the storage controller. The process to specify additional drivers within Windows 2008 R2/Windows 7 is far easier than with previous versions.
In the future post, we will see how we can integrate the drivers into your windows installation file
Till then, Stay Tuned
See ya
- Community
- Deployment Success
- Installation & Configuration
- How to install VirtIO drivers — Windows 2008 and Windows 2019 Servers
While we the topic of VirtIO drivers has already been touched in Sarab’s post on Installing Windows VM and VirtIO drivers, we would like to bring two more KBs to your attention.
One is on AHV | How to install VirtIO drivers for Microsoft Windows Server 2008 (KB-5666) and the other one is AHV | Nutanix VirtIO drivers for Windows Server 2019 (KB-6495).
N.B! Nutanix does not release or maintain VirtIO drivers for Microsoft Windows Server 2008. However, you can still use stable VirtIO drivers available from Fedora project website.
Nutanix recommends to use the Stable VirtIO-Win drivers.
Be the first to reply!
Powered by Gainsight
Terms & Conditions
Sign up
Already have an account? Login
Login with your account
Login to the community
Login with your account
Enter your E-mail address. We’ll send you an e-mail with instructions to reset your password.
Enter your e-mail address
Back to overview
Scanning file for viruses.
Sorry, we’re still checking this file’s contents to make sure it’s safe to download. Please try again in a few minutes.
OK
This file cannot be downloaded
Sorry, our virus scanner detected that this file isn’t safe to download.
OK
При создании VM
внутри proxmox 6.4.4
с осью Windows Server 2008 R2 Ent
(из образа) SW_DVD5_Windows_Svr_DC_EE_SE_Web_2008_R2_64Bit_English_w_SP1_MLF_X17-22580.ISO
Если диск выбран Virtio SCSI
, то установщик его не видит “No drives were found. Click Load Driver to provide a mass storage driver for installation”
выбираю второй привод куда примонтирован образ с драйверами из пакета virtio-win-0.1.185.iso: Browse - CD Drive (EJ virtio-0.1.185.iso) - viostor - 2k8R2 - amd64
и нажимаю OK
, но не все так гладко, в ответ получаю ошибку:
No signed device drivers were found. Make sure that the installation media contains the correct drivers, and then click OK.
Странно такого никогда не было, монтирую к VM
образ с драйверами, которыми я пользуюсь всегда и составлял образ Windows
с применением файлов ответов: virtio-win-0.1.171.iso
VM
нужно перезагрузить
Снова дохожу до этапа разметки дисков
и указав путь: virtio-win-0.1.171.iso: Browse - CD Drive (EJ virtio-0.1.171.iso) - viostor - 2k8R2 - amd64
и нажимаю OK
, установщик подхватывает указанные драйвера для диска и установка далее проходит успешно:
В дальнейшем установка драйверов на сетевую карту, видеодрайвер, агент успешна если образ драйверов virtio-0.1.171.iso
, но если попытаться использовать virtio-0.1.185.iso
Мой компьютер: E:\
запускаю virtio-win-guest-tools.exe
и постигает неудача, образ предназначен для VM
начиная от Windows 8
и выше, а Windows Server 2008 R2
в этот список не входит.
Поэтому я использую свои наработки и действую только по ним чтобы все было стандартизировано.
На этом практическая заметка завершена, с уважением автор блога Олло Александр aka ekzorchik.
Windows Server 2008 R2 VirtIO Drivers: A Comprehensive Guide
If you are running a virtual machine on your Windows server, then you need to make sure that you have the right drivers installed. Specifically, you need to have VirtIO drivers installed for optimal performance. In this detailed guide, we will take a closer look at what VirtIO drivers are, why you need them, and how to install them on your Windows Server 2008 R2 machine.
What Are VirtIO Drivers?
VirtIO drivers are a set of paravirtualized hardware drivers that are designed to enhance the performance of virtual machines. They were originally developed by the Virtualization Project and are now maintained by the open-source community.
VirtIO drivers provide a direct interface between the virtual machine and the physical hardware. This allows the virtual machine to access hardware resources more efficiently than if it relied solely on the emulated hardware provided by the virtualization software.
The VirtIO drivers include drivers for network adapters, SCSI controllers, storage devices, and other hardware components that are commonly used in virtual machines.
Why Do You Need VirtIO Drivers?
Without VirtIO drivers, your virtual machine may not perform as well as it could. Emulated hardware devices can be very slow and inefficient, leading to increased latency and reduced throughput. In addition, emulated hardware may not provide all the features that are available in the physical hardware.
VirtIO drivers provide a direct interface between the virtual machine and the physical hardware. This allows the virtual machine to access hardware resources more efficiently and with better performance.
By installing VirtIO drivers, you can get better network performance, faster disk access, and improved overall stability and reliability for your virtual machine.
How to Install VirtIO Drivers on Windows Server 2008 R2
Installing VirtIO drivers on your Windows Server 2008 R2 machine is a straightforward process. Here are the steps you need to follow:
- Download the VirtIO drivers ZIP file from the official website.
- Extract the contents of the ZIP file to a location on your Windows machine.
- Open the Device Manager in Windows.
- Right-click on the device to which you want to install the VirtIO driver and select Update Driver Software from the context menu.
- Select Browse my computer for driver software and navigate to the folder where you extracted the VirtIO drivers.
- Click Next and follow the prompts to complete the driver installation.
Repeat these steps for each device that you want to install a VirtIO driver for.
Conclusion
If you are running a virtual machine on your Windows Server 2008 R2 machine, then you need to make sure that you have VirtIO drivers installed for optimal performance. By installing VirtIO drivers, you can get better network performance, faster disk access, and improved overall stability and reliability for your virtual machine.
Installing VirtIO drivers on your Windows machine is a straightforward process that can be completed in just a few simple steps. Follow the steps outlined in this guide, and you should have your VirtIO drivers up and running in no time!
Windows Server 2008 R2 VirtIO Drivers: Необходимая утилита в виртуализации
Windows Server 2008 R2 является одной из самых популярных операционных систем для виртуализации. Однако, при использовании виртуальных машин возникает необходимость в драйверах, которые позволят использовать устройства хост-системы (к примеру, сетевую карту и жесткий диск) в гостевой операционной системе.
В данном обзоре мы рассмотрим, как внедрение VirtIO drivers в Windows Server 2008 R2 может значительно ускорить процесс работы, оптимизировать производительность и повысить безопасность системы.
Что такое VirtIO drivers?
VirtIO drivers – это набор драйверов, которые были специально разработаны для работы в виртуальных средах. Они предназначены для обеспечения общения между хост-системой и гостевой ОС в виртуализированной среде.
VirtIO драйвера предоставляют доступ гостевой ОС к устройствам хост-системы посредством эффективных механизмов ввода-вывода. Данные драйвера передаются виртуальным машинам, что позволяет им работать непосредственно с оборудованием хост-машин, что провоцирует устранение недостатков производительности, ускоряет операции ввода-вывода и снижает нагрузку на процессор хост-системы.
Ключевыми преимуществами VirtIO drivers являются:
- Более высокая производительность
- Низкая задержка ввода и вывода
- Повышение надежности и безопасности
- Снижение нагрузки на процессоры системы
Как использовать VirtIO drivers в Windows Server 2008 R2?
Для использования VirtIO drivers в Windows Server 2008 R2 необходимо выполнить несколько простых шагов:
- Скачать VirtIO drivers
- Загрузить драйверы на хост-систему
- Установить VirtIO drivers в гостевую ОС
Скачать VirtIO drivers можно на официальном сайте производителя или на сайте разработчика.
После загрузки драйверов на хост-машину, необходимо установить драйверы в гостевую ОС. Для этого нужно открыть обновление драйверов, нажав на кнопку “Установка драйверов” в меню устройств.
Примечание: Перед установкой VirtIO drivers, необходимо завершить все запущенные программы и сохранить данные.
Установка драйверов включает следующие шаги:
- Выбрать драйвер, который необходимо установить
- Нажать на кнопку “Установить”
- Подтвердить действие и дождаться завершения установки
После установки VirtIO drivers, необходимо выполнить перезагрузку машины.
Выводы
Использование VirtIO drivers в Windows Server 2008 R2 – это один из наиболее эффективных способов оптимизации работы виртуальных машин, увеличения производительности и повышения безопасности. Данные драйвера позволяют гостевой ОС использовать устройства хост-машин, что ускоряет проведение операций ввода-вывода и дает возможность машинам работать напрямую с оборудованием хост-системы.
Для установки VirtIO drivers необходимо выполнить несколько шагов, которые могут отличаться в зависимости от используемой виртуальной машины. Однако, в любом случае, установка данных драйверов является достаточно простой и доступной процедурой.
Windows Server 2008 R2 VirtIO Drivers: What You Need to Know
When it comes to running Windows Server 2008 R2 on virtual machines, having the right drivers can be the key to optimal performance. One set of drivers that have gained popularity in recent years are VirtIO drivers. In this article, we’ll explore what VirtIO drivers are, why you might want to use them with Windows Server 2008 R2, and how to install them.
What are VirtIO drivers?
VirtIO drivers are a set of drivers that provide enhanced performance and functionality for virtual machines (VMs). These drivers are designed to work with hypervisors that support paravirtualization, which allows a VM to communicate directly with the host operating system without going through a virtualization layer.
VirtIO drivers were originally created for use with the Linux kernel, but they can also be used with other operating systems, including Windows Server 2008 R2. The VirtIO drivers include drivers for storage, networking, and other devices commonly used in VMs.
Why use VirtIO with Windows Server 2008 R2?
There are several reasons why you might want to use VirtIO drivers with Windows Server 2008 R2:
- Improved performance: VirtIO drivers can provide better performance than standard drivers because they allow VMs to communicate directly with the host operating system.
- Reduced overhead: Because VirtIO drivers bypass the virtualization layer, they can reduce the overhead associated with virtualization, which can result in improved performance.
- Compatibility: VirtIO drivers are designed to work with a wide range of hypervisors, making them a versatile choice for virtualized environments.
How to install VirtIO drivers on Windows Server 2008 R2
To install VirtIO drivers on Windows Server 2008 R2, you’ll need to follow these steps:
- Download the VirtIO drivers from the official website. You can find the VirtIO drivers for Windows on the Fedora website.
- Extract the contents of the VirtIO ISO file to a folder on your hard drive.
- In the Device Manager, locate the device that you want to install the VirtIO driver for.
- Right-click the device and select “Update Driver Software.”
- Select “Browse my computer for driver software.”
- Browse to the folder where you extracted the VirtIO ISO files and select the appropriate driver for your device.
- Follow the prompts to install the driver.
Conclusion
VirtIO drivers are a powerful tool for improving the performance and functionality of virtual machines running on Windows Server 2008 R2. By allowing VMs to communicate directly with the host operating system, VirtIO drivers can reduce overhead and improve performance. If you’re looking to get the most out of your virtualized environment, give VirtIO drivers a try.