Сервер в кармане, или просто о сложном!

главная - Статьи - Виртуализация

Драйверы VirtIO для виртуальной машины Windows. KVM, CentOS

Теги: kvm Linux Виртуальные машины

Что делать, если Windows не видит диск KVM VirtIO? Драйверы VirtIO для KVM дадут возможность создавать более быстрые виртуальные сетевые адаптеры, подключать диски типа virtio к VM. Можно и без них, но зачем делать хуже, если можно лучше? На примере виртуальной машины Windows 7, устанавливаемой на хост KVM (CentOS 7), посмотрим, как подключить такие драйверы при установке гостевой операционной системы.

Была создана виртуальная машина Windows 7:

# virt-install --network bridge:br0 --name vm1 --description='Windows 7' --ram=1024 --vcpus=1 --disk path=/vms/vm1.iso,size=30,format=qcow2,bus=virtio --graphics vnc,password=12345 --cdrom /data/vms-iso/Windows-7-64-prof-from-orig-dvd.iso --boot cdrom,hd,menu=on
# virsh start vm1

Подключаюсь к консоли TightVNC, начинаю установку - установщик не видит диск.
Windows не видит диск virtio
Тип диска был указан virtio. Нужно подсунуть этот драйвер установщику.

# wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo -O /etc/yum.repos.d/virtio-win.repo
# yum install virtio-win

Подключаю к VM диск с драйверами:

# virsh attach-disk vm1 /usr/share/virtio-win/virtio-win-0.1.141.iso hda --type cdrom --mode readonly
Disk attached successfully

Теперь выбираем драйвер:
Выбираем драйвер VirtIO для диска


VM KVM видит диск VirtIO

Подключаем снова установочный диск:

# virsh attach-disk vm1 /data/vms-iso/Windows-7-64-prof-from-orig-dvd.iso hda --type cdrom --mode readonly
Disk attached successfully

и продолжаем установку Windows 7.

Аналогичным способом диск с драйверами подключается после установки, для устройств типа сетевых карт и др.

Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?