我用来gnome-boxes
在虚拟机中运行 lubuntu。我想知道如何验证它是否使用KVM?我使用的是支持虚拟化的CPU(Intel Core i5 3330)并且在内核中启用了kvm。但是,我在虚拟机的首选项面板中没有看到任何明确的指示来gnome-boxes
确认它是否正在使用 KVM。
答案1
根据Box使用的是什么技术?:
Boxes 使用 qemu-kvm、libvirt-glib 和 SPICE-GTK 来允许用户轻松管理虚拟机并连接到远程机器。
...QEMU 通过使用 KVM 直接在主机 CPU 上执行来宾代码,实现了接近本机的性能。
KVM(基于内核的虚拟机)是一个Linux内核模块,允许用户空间程序使用各种处理器的硬件虚拟化功能。
我apt install -s gnome-boxes
在 Kubuntu 20.04 的虚拟机中运行。这是该系统的部分输出。 (要安装在您的系统上的软件包可能会有所不同,具体取决于您已有的软件包):
将安装以下新软件包:cpu-checker dmeventd侏儒盒子ibverbs-providers ipxe-qemu ipxe-qemu-256k-compat-efi-roms libaio1 libbrlapi0.7 libcacard0 libcue2 libdevmapper-event1.02.1 libexempi8 libfdt1 libgexiv2-2 libgsf-1-114 libgsf-1-common libgtk-vnc-2.0-0 libgvnc-1.0-0 libgxps2 libibverbs1 libiscsi7 liblvm2cmd2.03 libosinfo-1.0-0 libosinfo-bin libphodav-2.0-0 libphodav-2.0-common libpmem1 libpoppler-glib8 librados2 librbd1 librdmacm1 libreadline5 libslirp0 libspice-client-glib-2.0-8 libspice-client -gtk-3.0-5 libspice-server1 libtotem-plparser-common libtotem-plparser18 libtracker-control-2.0-0 libtracker-miner-2.0-0 libtracker-sparql-2.0-0 libusbredirhost1 libusbredirparser1 libvirglrenderer1 libvirt-daemon libvirt-daemon-driver- qemu libvirt-daemon-driver-storage-rbd libvirt-glib-1.0-0 libvirt0 libvte-2.91-0 libvte-2.91-common lvm2 msr-tools osinfo-db ovmf qemu-block-extraqemu-kvmqemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 qemu-utilsseabios sharutilsspice-client-glib-usb-acl-helper精简配置工具trackertracker-extracttracker-miner-fs 0 个升级,69 个新安装,0 个删除,0 个未升级。
正如您所看到的,KVM 是 gnome-boxes 的一部分(qemu-kvm
在输出中以粗体显示)。如果你的内核不支持KVM,gnome-boxes
将无法运行。我有一台旧笔记本电脑,可以运行 VirtualBox,但不能运行 KVM,因为它失败了egrep -c '(vmx|svm)' /proc/cpuinfo
。
如果您想进一步检查,请pgrep qemu
在不运行 GNOME Box 和运行 GNOME Box 的情况下运行。检查在后一种情况下执行的(冗长)命令。
根据该视频标题为“GNOME Boxes:虚拟化变得简单......从2020年3月开始,费利佩·博尔赫斯目前主要负责 GNOME Boxes。我想他可以权威地回答GNOME Boxes是否使用KVM的问题。