0

私のシステムはハードウェア仮想化テクノロジーをサポートしていません。KVM をインストールしてから、Rackspace クラウド パッケージをインストールしようとしています。では、インストール中にハードウェア仮想化チェックを無効にするにはどうすればよいですか。

4

2 に答える 2

0

ハードウェア仮想化チェックを無効にするには、そのソース コードを削除し、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;
    }

このチェックを無効にしても、初期化コードなどでハードウェア サポートの追加チェックが行われます。

できることは、KVM サポートなしで、QEMU を使用してゲストを実行することです。主な違い (大きな違い) は、QEMU エミュレーションが KVM ハードウェア仮想化よりも遅いことです。

于 2013-02-20T20:50:48.573 に答える