私はIntel Core 2 Duoプロセッサを使用しています。BIOSでVT 向けプロセッサ サポート - 仮想化テクノロジしかし、次のコマンドを実行しても出力は表示されません
grep --color vmx /proc/cpuinfo
egrep '(vmx|svm)' /proc/cpuinfo
この問題を解決するにはどうすればよいですか? VirtualBox 仮想マシン内で特定のオペレーティング システムを実行するための仮想化サポートが必要です。
私はUbuntu 12.04 Beta 2を使用しています。Linux 3.2-paeフレーバー
何か提案や解決策はありますか?
私のCPU能力はlshwで次のように表示されます
boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx x86-64 constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm cpufreq
vme はありますが、vmx は見当たりません...vme と vmx の機能の違いは何ですか?
答え1
BIOS で仮想化が有効になっていることを確認しても、 に示されているフラグに表示されない場合は/proc/cpuinfo
、プロセッサが仮想化をサポートしていない可能性があります。
Core 2 Duo E7400モデル番号を共有する3つのプロセッサのうちの1つだけVT-xをサポートしていると記載されているなので、他のバージョンのいずれかをお持ちである可能性が高いです。 に記載されているファミリ、モデル、ステッピングの値は/proc/cpuinfo
プロセッサを一意に識別するものですが、Intel の仕様コードにマップされるかどうかはわかりません。CPU の上部を確認することはできますが、そのためには CPU ファンを取り外して再度取り付ける必要があります。
BIOS が仮想化無効化オプションを無条件に表示している可能性があるため、CPU が VT-x をサポートしている証拠ではない可能性があります。