Установка драйвера VirtIO в ОС Windows

Внимание! Тестирование данной последовательности действий проводилось на “чистой” операционной системе. Перед сменой драйверов необходимо выполнить копии уникальных пользовательских данных.

  1. Заходим в панель управления услугой и для корректной остановки виртуального сервера нажимаем кнопку “Останов”.


  2. Если к виртуальному серверу подключен CD, отключаем его кнопкой “Отключение CD”.


  3. Далее подключаем iso-имидж с драйверами VirtIO Нажимаем “Загрузка CD” и вводим http url iso-имиджа с драйверами VirtIO. Например этот: http://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso


  4. Нажимаем кнопку “Подключение CD”.



  5. Нажимаем кнопку “Перезагрузка”. Это приведёт к загрузке Windows.





  6. В Windows: Control Panel → Hardware → Device Manager.
  7. Устанавливаем драйвер VirtIO SCSI для диска.
    1. В списке устройств выбрать любой пункт. Затем меню Action → Add legacy hardware.
    2. Появится окно “Welcome to the Add Hardware Wizard”. Нажимаем “Next >”.
    3. На вопрос “What do you want the wizard to do?” выбираем “Install the hardware that I manually select from a list (Advanced)” и жмём “Next >”.
    4. Появится сообщение “The wizard didnot find any new hardware on your computer”. Жмём “Next >”.
    5. Появится сообщение “From the list below, select the type of hardware you are installing”. Из списка выбираем “Storage controllers” и мажимаем “Next >”.
    6. Появится сообщение “Select the device driver you want to install for this hardware”.
      Нажимаем кнопку “Have Disk…” и выбираем путь к драйверу: D:\vioscsi\2k8R2\amd64.

      Появится список из одного пункта: “Red Hat VirtIO SCSI pass-though controller”.

      Выбираем его и жмём “Next >”,


      затем “Finish”.

      В списке устройств в разделе “Storage controllers” появится соответствующее устройство с восклицательным знаком.


    7. Кликаем на “Red Hat VirtIO SCSI pass-though controller” с восклицательным знаком правой кнопкой и в меню выбираем “Uninstall”. Чекбокс “Delete the driver software for this device” обязательно должен быть отключен. Жмём “OK”. Устройство с восклицательным знаком исчезнет.
  8. Устанавливаем драйвер VirtIO для сетевого интерфейса. Всё аналогично пункту 7, но раздер называется “Network adapters”, путь к драйверу — D:\NetKVM\2k8R2\amd64, название драйвера — “Red Hat VirtIO Network Adapter”.


  9. Устанавливаем драйвер Memory Balloon. Всё аналогично пункту 7, но раздел называется “System devices”, путь к драйверу — D:\Balloon\2k8R2\amd64, название драйвера — “VirtIO Balloon Driver”.


  10. Для Windows2012 и выше установка драйверов VirtIO требует процедуры средства Sysprep (подготовка к использованию), что влечет за собой удаление из образа установки Windows уникальной информации о системе и профайла пользователя Administrator с данными. Потомуперед этим шагом необходимо скопировать пользовательские данные для последующего их восстановления в системе.
    Более подробную информацию можно прочитать тут. Скачать готовый исполняемый файл для запуска sysprep:generalize.bat После завершения установки и завершения работы Windows можно переходить к следующему пункту.

  11. В web-интерфейсе нажимаем кнопку “Эмуляция оборудования”. Выбираем драйвер диска virtio-scsi, сетевой интерфейс — virtio. Нажимаем сохранить. При этом происходит автоматическая перезагрузка Windows.




  12. Bingo.