virtio support (libvirt, qemu)

Модератор: Модераторы разделов

Ответить
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

virtio support

Сообщение BigBrother »

Всем привет.
Собрал из исходников (так надо) libvirt, qemu-kvm. Удаленно, через virt-manager могу подключится. А вот поддержки VirtIO для дисков нет, в списке только ide, scsi, usb.
Чего не хватает?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: virtio support

Сообщение Bizdelnick »

Давайте логи сборки.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: virtio support

Сообщение BigBrother »

Прикрепил файлы, с полными логами сборки (вместе с опциями).
А вот выборка из логов, слова virtio (встречается только для qemu).

Код: Выделить всё

./configure ...
....
virtio-blk-data-plane yes
...

Код: Выделить всё

make
...
  CC    hw/char/virtio-console.o
  CC    hw/virtio/virtio-rng.o
  CC    hw/virtio/virtio-pci.o
  CC    hw/virtio/virtio-bus.o
  CC    hw/virtio/virtio-mmio.o
  CC    hw/virtio/dataplane/hostmem.o
  CC    hw/virtio/dataplane/vring.o
  CC    m68k-softmmu/hw/block/virtio-blk.o
  CC    m68k-softmmu/hw/char/virtio-serial-bus.o
  CC    alpha-softmmu/hw/block/virtio-blk.o
  CC    alpha-softmmu/hw/char/virtio-serial-bus.o
  CC    m68k-softmmu/hw/net/virtio-net.o
  CC    m68k-softmmu/hw/scsi/virtio-scsi.o
  CC    m68k-softmmu/hw/virtio/virtio.o
  CC    m68k-softmmu/hw/virtio/virtio-balloon.o
  CC    alpha-softmmu/hw/net/virtio-net.o
  CC    m68k-softmmu/hw/virtio/vhost.o
  CC    alpha-softmmu/hw/scsi/virtio-scsi.o
  CC    m68k-softmmu/hw/block/dataplane/virtio-blk.o
  CC    alpha-softmmu/hw/virtio/virtio.o
  CC    alpha-softmmu/hw/virtio/virtio-balloon.o
  CC    alpha-softmmu/hw/virtio/vhost.o
  CC    alpha-softmmu/hw/block/dataplane/virtio-blk.o
  CC    arm-softmmu/hw/block/virtio-blk.o
  CC    arm-softmmu/hw/char/virtio-serial-bus.o
  CC    mips64-softmmu/hw/block/virtio-blk.o
  CC    mips64-softmmu/hw/char/virtio-serial-bus.o
  CC    arm-softmmu/hw/net/virtio-net.o
  CC    arm-softmmu/hw/scsi/virtio-scsi.o
  CC    arm-softmmu/hw/virtio/virtio.o
  CC    arm-softmmu/hw/virtio/virtio-balloon.o
  CC    arm-softmmu/hw/virtio/vhost.o
  CC    arm-softmmu/hw/block/dataplane/virtio-blk.o
  CC    i386-softmmu/hw/block/virtio-blk.o
  CC    i386-softmmu/hw/char/virtio-serial-bus.o
  CC    mips64el-softmmu/hw/block/virtio-blk.o
  CC    mips64el-softmmu/hw/char/virtio-serial-bus.o
  CC    i386-softmmu/hw/net/virtio-net.o
  CC    mips64-softmmu/hw/net/virtio-net.o
  CC    mips64-softmmu/hw/scsi/virtio-scsi.o
  CC    i386-softmmu/hw/scsi/virtio-scsi.o
  CC    mips64el-softmmu/hw/net/virtio-net.o
  CC    mips64-softmmu/hw/virtio/virtio.o
  CC    i386-softmmu/hw/virtio/virtio.o
  CC    mips64el-softmmu/hw/scsi/virtio-scsi.o
  CC    mips64-softmmu/hw/virtio/virtio-balloon.o
  CC    i386-softmmu/hw/virtio/virtio-balloon.o
  CC    mips64-softmmu/hw/virtio/vhost.o
  CC    i386-softmmu/hw/virtio/vhost.o
  CC    mips64el-softmmu/hw/virtio/virtio.o
  CC    mips64-softmmu/hw/block/dataplane/virtio-blk.o
  CC    i386-softmmu/hw/block/dataplane/virtio-blk.o
  CC    mips64el-softmmu/hw/virtio/virtio-balloon.o
  CC    mips64el-softmmu/hw/virtio/vhost.o
  CC    mipsel-softmmu/hw/block/virtio-blk.o
  CC    mipsel-softmmu/hw/char/virtio-serial-bus.o
  CC    mips-softmmu/hw/block/virtio-blk.o
  CC    mips64el-softmmu/hw/block/dataplane/virtio-blk.o
  CC    mips-softmmu/hw/char/virtio-serial-bus.o
  CC    mipsel-softmmu/hw/net/virtio-net.o
  CC    mipsel-softmmu/hw/scsi/virtio-scsi.o
  CC    mipsel-softmmu/hw/virtio/virtio.o
  CC    mips-softmmu/hw/net/virtio-net.o
  CC    mipsel-softmmu/hw/virtio/virtio-balloon.o
  CC    mipsel-softmmu/hw/virtio/vhost.o
  CC    mips-softmmu/hw/scsi/virtio-scsi.o
  CC    mips-softmmu/hw/virtio/virtio.o
  CC    mipsel-softmmu/hw/block/dataplane/virtio-blk.o
  CC    mips-softmmu/hw/virtio/virtio-balloon.o
  CC    mips-softmmu/hw/virtio/vhost.o
  CC    mips-softmmu/hw/block/dataplane/virtio-blk.o
  CC    s390x-softmmu/hw/s390x/s390-virtio-bus.o
  CC    s390x-softmmu/hw/s390x/s390-virtio.o
  CC    s390x-softmmu/hw/s390x/s390-virtio-hcall.o
  CC    s390x-softmmu/hw/s390x/s390-virtio-ccw.o
  CC    s390x-softmmu/hw/s390x/virtio-ccw.o
  CC    s390x-softmmu/hw/block/virtio-blk.o
  CC    s390x-softmmu/hw/char/virtio-serial-bus.o
  CC    s390x-softmmu/hw/net/virtio-net.o
  CC    s390x-softmmu/hw/scsi/virtio-scsi.o
  CC    s390x-softmmu/hw/virtio/virtio.o
  CC    s390x-softmmu/hw/virtio/virtio-balloon.o
  CC    s390x-softmmu/hw/virtio/vhost.o
  CC    s390x-softmmu/hw/block/dataplane/virtio-blk.o
  CC    ppc64-softmmu/hw/block/virtio-blk.o
  CC    ppc64-softmmu/hw/char/virtio-serial-bus.o
  CC    ppc64-softmmu/hw/net/virtio-net.o
  CC    ppc64-softmmu/hw/scsi/virtio-scsi.o
  CC    sh4-softmmu/hw/block/virtio-blk.o
  CC    sh4eb-softmmu/hw/block/virtio-blk.o
  CC    ppc-softmmu/hw/block/virtio-blk.o
  CC    sh4-softmmu/hw/char/virtio-serial-bus.o
  CC    sh4eb-softmmu/hw/char/virtio-serial-bus.o
  CC    ppcemb-softmmu/hw/block/virtio-blk.o
  CC    sh4-softmmu/hw/net/virtio-net.o
  CC    ppcemb-softmmu/hw/char/virtio-serial-bus.o
  CC    sh4-softmmu/hw/scsi/virtio-scsi.o
  CC    sh4eb-softmmu/hw/net/virtio-net.o
  CC    sh4-softmmu/hw/virtio/virtio.o
  CC    sh4-softmmu/hw/virtio/virtio-balloon.o
  CC    sh4eb-softmmu/hw/scsi/virtio-scsi.o
  CC    sh4-softmmu/hw/virtio/vhost.o
  CC    sh4-softmmu/hw/block/dataplane/virtio-blk.o
  CC    sh4eb-softmmu/hw/virtio/virtio.o
  CC    ppcemb-softmmu/hw/net/virtio-net.o
  CC    sh4eb-softmmu/hw/virtio/virtio-balloon.o
  CC    sh4eb-softmmu/hw/virtio/vhost.o
  CC    ppc-softmmu/hw/char/virtio-serial-bus.o
  CC    sh4eb-softmmu/hw/block/dataplane/virtio-blk.o
  CC    sparc64-softmmu/hw/block/virtio-blk.o
  CC    ppc64-softmmu/hw/virtio/virtio.o
  CC    ppc64-softmmu/hw/virtio/virtio-balloon.o
  CC    ppcemb-softmmu/hw/scsi/virtio-scsi.o
  CC    sparc64-softmmu/hw/char/virtio-serial-bus.o
  CC    ppc-softmmu/hw/net/virtio-net.o
  CC    ppc64-softmmu/hw/virtio/vhost.o
  CC    ppc-softmmu/hw/scsi/virtio-scsi.o
  CC    ppcemb-softmmu/hw/virtio/virtio.o
  CC    ppcemb-softmmu/hw/virtio/virtio-balloon.o
  CC    ppc64-softmmu/hw/block/dataplane/virtio-blk.o
  CC    ppc-softmmu/hw/virtio/virtio.o
  CC    ppc-softmmu/hw/virtio/virtio-balloon.o
  CC    ppcemb-softmmu/hw/virtio/vhost.o
  CC    ppcemb-softmmu/hw/block/dataplane/virtio-blk.o
  CC    ppc-softmmu/hw/virtio/vhost.o
  CC    ppc-softmmu/hw/block/dataplane/virtio-blk.o
  CC    sparc64-softmmu/hw/net/virtio-net.o
  CC    sparc64-softmmu/hw/scsi/virtio-scsi.o
  CC    sparc64-softmmu/hw/virtio/virtio.o
  CC    sparc64-softmmu/hw/virtio/virtio-balloon.o
  CC    sparc64-softmmu/hw/virtio/vhost.o
  CC    sparc64-softmmu/hw/block/dataplane/virtio-blk.o
  CC    x86_64-softmmu/hw/block/virtio-blk.o
  CC    x86_64-softmmu/hw/char/virtio-serial-bus.o
  CC    x86_64-softmmu/hw/net/virtio-net.o
  CC    x86_64-softmmu/hw/scsi/virtio-scsi.o
  CC    x86_64-softmmu/hw/virtio/virtio.o
  CC    x86_64-softmmu/hw/virtio/virtio-balloon.o
  CC    x86_64-softmmu/hw/virtio/vhost.o
  CC    x86_64-softmmu/hw/block/dataplane/virtio-blk.o
