Установка драйвера 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.