Virtualization

警告 KVM 加速不可用,使用 ‘qemu’

  • September 6, 2021

執行 debian ( Linux Rick 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux)

查看我的 cpuinfo 我可以看到我有 vmx 支持:

flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid

主機和來賓作業系統(Centos 最小 ISO)都是 x64,因此它們兩者之間的架構是相同的。

按照以下步驟從 ISO 創建新 VM,我收到有關硬體加速支持的警告:

  1. 為 VM 創建一個新的 qcow2 文件:sudo qemu-img create -f qcow2 /var/lib/libvirt/images/centos01.qcow2 8192
  2. 啟動網路適配器:sudo virsh net-start default
  3. sudo virsh net-autostart default
  4. 從 ISO 創建虛擬機:sudo virt-install -r 2048 --accelerate -n centos01 -f /var/lib/libvirt/images/centos01.qcow2 --cdrom /home/morty/ISOs/CentOS-7-x86_64-Minimal-1511/CentOS-7-x86_64-Minimal-1511.iso

我得到這個警告:

WARNING  KVM acceleration not available, using 'qemu'

VM正在執行,但我猜KVM加速沒有影響?如何啟用加速,沒有它我會錯過什麼?

驗證您的伺服器的 BIOS 中是否啟用了虛擬化技術 (VT)。重新啟動伺服器並在 POST 期間按 F2 進入 BIOS,然後選擇Processors Settings,並驗證Virtualization TechnologyEnabled。保存並退出並讓伺服器啟動

要做的另一件事是手動將 xml 文件從type=qemuto更改為type=kvm並啟動來賓

當我以 root 身份執行 virt-install 時,這對我來說就消失了。簡直太簡單了……

引用自:https://serverfault.com/questions/745378