KVM - проброс девайсов в контейнер
Tuesday, March 23, 2010 4:06:36 PM
С апдейтом до squeeze/sid пояаилась поддержка -pcidevice в пакете виртуализации KVM.
Пришлось как то заставить работать проброс реальных устройств с хостовой машины внутрь контейнера.
Пришлось как то заставить работать проброс реальных устройств с хостовой машины внутрь контейнера.
Тестовая машинка
ASUS P5Q Premium на которой не завелся IOMMU, после пересборки ядра.
Две установленные карты в PCI слоты вываливались при запуске KVM с параметров -pcidevice
device: 0c:00.0: driver="pci-assign" host="0c:00.0"
Unable to assign device: PCI region 1 at address 0xfebffc00 has size 0x100, which is not a multiple of 4K
Error initializing device pci-assign
Оставшие четыре сетевые карты на мамке даже после переопределения их в pci-stub, выпадывали с ошибкой
device: 08:00.0: driver="pci-assign" host="08:00.0"
No IOMMU found. Unable to assign device "08:00.0"
Failed to deassign device "08:00.0" : Invalid argument
Error initializing device pci-assign
что и понятно, ведь IOMMU не работает.
проблема решилась запуском KVM с параметров -pcidevice host=08:00.0,dma=none
Статья в тему:
http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM
Added.1
Установка пароля на VNC соединение
запуск с ключем –vnc :1,password –monitor stdio
(qemu) change vnc password
Password: ********
(qemu)
Added.2
Прокидываем в систему сериал порт с хоста
запуск с ключем -serial /dev/ttyUSB0
где /dev/ttyUSB0 это порт на хостовой системы
в контейнере это будет /dev/ttySO








koct9i # Wednesday, May 5, 2010 12:11:50 PM
Zl0 # Wednesday, May 5, 2010 1:55:24 PM
Unregistered user # Saturday, May 8, 2010 8:33:53 AM
Ruslan P. Kuksaunused # Monday, May 10, 2010 12:20:40 PM
Можно захотеть передать платы видеозахвата, потоковые платы Е1, контроллеры управления заводным велосипедом или самонаводящимся хвостокопытом.
Одной сетевухой тут не отделаешься.
Zl0 # Tuesday, May 11, 2010 8:42:23 AM