web-dev-qa-db-ja.com

「このカーネルはx86-64 CPUを必要としますが、i686 CPUのみを検出し、起動できません」というエラーのため、VirtualBoxにUbuntuをインストールできません

VirtualBox 4.2.12r84980にUbuntu 12.04をインストールしようとしていました。そうですか

this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot

しかし、私は64ビットのWindows 8を使用しており、Ubuntuを試すのと同じ.isoを試しています。それでは問題は何ですか?

121
aluph

Virtual Boxで64ビットOSを実行できるようにするには、仮想マシンのアーキテクチャも64ビットに設定する必要があります。

  • VMの作成時に全般->基本設定でUbuntu 64ビットを選択します

    enter image description here

  • さらに、64ビットゲストを実行するには、System-> Motherboardで入出力APICを有効にすることをお勧めします。 仮想マシンの設定:

  • System-> Accelerationタブで、CPUのVT-x/AMD-Vのハードウェア仮想化機能を有効にすることができます。

  • ホストシステムでは、 BIOSでのハードウェア仮想化 を有効にする必要がある場合があります。

  • 一部のシステムでは、信頼できない実行を防ぐためのホストBIOSオプションをオフにする必要があります( source )。

150
Takkat

仮想マシンの設定を開きます。 [バージョン]ドロップダウンボックスに移動します([一般]> [基本]> [バージョン])。

ドロップダウンのオプションとして「Ubuntu(64 bit)」が表示されない場合は、ホストで仮想化が有効になっていないことを意味します。

ホストを再起動し、BIOSに移動して仮想化を有効にします。 BIOSを終了し、変更を保存したことを確認します。

これで、[バージョン]ドロップダウンボックスにすべての64ビットオプションが表示されます。

Virtual machine general settings

22
Christian Long

私のような人で、仮想ボックスにバージョン:Ubuntu(64ビット)を選択するオプションがない場合

これを実行: 32ビットUbuntu isoをダウンロードします。特に、仮想ボックスにUbuntuをダウンロードするときに、2GB未満のメモリを割り当てることを選択した場合。

5
DBroncos1558
vboxmanage createvm --name "ubuntu" --ostype Ubuntu_64 --register

または、すでに作成している場合は、

vboxmanage modifyvm --ostype Ubuntu_64

すべてのostypeをリストするには: http://zeblog.co/?p=39

0
Uddhav Gautam