Cloud 如何在ubuntu上安装KVM时禁用硬件虚拟化检查?
我的系统不支持硬件虚拟化技术。我正在尝试安装KVM和Rackspace云包。那么,如何在安装时禁用硬件虚拟化检查。要禁用硬件虚拟化检查,需要删除该源代码并重新构建KVM内核模块。支持处理器(Intel或AMD)的KVM内核模块检查硬件虚拟化:Cloud 如何在ubuntu上安装KVM时禁用硬件虚拟化检查?,cloud,kvm,rackspace-cloud,hypervisor,Cloud,Kvm,Rackspace Cloud,Hypervisor,我的系统不支持硬件虚拟化技术。我正在尝试安装KVM和Rackspace云包。那么,如何在安装时禁用硬件虚拟化检查。要禁用硬件虚拟化检查,需要删除该源代码并重新构建KVM内核模块。支持处理器(Intel或AMD)的KVM内核模块检查硬件虚拟化: int kvm_arch_init(void *opaque) { int r; struct kvm_x86_ops *ops = (struct kvm_x86_ops *)opaque; if (kvm_x86_ops) {
int kvm_arch_init(void *opaque)
{
int r;
struct kvm_x86_ops *ops = (struct kvm_x86_ops *)opaque;
if (kvm_x86_ops) {
printk(KERN_ERR "kvm: already loaded the other module\n");
r = -EEXIST;
goto out;
}
if (!ops->cpu_has_kvm_support()) {
printk(KERN_ERR "kvm: no hardware support\n");
r = -EOPNOTSUPP;
goto out;
}
即使禁用此检查,也会在初始化代码和其他地方对硬件支持进行额外检查
您可以使用QEMU运行来宾,而不需要KVM支持。您将注意到的主要区别(这是一个很大的区别)是QEMU仿真比KVM硬件虚拟化慢。KVM需要硬件支持。即使你禁用了检查,它也不会工作
尝试不支持KVM的纯QEMU,它能够在完全虚拟化环境中运行来宾。如果我想在不支持硬件虚拟化的机器上构建云,还有哪些其他可用选项?OpenNebula是将其用作虚拟机监控程序的好选择吗?请尝试运行虚拟Linux来宾的Xen虚拟机监控程序。