Хост ситема: ubuntu 10.04
Гостевые: zeroshell, openfiler и turnkey-fileserver
qemu: из репозитория ubuntu, аппаратная виртуализация не поддерживается процессором.Суть задачи: организовать монопольное (или на сколько это возможно исключительное) использование оборудования виртуальными машинами, а именно zeroshell - eth0, eth1, openfiler или turnkey-fs - sdb, sdc. Хост система установлена на sda, разделы sdb и sdc не смонтрованы на хост системе.
В документации на qemu есть разделы по пробросу usb устройств, но ничего не сказано про проброс PCI (PCI passthrough).
Насчёт использования физических дисков в виртуальных машинах есть вариант использовать в качестве аргумента при запуске виртуальной машины имя устройтва /dev/sdb вместа указания на файл образа виртуальной машины vitual.img, но пробовать еще не пробовал.
Прошу поделиться соображениями на этот счет.
Ключ -pcidevice
>Ключ -pcideviceВ манах нет такого ключа.
Поиски показывают, что в KVM такой ключ есть. Но KVM насколько я знаю работает только при с аппаратной поддержкой виртуализации.
>Но KVM насколько я
>знаю работает только при с аппаратной поддержкой виртуализации."Более новые" KVM, вроде бы, начинаяя с какой-то версии (позже, чем 0.10, кажется) умеют "быть" обычным софтверным qemu. Пускал kvm 0.12.+ или 0.11, не помню, на машине без HVM -- он показывал заставку BIOS по кр.мере. Пакеты, начиная с 0.11, в Debian зовутся qemu-kvm, а не kvm... То ли мердж такой, то ли "захват" апстрима -- не знаю.
>>Ключ -pcidevice
>
>В манах нет такого ключа.
>Поиски показывают, что в KVM такой ключ есть. Но KVM насколько я
>знаю работает только при с аппаратной поддержкой виртуализации.1.Если ключа нет значит KVM старый
2.KVM работает и на машинах без поддержки аппаратной виртуализации как qemu
>>>Ключ -pcidevice
>>
>>В манах нет такого ключа.
>>Поиски показывают, что в KVM такой ключ есть. Но KVM насколько я
>>знаю работает только при с аппаратной поддержкой виртуализации.
>
>1.Если ключа нет значит KVM старый
>2.KVM работает и на машинах без поддержки аппаратной виртуализации как qemuХммм, в манах нет, а вот в "qemu --help" есть! Спасибо за наводку!
Насчёт KVM спасибо за информацию, по ним я инфу видел как пробрасывать!
Проверил - если указать в качестве одного из дисков для виртуальной машины устройство /dev/sdx то оно запросто монтируется внутри виртуальной машины.
>>>>Ключ -pcideviceСудя по всему ключ -pcidevice относится исключительно к KVM. При запуске с этим ключем получаем: /dev/kvm not found и откат на обычный qemu, в котором этот ключ вообще не обрабатывается.
Судя по всему в qemu без аппаратной поддержки cpu устройство pci пробросить не получится.