« WebView でアプリ同梱のフォント (Web フォント) を使う #win8dev_jp | トップページ | 世界最速の Windows 8.1 ストア アプリ ハッカソン♪ そして、 Windows 8.1 FIRST LOOK! #win8dev_jp #win81 #bldwin »

2013年6月27日 (木)

Windows 8.1 (x64) を VirtualBox にインストールするには? #win81

Windows 8.1 Preview (x64) を VirtualBox にインストールしようとすると、 失敗します。

CD ブートだと、 ベタがちょっと出た後でなにやらエラーコードを吐いて停止。

20130628_win31_installererroronvirt
( 画像提供 @ktz_alias 氏 )
"Your PC needs to restart. Please hold down the power button. Error Code: 0x000000C4"

Win8 からインストーラーをキックすると、 こんなメッセージが出て、 停止。

20130627_win8081upgrade02a

"You can't install Windows 8.1 Preview because your processor doesn't support CompareExchange128."
「お使いのプロセッサで CompareExchange128 がサポートされていないため、 Windows 8.1 Preview をインストールできません。」

お使いの CPU が本当に CMPXCHG16B 命令をサポートしていないのなら、 あきらめて 32bit 版を入れるしかないです。

Windows 8.1 Preview: FAQ

64 ビット版の Windows 8.1 Preview をインストールする場合は、CMPXCHG16b、PrefetchW、LAHF/SAHF もサポートしている CPU。

CMPXCHG16B 命令をサポートしているかどうかは、CPU のスペック表を見れば分かりますが、簡単にチェックするツールもあります (@ktz_alias 氏から情報を戴きました)。

  • Windows Sysinternals: Coreinfo (コマンドライン ツール)
    出力の中に "Supports CMPXCHG16B instruction" とあれば、サポートされています。

ハードウェア的には OK なら、 VirtualBox の設定を変えて CMPXCHG16B 命令を有効にしてやりましょう。

virtualbox.org: hot to enable CMPXCHG16B instruction

ShaXbee » 25. Apr 2013, 11:29
It is possible to enable support for this instruction:
VBoxManage setextradata [vmname] VBoxInternal/CPUM/CMPXCHG16B 1

これで無事にインストールできました (^^)

[2013/9/10 追記]
・Windows 8.1 RTM でも、同様。
・VirtualBox 最新版 (4.2.18) でも、 CMPXCHG16B 命令を有効にしてやる必要があった。

|

« WebView でアプリ同梱のフォント (Web フォント) を使う #win8dev_jp | トップページ | 世界最速の Windows 8.1 ストア アプリ ハッカソン♪ そして、 Windows 8.1 FIRST LOOK! #win8dev_jp #win81 #bldwin »

-PC・インターネット ( Windows 8 )」カテゴリの記事

PC・インターネット」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Windows 8.1 (x64) を VirtualBox にインストールするには? #win81:

« WebView でアプリ同梱のフォント (Web フォント) を使う #win8dev_jp | トップページ | 世界最速の Windows 8.1 ストア アプリ ハッカソン♪ そして、 Windows 8.1 FIRST LOOK! #win8dev_jp #win81 #bldwin »