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


122

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を試しています。それでは問題は何ですか?


2
32ビットUbuntu ISOをインストールしてみてください
-edwin

3
ホストシステムが64ビットであっても問題ありません。仮想マシンの全体的な目的は、仮想マシンであるにもかかわらず、独立した独立したマシンであることです。仮想マシンの構成を編集し、CPUタイプを64ビットに変更します。
hmayag

回答:


150

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

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

    ここに画像の説明を入力してください

  • さらに、64ビットゲストを実行するには、仮想マシンの[システム]-> [マザーボード設定]で入出力APICを有効にすることをお勧めします。

  • ではシステム- >加速、我々はハードウェア仮想化を有効にすることができますタブには、CPUのVT-X / AMD-Vを備えています。

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

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


2
私にとっては、「Ubuntu(64-bit)」でもドロップダウンにリストされていません。ドロップダウンのすべてのOSリストに「(32ビット)」が表示されます。
-ARUN

1
@ARUNはBIOSで仮想化を有効にしましたか?
Takkat

@ARUN同じ問題がありました。作成中はオプションではありませんでしたが、作成後は設定>一般に戻り、そのリストに表示されます。
Sinaesthetic

22

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

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

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

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

仮想マシンの一般設定


5

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

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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.