Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ。(原因はまた奴のせいでした・・・)

最初に結論を書きます。

「Windows8 Pro」標準搭載の仮想環境「hyper-v」を有効にしてると、他の仮想マシンアプリ(VirtualBox等)から64bitCPUとして認識されないらしい。

Microsoftのアホー これ解消するのに何時間悩んだと思うんだ!(TT)

 

以前ににたような感じで

Windows8 Proで、CPU仮想支援機能(VT/AMD-V)が有効にならなくて悩んだ。(元々は使えていたのに)

と言うのではまったこともありました。

 

 

さて、Vigrant用のBOXファイルを作成しようとVirtualBoxでUbuntuの64ビット版をインストールしようとしたら、仮想マシンの「新規」作成を行おうとしたところ「タイプ」に「Linux」を選択、バージョンで「Ubuntu」を選択。(なぜかUbuntu(64bit))の選択がなかった。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(1)

 

変だなと思いながら起動してみるもエラーがでてしまう。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(2)

 


This kernel requires an x86-64 CPU, but only detected an i686 CPU.
Unable to boot - please use a kernel appropriate for your CPU.

とエラーが出ます。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(3)

 

自分のマシンは「64bit」にも「Intel VT」機能も有効になってます。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(4)

またか? と思いWindows8 Pro搭載の「クライアント Hyper-V」の管理ツール「Hyper-V マネージャ」を立ち上げてみました。
確かに稼働はしていませんが仮想マシンが1つ設定されていました。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(5)

 

管理ツールメニュー「操作」->「サービスの停止」を選択し、サービスを停止してみました。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(6)

 

で、念のために「VirtualBox」を再起動し、同じように操作をしてもやはり「Ubuntu(64bit)」は出てきません。
これじゃなかったのかなーと思ってみたり、OSごと再起動したりしたのですが一向に改善する気配がなく「もしや?」と思い「クライアント Hyper-V」ごと削除してみました。

コントロールパネルを開き「プログラムと機能」を選択します。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(7)

 

右側に表示されている「Windowsの機能の有効化または無効化」を選択します。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(8)

 

「Hyper-V」にチェックがついていたら、チェックを外し「OK」を押し削除します。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(9)

 

OSの再起動を求められますので、再起動をしてください。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(10)

 

その後、「VirtualBox」を起動するとなんと、「Ubuntu(64bit)」が普通通り選択できるようになっています。

Windows8 Proの、VirtualBoxで対象OSのバージョンに(64bit)が表示されなく悩んだ(12)

 

はー めでたしめでたし

 

以前ににたような感じで

Windows8 Proで、CPU仮想支援機能(VT/AMD-V)が有効にならなくて悩んだ。(元々は使えていたのに)

と言うのではまったこともありました。

疲れた。
もう、Hyper-V嫌い。

Similar Posts:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


Time limit is exhausted. Please reload CAPTCHA.

コメントは承認待ちです。表示されるまでしばらく時間がかかるかもしれません。