Hyper-V ではプロセッサの互換性を保つための設定として
- プロセッサ バージョンが異なる物理コンピューターへ移行する
- Windows NT などの古いオペレーティングシステムを実行する
の 2 種類がありました。
Windows Server 2012 Hyper-V では Windows NT などの~ が設定が GUI からはできなくなっています。
# Hyper-V 2.0 の Hyper-V マネージャーで Windows Server 2012 Hyper-V に接続すると設定できますが。
Windows NT や 2000 はサポートが切れているため Windows Server 2012 の Hyper-V 上での動作はサポートされていませんがこの機能を有効にすることはできそうですので、設定方法をまとめてみたいと思います。
試したところ NT 4.0 は BSOD になってしまいインストールの完了まではいきませんでしたが。
ソフトウェア要件 (サポート対象のゲスト オペレーティング システム用)
GUI からは設定ができませんが、CompatibilityForOlderOperatingSystemsEnabled を設定することで Windows NT などの~ の設定を切り替えることができます。
Get-VMProcessor を使用して初期の設定を確認すると、上記のプロパティが False になっていることが確認できますね。
この状態ですとWindows NT 4.0 のインストールメディアから起動してもすぐに OS が落ちてしまいます。
そこで、Set-VMProcessor を使用してプロパティを True に変更してみます。
そうすると Windows Server 2012 Hyper-V でインストーラーを起動することができるようになります。
インストールしようとするとカーネルパニック起こしてしまい進みませんが…。
不要なハードや設定を無効化してみたのですがどうにもこれ以上先に進めることができませんでした。