vSphere 4.1 にWindows Server 2012 R2の仮想サーバを構築
vSphere 4.1 はWindows Server 2008までしか対応していないため、そのままではWindows Server 2012 R2の仮想サーバは構築できません。インストールの途中で、ブルースクリーンになってしまいます。
仮想サーバのBIOSがEFIでないことと、CPUIDのマスクが必要だそうです。
こちらのページを参考に設定したところ、無事起動できるようになりました。
[参考] ソフトウェア開発者の日常 - Windows Server 2012 R2をvSphere ESXi環境にインストールする場合の注意点
【追記】
情報が不足していましたので、追記します。
このスレッドを参考に、BIOS ROMをアップロードし、これを使用するようにコンフィグに追記します。
[参考] How to install windows 8 on esxi 4.1 ?
bios440.filename = ""
- CPUIDマスクを変更
このページを参考に、CPU IDを修正します。
- Power off the virtual machine.
- Right-click the virtual machine and click Edit Settings.
- Click the Options tab.
- Select CPUID Mask under Advanced.
- Click Advanced.
For Intel:
Under the Register column, locate the edx register under Level 80000001.
Paste this into the value field:
- :0---:----:----:----:----:----:----
For example:
cpuid.80000001.edx = ----:0---:----:----:----:----:----:----
For AMD:
Select the AMD Override tab.
Change cpuid.80000001.edx.amd = -----------H-------------------- to
cpuid.80000001.edx.amd = ----0---------------------------