web-dev-qa-db-ja.com

このカーネルにはx86-64 CPUが必要ですが、i686 CPUのみが検出されました

これは重複ではありません。他の回答は、この状況には適用されません。

ヘッドレスVirtualBoxで64ビットイメージを起動しようとすると、

このカーネルにはx86-64 CPUが必要ですが、i686 CPUのみが検出されました。起動できません-CPUに適したカーネルを使用してください

私のプロセッサは64ビットです。

uname -a

Linux medusa 3.13.0-32-generic#57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

VMXをサポートします

egrep '(vmx|svm)' /proc/cpuinfo

flags       : fpu 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 syscall nx lm constant_tsc 
Arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est 
tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm tpr_shadow vnmi flexpriority

また、仮想化オプションはBIOSで有効になっています。

OstypeをLinux_64Ubuntu_64の両方に設定しましたが、どちらも機能しません。 VBoxManage modifyvm <vmname> --longmode onの設定も試しました

「32ビット画像を使用する」というのは解決策ではないので、私は再び質問をします。私はそれが何度も出てくるのを見ます、そして、「あなたのプロセッサーは32ビットです」は非常に一般的な反応です。

関連する可能性のある情報は、Ubuntuの初期インストール後にプロセッサがアップグレードされたことです。仮想化をサポートするプロセッサをこのコンピューターに移動しました。以前に、同じマシンでこのマシンで64ビットVMを実行していました。サポートされているプロセッサに実際にインストールすることが重要かどうかはわかりません。

2
evandentremont

答えを見つけました!

すべてのオプションがオンでした。ただし、「信頼できるプラットフォームの実行」 オフにする必要があります 。オフにするとすぐに動作します。

なぜそれが機能するのかを説明できる人がいれば、答えを授与します。

1
evandentremont

「信頼できるプラットフォームの実行」では、特定の署名済みまたは「信頼できる」プログラム/カーネルのみを起動でき、64ビットイメージは「信頼できる」ものの1つではないと思います。 「i686 cpuのみが検出されました」エラーは、「信頼できるプラットフォームの実行」(TPE)をエミュレートするVirtualBoxの方法に起因するか、VirtualBoxがイメージの起動を開始するかもしれません「not x86-64 cpu」エラーに適合するCPUが間違っていますか?多分? :-)

0
Xen2050