Какая ВМ для какой задачи подходит
Модератор: Модераторы разделов
Какая ВМ для какой задачи подходит
Эксперементирую с разными виртуальными машинами. Хочу для себя определить, какая ВМ для какой задачи подходит. Везде задача в двух словах одна - запустить windows-приложение под Linux.
Допустим я запускаю некое прикладное приложение, класса САПР. Сначала пробую запустить под wine, но допустим мне не повезло, под wine программа не идёт и я поднимаю ВМ. Удобными для подобной задачи мне показались VirtualBox и проприетарная VMware: создаёшь виртуальную машину, ставишь на неё Windows, потом ставишь в гостевой Windows пакет с гостевыми расширениями и у тебя появляются возможности вытаскивать окна windows-приложений, работающих в ВМ на рабочий стол Linux.
Другое дело, если нужно запустить какое-нибудь серверное приложение. Тогда будет гораздо удобнее использовать ВМ, которая может работать в фоне в качестве демона и не требует GUI. Вот попробовал KVM, собрал этот конструктор qemu-kvm + libvirt + virt-manager, а сам гипервизор уже был по умолчанию включён в ядро, вернее не собрал, а просто установил, связка программ под Fedora заработала из коробки. Создал с помощью virt-manager пул виртуальных дисков, сам диск, виртуальную машину, установил Windows 7 и... что-то всё-таки не так: 1) нормально подключение к гостевой системе работает только по протоколу Spice в окне virt-manager, по протоколу VNC через клиент Remmina дублируется курсор мыши, 2) гостевой системе явно не хватает драйверов, в диспетчере устройств отображаются восклицательные знаки. Подскажите что я не так делаю.
И ещё вопрос, стоит ли пробовать Xen? Читал, что с одной стороны он производительнее KVM и гораздо производительнее VirtualBox, но также слышал что Windows 7 глючно работает в domU.
Допустим я запускаю некое прикладное приложение, класса САПР. Сначала пробую запустить под wine, но допустим мне не повезло, под wine программа не идёт и я поднимаю ВМ. Удобными для подобной задачи мне показались VirtualBox и проприетарная VMware: создаёшь виртуальную машину, ставишь на неё Windows, потом ставишь в гостевой Windows пакет с гостевыми расширениями и у тебя появляются возможности вытаскивать окна windows-приложений, работающих в ВМ на рабочий стол Linux.
Другое дело, если нужно запустить какое-нибудь серверное приложение. Тогда будет гораздо удобнее использовать ВМ, которая может работать в фоне в качестве демона и не требует GUI. Вот попробовал KVM, собрал этот конструктор qemu-kvm + libvirt + virt-manager, а сам гипервизор уже был по умолчанию включён в ядро, вернее не собрал, а просто установил, связка программ под Fedora заработала из коробки. Создал с помощью virt-manager пул виртуальных дисков, сам диск, виртуальную машину, установил Windows 7 и... что-то всё-таки не так: 1) нормально подключение к гостевой системе работает только по протоколу Spice в окне virt-manager, по протоколу VNC через клиент Remmina дублируется курсор мыши, 2) гостевой системе явно не хватает драйверов, в диспетчере устройств отображаются восклицательные знаки. Подскажите что я не так делаю.
И ещё вопрос, стоит ли пробовать Xen? Читал, что с одной стороны он производительнее KVM и гораздо производительнее VirtualBox, но также слышал что Windows 7 глючно работает в domU.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
Это нормально. А зачем вообще нужен VNC, если работает Spice? Тем более если система серверная, лазить туда часто не придётся (а последние серверные винды, говорят, можно по-человечески через ssh админить).
https://fedoraproject.org/wiki/Windows_Virtio_Drivers
http://www.linux-kvm.org/page/WindowsGuest...ownload_Drivers
Точно не в случае гостевой винды. Да и вообще сомнительно.
P. S. Я предпочитаю kvm + libvirt, иногда, только для десктопных нужд, — virtualbox.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
Ну это в virt-manager я так понимаю встроен Spice-клиент. А сторонние Spice-клиенты бывают? Допустим по сети понадобилось подключиться или по сети из Windows.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
Он не встроен, он отдельный. Называется virt-viewer.
virt-manager и virt-viewer прекрасно работают по сети.
Вы не поверите...
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
Поменял конфигурацию ВМ, установив устройства virtio с соответствующими драйверами. Теперь я так понимаю ВМ должна работать быстрее.
А моё утверждение в сартовом посте, что KVM больше предназначен для серверов, а не для терминальных юзеров получается верно? Именно поэтому удалённый доступ так фигово работает, из-за того что он фактически редко нужен. Через Spice мышка работает лучше чем через VNC, но всё равно подтормаживает когда окна перетаскиваешь.
А моё утверждение в сартовом посте, что KVM больше предназначен для серверов, а не для терминальных юзеров получается верно? Именно поэтому удалённый доступ так фигово работает, из-за того что он фактически редко нужен. Через Spice мышка работает лучше чем через VNC, но всё равно подтормаживает когда окна перетаскиваешь.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
Нет, неверно. Ибо терминальный сервер — это тоже сервер.
Если нужна виндовая терминалка с минимальными лагами, используйте родной виндовый RDP. Это будет работать шустрее любого варианта с организацией доступа средствами гипервизора.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Какая ВМ для какой задачи подходит
Ещё вопрос возник: как сделать, чтобы гостевая винда уведела вставленную флешку? Пробовал по всякому.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
Где сделать? В virt-viewer — меню Виртуальная машина → Переадресация USB. Для этого, конечно, у машины должно быть хотя бы одно устройство USB Redirection.
http://blog.wikichoon.com/2014/04/spice-us...rt-manager.html
http://blog.wikichoon.com/2014/04/spice-us...rt-manager.html
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
Bizdelnick
Обязательно в virt-viewer Или можно в virt-manager?
Я добавил устройство USB Redirection. Выбираю устройство и ничего не происходит.
Обязательно в virt-viewer Или можно в virt-manager?
Я добавил устройство USB Redirection. Выбираю устройство и ничего не происходит.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
Без разницы.
У Вас spice используется?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
spice
А никакие дополнительные права пользователю давать не надо?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
Надо, конечно, для доступа к USB (скорее всего по умолчанию только от рута работать будет). Но если прав не хватает, должен ругаться.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
Bizdelnick
нет, не ругается
Да, и я внимаетельно посмотрел, флешку гостевая винда всё же видит, но не до конца, в диспетчере устройств она с восклицательным знаком с сообщением "Запуск этого устройства невозможен (код 10)"
нет, не ругается
Да, и я внимаетельно посмотрел, флешку гостевая винда всё же видит, но не до конца, в диспетчере устройств она с восклицательным знаком с сообщением "Запуск этого устройства невозможен (код 10)"
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
Ну не знаю, вчера проверил на всякий случай у себя на виртуалке с win2k8, всё заработало. Контроллер USB2, редиректор spicevmc.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
Так вот где собака была зарыта. У меня было USB3, поменял на USB2 - всё заработало
Re: Какая ВМ для какой задачи подходит
Ещё вопрос. Как сделать, чтобы при завершении работы хостовой системы, завершалась гостевая и хостовая бы ждала её?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
А что, не завершается или не ждёт?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
Под Федорой проверяю.
Вот сегодня пытался завершить работу через "sudo systemctl poweroff" при работающей вм. Иксы завершают работу, дальше система чего-то ждёт, видимо демон libvirtd (или какой там за это отвечает) ждёт когда вм завершит свою работу, 10 минут ждёт, 15 ждёт - и тишина.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
А по virsh shutdown машина отключается?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
Bizdelnick
не отключается
через 10 минут:
не отключается
Код: Выделить всё
$ virsh --connect=qemu:///system shutdown adm-station-virt
Завершение работы домена adm-station-virt
через 10 минут:
Код: Выделить всё
$ virsh --connect=qemu:///system list --all
ID Имя Статус
----------------------------------------------------
1 adm-station-virt работает
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
Значит разбирайтесь, почему система в виртуалке не реагирует на ACPI.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
Bizdelnick
всё работает, оказалось проблема в настройках гостевой винды
всё работает, оказалось проблема в настройках гостевой винды
Re: Какая ВМ для какой задачи подходит
Возникла ещё одна задача. Есть тестовый сервер с хостовой системой Fedora 23, понадобилось на нём опробовать две проприетарные программы:
1) Carbon Reductor, Есть сборка под CentOS 6.7, производитель утверждает что гарантируется работа на CentOS 6.5, 6.6, 6.8, а под Федорой не взлетит.
2) Магазин пиложений Eltex. Есть сборка под Ubuntu Server 14.04 или Debian 8.3, под другие дистрибутивы нет.
Что мне нужно, чтобы запустить эти программы: создать две виртуальные машины в QEMU-KVM или использовать другие гипервизоры? Вроде же QEMU-KVM для Windows идёт, а для Linux существуют другие решения. Вот здесь например сказали, что использование KVM для такой задачи — избыточно и советуют посмотреть в сторону технологий контейнеризации, таких как docker. Так, что за ВМ тут нужна? Суть контейнеров я, честно говоря, не очень понимаю, вот гостевые контейнеры используют хостовое ядро, а как оно может использоваться если у Федоры 4.x, а у старого CentOS - 3.x.
1) Carbon Reductor, Есть сборка под CentOS 6.7, производитель утверждает что гарантируется работа на CentOS 6.5, 6.6, 6.8, а под Федорой не взлетит.
2) Магазин пиложений Eltex. Есть сборка под Ubuntu Server 14.04 или Debian 8.3, под другие дистрибутивы нет.
Что мне нужно, чтобы запустить эти программы: создать две виртуальные машины в QEMU-KVM или использовать другие гипервизоры? Вроде же QEMU-KVM для Windows идёт, а для Linux существуют другие решения. Вот здесь например сказали, что использование KVM для такой задачи — избыточно и советуют посмотреть в сторону технологий контейнеризации, таких как docker. Так, что за ВМ тут нужна? Суть контейнеров я, честно говоря, не очень понимаю, вот гостевые контейнеры используют хостовое ядро, а как оно может использоваться если у Федоры 4.x, а у старого CentOS - 3.x.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
Глупость.
В принципе да. Но это не значит, что его нельзя использовать. Если хотите контейнер и уже используете libvirt, можно заюзать libvirt+lxc.
У старого CentOS (6) ядро 2.6.32, но это не значит, что он не сможет работать с более новым.
Вообще, если хотите максимально легковесное решение, запускайте аккуратно распакованное приложение на своей федоре через враппер, который будет экспортировать LD_LIBRARY_PATH с путём к каталогу, в который Вы подложите нужные библиотеки от centos или ubuntu.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
Bizdelnick писал(а): ↑24.08.2016 12:35В принципе да. Но это не значит, что его нельзя использовать. Если хотите контейнер и уже используете libvirt, можно заюзать libvirt+lxc.
А что ещё может интегрироваться с libvirt? Нет, я не говорил что контейнер хочу, я вообще понять не могу принципы работы с этими самыми контейнерами. Там гостевая ОС устанавливаться должна не как обычно, а из заранее приготовленного образа? Образы из репозитория брать и готовить самостоятельно? Вообще-то я про паравиртуализацию подумывал, ведь там связка linux-хост + linux-гость должна дать выигрыш по ставнению с KVM или нет?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
https://libvirt.org/drivers.html#hypervisor
chroot делали когда-нибудь? Вот точно так же она устанавливается.
https://debian-handbook.info/browse/ru-RU/s...n.html#sect.lxc
Нет, примерно то же самое будет.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
Спустя несколько месяцев снова возникли вопросы по KVM.
Обнаружил, что в virt-manager мышкой нельзя сделать некоторые вещи, которые возможно сделать из командной строки утилитами virsh и virt-install, например нельзя выбрать тип эмулируемого чипсета (при создании ВМ в virt-manager по умолчанию эмулируется i440fx и изменить это потом уже нельзя. Это вообще нормально, эмулировать железо 15-летней давности, тормозить не будет? Или ещё нельзя в список оборудования добавить флешку (нет в virt-manager опции, позволяющей для дискового устройства выбрать шины USB, только SATA, SCSI и Virtio, а в virt-install это сделать можно).
Ещё разные наборы опций у virt-install и qemu-system-x86_64. Во втором, например нет,модели видеокарты Virtio, а в первом - есть.
Собственно хотел спросить, не ошибаюсь ли я в своих выводах. Существенен ли тип чипсета при сознании новой ВМ в virt-install? Стоит ли оставлять тип pc (эмуляция чипсета i440fx) или лучше выбирать более современный q35.
Чем объяснить то, что у virt-install и у qemu-system-x86_64 разный набор опций? Ведь libvirtd всё равно вызывает всё тот же qemu-system-x86_64.
Обнаружил, что в virt-manager мышкой нельзя сделать некоторые вещи, которые возможно сделать из командной строки утилитами virsh и virt-install, например нельзя выбрать тип эмулируемого чипсета (при создании ВМ в virt-manager по умолчанию эмулируется i440fx и изменить это потом уже нельзя. Это вообще нормально, эмулировать железо 15-летней давности, тормозить не будет? Или ещё нельзя в список оборудования добавить флешку (нет в virt-manager опции, позволяющей для дискового устройства выбрать шины USB, только SATA, SCSI и Virtio, а в virt-install это сделать можно).
Ещё разные наборы опций у virt-install и qemu-system-x86_64. Во втором, например нет,модели видеокарты Virtio, а в первом - есть.
Собственно хотел спросить, не ошибаюсь ли я в своих выводах. Существенен ли тип чипсета при сознании новой ВМ в virt-install? Стоит ли оставлять тип pc (эмуляция чипсета i440fx) или лучше выбирать более современный q35.
Чем объяснить то, что у virt-install и у qemu-system-x86_64 разный набор опций? Ведь libvirtd всё равно вызывает всё тот же qemu-system-x86_64.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Какая ВМ для какой задачи подходит
Таких вещей очень много.
Умолчания там вполне разумные.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Какая ВМ для какой задачи подходит
А тесты какие-нибудь производились, при каком типе ВМ производительность выше: pc или q35?
Я тут осваиваю как манипулировать ВМ чисто из командной строки. Короче создаю ВМ командой:
virt-install --connect qemu:///system --name CentOS_7 --os-variant centos7.0 --boot arch=x86_64,machine=q35,loader=/usr/share/qemu-kvm/bios-256k.bin --cpu host --vcpus 1 --memory 1024 --hvm --clock offset=localtime --bridge=br1,model=virtio --video qxl --graphics type=spice,listen=127.0.0.1 --noautoconsole --disk device=disk,boot_order=1,bus=virtio,format=raw,path=/srv/virtual/CentOS-7-x86_64-GenericCloud-1608.raw --import
конфигурация получается такая:
Код: Выделить всё
<domain type='kvm' id='2'>
<name>CentOS_7</name>
<uuid>0d233948-b552-45d0-a3c0-8e5741067a9a</uuid>
<memory unit='KiB'>1048576</memory>
<currentMemory unit='KiB'>1048576</currentMemory>
<vcpu placement='static'>1</vcpu>
<resource>
<partition>/machine</partition>
</resource>
<os>
<type arch='x86_64' machine='pc-q35-rhel7.3.0'>hvm</type>
<loader type='rom'>/usr/share/qemu-kvm/bios-256k.bin</loader>
</os>
<features>
<acpi/>
<apic/>
</features>
<cpu mode='host-model'>
<model fallback='allow'/>
</cpu>
<clock offset='localtime'>
<timer name='rtc' tickpolicy='catchup'/>
<timer name='pit' tickpolicy='delay'/>
<timer name='hpet' present='no'/>
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<pm>
<suspend-to-mem enabled='no'/>
<suspend-to-disk enabled='no'/>
</pm>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/srv/virtual/CentOS-7-x86_64-GenericCloud-1608.raw'/>
<backingStore/>
<target dev='vda' bus='virtio'/>
<boot order='1'/>
<alias name='virtio-disk0'/>
<address type='pci' domain='0x0000' bus='0x02' slot='0x04' function='0x0'/>
</disk>
<controller type='usb' index='0' model='ich9-ehci1'>
<alias name='usb'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x7'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci1'>
<alias name='usb'/>
<master startport='0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x0' multifunction='on'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci2'>
<alias name='usb'/>
<master startport='2'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x1'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci3'>
<alias name='usb'/>
<master startport='4'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x1d' function='0x2'/>
</controller>
<controller type='sata' index='0'>
<alias name='ide'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
</controller>
<controller type='pci' index='0' model='pcie-root'>
<alias name='pcie.0'/>
</controller>
<controller type='pci' index='1' model='dmi-to-pci-bridge'>
<model name='i82801b11-bridge'/>
<alias name='pci.1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x1e' function='0x0'/>
</controller>
<controller type='virtio-serial' index='0'>
<alias name='virtio-serial0'/>
<address type='pci' domain='0x0000' bus='0x02' slot='0x03' function='0x0'/>
</controller>
<controller type='pci' index='2' model='pci-bridge'>
<model name='pci-bridge'/>
<target chassisNr='2'/>
<alias name='pci.2'/>
<address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:f4:85:aa'/>
<source bridge='br1'/>
<target dev='vnet0'/>
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x02' slot='0x01' function='0x0'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/6'/>
<target port='0'/>
<alias name='serial0'/>
</serial>
<console type='pty' tty='/dev/pts/6'>
<source path='/dev/pts/6'/>
<target type='serial' port='0'/>
<alias name='serial0'/>
</console>
<channel type='unix'>
<source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-2-CentOS_7/org.qemu.guest_agent.0'/>
<target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
<alias name='channel0'/>
<address type='virtio-serial' controller='0' bus='0' port='1'/>
</channel>
<channel type='spicevmc'>
<target type='virtio' name='com.redhat.spice.0' state='disconnected'/>
<alias name='channel1'/>
<address type='virtio-serial' controller='0' bus='0' port='2'/>
</channel>
<input type='tablet' bus='usb'>
<alias name='input0'/>
<address type='usb' bus='0' port='1'/>
</input>
<input type='mouse' bus='ps2'>
<alias name='input1'/>
</input>
<input type='keyboard' bus='ps2'>
<alias name='input2'/>
</input>
<graphics type='spice' port='5900' autoport='yes' listen='127.0.0.1'>
<listen type='address' address='127.0.0.1'/>
<image compression='off'/>
</graphics>
<sound model='ich6'>
<alias name='sound0'/>
<address type='pci' domain='0x0000' bus='0x02' slot='0x02' function='0x0'/>
</sound>
<video>
<model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
<alias name='video0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
</video>
<redirdev bus='usb' type='spicevmc'>
<alias name='redir0'/>
<address type='usb' bus='0' port='2'/>
</redirdev>
<redirdev bus='usb' type='spicevmc'>
<alias name='redir1'/>
<address type='usb' bus='0' port='3'/>
</redirdev>
<memballoon model='virtio'>
<alias name='balloon0'/>
<address type='pci' domain='0x0000' bus='0x02' slot='0x05' function='0x0'/>
</memballoon>
</devices>
<seclabel type='none' model='none'/>
<seclabel type='dynamic' model='dac' relabel='yes'>
<label>+107:+107</label>
<imagelabel>+107:+107</imagelabel>
</seclabel>
</domain>
В конфигурацию добавилась звуковая карта и проброс USB-устройств, что мне не нужно. Как сделать, чтобы так не создавалось?