当我尝试在 Debian 10 实例上初始化 VM 时,出现错误:
multipass launch --name kube-master --cpus 1 --mem 1024M --disk 3G
launch failed: The check_kvm_support script failed to start. Ensure it is in multipassd's PATH.
我检查了虚拟化参数,并且该实例具有 Microsoft 虚拟化(不是 kvm):
lscpu
CPU family: 6
Model: 63
Model name: Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz
Stepping: 2
CPU MHz: 2596.991
BogoMIPS: 5193.98
Hypervisor vendor: Microsoft
Virtualization type: full
我已尝试按照建议启用虚拟化,但似乎因为我有 Microsoft 我不能:
kvm-ok
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
我已经尝试了建议的修复命令:
sudo modprobe kvm intel
并尝试初始化虚拟机,但我仍然遇到同样的错误。
我的问题 - 当我的底层虚拟化提供商是 Microsoft(而不是 kvm)类型时,我如何启用虚拟化?
这是我的系统详细信息:
Icon name: computer-vm
Chassis: vm
Machine ID: 2096d4c088f84a09bcf4e4f7bb730aac
Boot ID: 27760bc0b01848a182d7e53f00acad9e
Virtualization: microsoft
操作系统:Debian GNU/Linux 10 (buster) 内核:Linux 5.10.0-0.bpo.9-amd64 架构:x86-64