CPUモデルの選択(リストとアドオンを選択するための-cpu?)

           CPUモデルの選択(リストとアドオンを選択するための-cpu?)

テストによると、Mac Mini 3,1CPUは64ビットです。grep -q "^flags.*\blm\b" /proc/cpuinfo)とIntel仮想化拡張のサポートgrep -q "^flags.*\bvmx\b" /proc/cpuinfo)。ただし、kvm -m 512 -boot d -cdrom archlinux-2012.07.15-netinstall-dual.isoハードウェア検索ツールを実行して確認した後、プロセッサは次のようにリストされます。いいえx86_64。使用して-cpu kvm64も役に立ちません。それでも64ビットカーネルが必要ですか(そうではありません)?

答え1

申し訳ありませんが、64ビットゲストを実行するには、ホストシステムにx86_64カーネルをインストールする必要があるようです。

KVM FAQ を見ると、次の内容を読むことができます。

KVMは64ビットホストで32ビットゲストを実行できますか? PAEはどうですか?

KVMは、64ビットホストの32ビットゲストとPAEおよび非PAEゲストとホストのすべての組み合わせをサポートします。サポートされていない唯一の組み合わせは、32ビットホストの64ビットゲストです。

32ビットホストで64ビットゲストを仮想化することは、ゲストがホストが理解できないガイドラインを発行するという点で、「エミュレーション」に似ています。どちらも異なるアーキテクチャですが、両方のアーキテクチャが共通の基盤を共有しているため、64ビットホストで32ビットゲストを仮想化できるようです。

答え2

qemuコマンドラインパラメータを使用して特別な仮想CPUを割り当てることができます。 32ビットCPUにはいくつかの種類があります。

-CPUモデル

CPUモデルの選択(リストとアドオンを選択するための-cpu?)

qemu-システム-x86_64-cpu? x86 qemu64 QEMU 仮想 CPU バージョン 1.4.2
x86 phenom AMD Phenom(tm) 9550 クアッドコアプロセッサ
x86 core2duo Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40 GHz x86 kvm64 汎用 KVM プロセッサ x8
. 2
x86 kvm32ユニバーサル32ビットKVMプロセッサ
x86コアデュオ純正Intel(R)CPU T2600 @ 2.16GHz x86 486
x86 pentium
x86 pentium2
x86 pentium3
x86 athlon QEMU仮想CPUバージョン1.4.2
x86 n @ 1.60 GHz
x86 Conroe Intel Celeron_4x0 (Conroe/Merom クラスコア 2)
x86 Penryn Intel Core 2 Duo P9xxx (Penryn クラスコア 2)
x86 Nehalem Intel Core i7 9xx (Nehalem クラスコア i7)
x86 Westmere Westmere E56xx - C Intel
SandyBridge x86)x86 Opteron_G4 AMD Opteron 62xxクラスCPU x86 Opteron_G5 AMD Opteron 63xxクラスCPU





関連情報