...

Код: Выделить всё

make install
...
set -e; for x in bios.bin sgabios.bin vgabios.bin vgabios-cirrus.bin vgabios-stdvga.bin vgabios-vmware.bin vgabios-qxl.bin acpi-dsdt.aml q35-acpi-dsdt.aml ppc_rom.bin openbios-sparc32 openbios-sparc64 openbios-ppc pxe-e1000.rom pxe-eepro100.rom pxe-ne2k_pci.rom pxe-pcnet.rom pxe-rtl8139.rom pxe-virtio.rom efi-e1000.rom efi-eepro100.rom efi-ne2k_pci.rom efi-pcnet.rom efi-rtl8139.rom efi-virtio.rom qemu-icon.bmp qemu_logo_no_text.svg bamboo.dtb petalogix-s3adsp1800.dtb petalogix-ml605.dtb multiboot.bin linuxboot.bin kvmvapic.bin s390-zipl.rom s390-ccw.img spapr-rtas.bin slof.bin palcode-clipper; do \
...
Вложения
make_install_qemu.txt
(14.7 КБ) 3 скачивания
make_qemu.txt
(143.51 КБ) 4 скачивания
configure_qemu.txt
(3.79 КБ) 4 скачивания
make_install_libvirt.txt
(43.94 КБ) 5 скачиваний
make_libvirt.txt
(20.01 КБ) 3 скачивания
configure_libvirt.txt
(51.41 КБ) 5 скачиваний
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: virtio support

Сообщение Bizdelnick »

Странно, всё связанное с virtio на первый взгляд вроде включено.
А если через virsh edit отредактировать домен и прописать virtio руками - запустится машина?
Для примера кусок из описания виртуалки с virtio:

Код: Выделить всё

    <disk type='block' device='disk'>
      <driver name='qemu' type='raw'/>
      <source dev='/dev/mapper/vg1-somelv'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </disk>
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2142
Статус: *бунту ненавистник
ОС: linux
Контактная информация:

Re: virtio support

Сообщение landgraf »

qemu-system-x86_64 -enable-kvm -drive file=/dev/null,if=virtio
что-нибудь говорит? вместо /dev/null можете скормить реальный образ
Спасибо сказали:
Ответить