Я пытался установить свою первую виртуальную машину с KVM и QEMU, но, похоже, использует аппаратное ускорение по назначению. Я пришел к такому выводу, во-первых, потому что это ужасно медленно, а во-вторых из-за выхода
$lsmod | grep kvm
kvm_intel 180224 0
kvm 708698 1 kvm_intel
irqbypass 13284 1 kvm
когда машина запущена, значение kvm_intel должно быть 1, Правильно?
моя хост-машина является Dell XPS 13 под управлением Arch Linux (недавно обновлен, конечно).
Гостевая система также Arch. Оба 64-битные.
I проверил все, что нашел наhttps://wiki.archlinux.org/index.php/KVM, заключая, что мое оборудование поддерживает виртуализацию:
$'LC_ALL=C lscpu | grep Virtualization
Virtualization: VT-x
и что модули ядра включены и загружены:
$zgrep CONFIG_KVM /proc/config.gz
CONFIG_KVM_GUEST=y
# CONFIG_KVM_DEBUG_FS is not set
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y
CONFIG_KVM_MMU_AUDIT=y
то же самое для virtio
$zgrep VIRTIO /proc/config.gz
CONFIG_BLK_MQ_VIRTIO=y
CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO_VSOCKETS_COMMON=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_VIRTIO_BLK=m
# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_SCSI_VIRTIO=m
CONFIG_VIRTIO_NET=m
CONFIG_CAIF_VIRTIO=m
CONFIG_VIRTIO_CONSOLE=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_DRM_VIRTIO_GPU=m
CONFIG_VIRTIO=m
CONFIG_VIRTIO_MENU=y
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_PCI_LEGACY=y
CONFIG_VIRTIO_BALLOON=m
CONFIG_VIRTIO_INPUT=m
CONFIG_VIRTIO_MMIO=m
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
CONFIG_RPMSG_VIRTIO=m
CONFIG_CRYPTO_DEV_VIRTIO=m
проверить, если загружен (см. топ для kvm):
$lsmod | grep virtio
virtio 16384 0
опять же, virtio, кажется, не используется. Правильно ли я это интерпретирую?
Я также проверил, что поддержка виртуализации включен в BIOS (последняя версия A15, предоставленная Dell в феврале этого года), который был все время.
пользователь находится в группе kvm (чего не было при установке виртуальной машины, может быть в этом проблема?)
страница я нашел https://warpedtimes.wordpress.com/2010/01/06/hardware-accelerated-virtualization-with-qemu-and-kvm/
меня взбесила мысль, что что-то не так, но ни одна из предложенных проблем не применима. Я тоже не получить сообщение об ошибке от QEMU и не увидеть ничего kvm или virtio, связанные с dmesg.
сеть работает нормально, разрешение VGA, как, но я еще не исследовать на этом. Так что это может быть конфигурацией.
файл диска raw, и я запускаю виртуальную машину с опцией-m 1024. Режим загрузки является устаревшим (я не мог понять, как сделать загрузку kvm в режиме uefi).
кто-нибудь знает, в чем моя проблема? Есть ли другой способ проверить, аппаратное ускорение действительно работает?
Но это действительно очень медленно. Запуск, а также работает. Мои окна в Virtualbox работает намного быстрее. Может быть другая проблема?
кто-нибудь знает, в чем моя проблема?
Я разместил всю информацию, которая, как я думал, может быть интересной.
Вам нужна дополнительная информация?
спасибо заранее