私は自宅のパソコンで Vista 32 ビットを使用しています。Microsoft Virtual PC 2007 がインストールされています。また、DVD に Windows Server 2008 も入っています。 ないWindows Server 2008 R2 です。
仮想マシンに Server 2008 をインストールしようとすると、CPU が 64 ビット モードと互換性がないため 64 ビット アプリケーションをロードできないというメッセージが表示されます (正確なメッセージは思い出せません)。
私の CPU は 2008 年の Intel クアッド コアで、64 ビット アプリケーションを処理できると思います。さらに、32 ビット Windows Server 2008 をインストールしているのに、なぜこのメッセージが表示されるのでしょうか?
答え1
最後から 1 番目: 32 ビット OS では、このメッセージは表示されません。表示されるはずがない、としましょう。
また、32 ビット モードのプロセッサでは 64 ビット OS を仮想化できません。
また、Virtual PC は 64 ビット バージョンであっても 64 ビット ゲストを実行できません。
そして...要するに、ホストに 64 ビット OS をインストールし、Virtual PC 以外の 64 ビット仮想化プログラムを入手すれば、すべて動作します。
これは SuperUser の方が適切な質問かもしれません。
答え2
何を尋ねているのか分かりません。質問のタイトルと質問自体はあまり一致していませんね。
Windows 2008 サーバーには、64 ビット バージョンと 32 ビット バージョンの両方があります。このメッセージが表示される場合は、64 ビット バージョンを使用していると考えられます。
答え3
インストールする必要があるようです。
明確にするために:
| 32bit Guest | 64bit guest
--------------------+-------------+-------------
32bit Host | Yes | No
64bit Host (No VTx) | Yes | No
64bit Host (VTx) | Yes | Yes
ご覧のとおり、64 ビット ゲストを実行するには VT 拡張機能が必要です。
また、仮想化ソフトウェアは 64 ビット ゲストの実行をサポートしている必要があります。Virtual PC 2007 はこれをサポートしていますか? Virtual Box はサポートしていることは知っています。
完全に確信が持てないのは、64 ビット VT 対応プロセッサがあり、そこに 32 ビット OS をインストールした場合です。64 ビット ゲストを実行できますか? おそらく、誰かが答えてくれるでしょう。試したことはありませんが、どこかで不可能だと読んだ記憶があります。いずれにしても、64 ビットを実行するには VTx (または AMD の同等品) が必要です。
64 ビットでありながら仮想化拡張機能を備えていない Intel プロセッサが多数存在します。これらのプロセッサでは Windows Server 2008 R2 を実行できますが、仮想化ゲストとして実行することはできません。仮想化ゲストとして実行するには、Windows Server 2008 リリース 1 をインストールする必要があります。
答え4
これは操作ミスだったことが判明しました。仮想 PC の CD-ROM デバイスが、ダウンロードした元の Win 2008 R2 ISO を指していましたが、私は通常の 32 ビット Win 2008 で書き込んだ DVD を指し直したと思っていました。これを修正すると、インストールはスムーズに進みました。皆様にはご迷惑をおかけして申し訳ありません。