Cloud 如何在ubuntu上安装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) {

我的系统不支持硬件虚拟化技术。我正在尝试安装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) {
        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虚拟机监控程序。