2013-02-20 3 views
0

Моя система не поддерживает технологию виртуализации оборудования. Я пытаюсь установить KVM, а затем пакет облаков Rackspace. Итак, как я могу отключить проверку виртуализации оборудования во время установки.Как отключить проверку виртуализации оборудования при установке KVM на ubuntu?

ответ

0

Чтобы отключить проверку виртуализации оборудования, вам необходимо удалить этот исходный код и перестроить модули ядра KVM. Модуль KVM ядро, которое поддерживает ваш процессор (либо Intel или AMD) делает проверку на аппаратную виртуализацию:

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.

+0

Каковы другие доступные опции, если я хочу создать облако на машинах, которые не поддерживают аппаратную виртуализацию? IS OpenNebula - хорошая возможность использовать его в качестве гипервизора? – mandy

+0

Попробуйте гипервизор Xen, запускающий виртуального гостя Linux. – ncultra

0

KVM требует поддержки HW. Даже вы отключите чек, это не сработает.

Попробуйте чистый QEMU без поддержки KVM, который может запускать гостя в полной среде виртуализации.