はじめに
WEBシステムの開発において、いろいろなブラウザのテストを行う必要がありました。
そこで、Internet Explorer(以下IE)のVMを立ち上げ、テストする方法をまとめます。
modern.IEというものを使います。これはMicrosoft社が提供しているVMです。(確か90日間使えることになっています)
前提
modern.IEにはさまざまなバージョンがありますが、今回は以下の内容で展開します。
・VM形式:VMware
・VMのOS:Windows 7
・VMのIE:Internet Explorer 8
・VMのデプロイ先:VMware ESXi(6.0 update 2)
手順
modern.IEのダウンロード
https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
「Virtual machine」で欲しいIEのバージョンを、
「Select platform」で欲しいVMを、
それぞれ選択し「Download.zip」でダウンロードします。
今回は「IE8 on Win7」と「VMware(Windows,Mac)」を選択します
解凍及び展開
今回はVMware ESXi(6.0 update 2)上に展開します
ダウンロードしたzipを解凍します。(ローカルでOK)
「VMware vSphere Client」からESXiに接続し、メニューバーの「ファイル」→「OVFテンプレートのデプロイ」を選択し、解凍した中にある.ovfファイルを選択します。
あとは名前を決める程度です。(変えなくてもOK)
途中、HDDの形式を選択できますが私は「Thin Provisioning」を選択しています。
デプロイ完了後
ネットワークアダプタがいないケースがあるので追加します。
「VMware vSphere Client」にて追加したVMを右クリック→「設定の編集」にて「ハードウェア」タブ内の「追加」を選択します。
ネットワークアダプタがある場合は追加不要です
追加するデバイスにて「イーサネットアダプタ」を選択し追加しVMを起動します。
そしてIPアドレス等設定すれば完了です。
ですが、このままでは英語版となります。
以下、日本語化とその他最低限のソフトウェアのインストール方法についてです。
また、CPU:1コア、メモリ:1GBなので動作がもっさりします。
可能であればもう少しリソースの割り当てを行ってください。
VMware Toolsのインストール
何かと便利なので入れておきます。
VMのコンソールを開いてメニューバーの「仮想マシン」→「ゲスト」→「VMware Toolsのインストール/アップグレード」を選択します。
デフォルトのまま「自動Toolsアップデート」で進めると勝手にインストールされます。再起動されるのでそのまま放置します。
Microsoft Security Essentialsのインストール
WEBブラウザとしてのテストがメインであるため外部につなぐこともあると思います。
なので対策ソフトを入れておきます。
http://download.microsoft.com/download/6/B/A/6BA6CAB0-DDB8-4DDD-88E3-F707D96E84D7/JAJP/x86/MSEInstall.exe
参照元:https://support.microsoft.com/ja-jp/help/14210/security-essentials-download
「日本語」の「Windows Vista または Windows 7 32 ビット」です。
IE8ではアクセスできないようなのでVMからは見ることができません
よって直接.exeファイルにアクセスするか、ファイル共有等で渡す必要があります
ダウンロード後、.exeを実行でインストール完了です。
windowsの日本語化
英語のままでも構わない場合は不要です。
詳細手順は下記のサイトをご参照ください。
参照元:http://www7b.biglobe.ne.jp/~whitetiger/win/win7_001.html
参照元:http://myenotes.blog.fc2.com/blog-entry-82.html
上記手順でWindows Updateが日本語にならない事象があります。
その場合は以下の更新プログラムを適用します。
https://www.microsoft.com/ja-JP/download/details.aspx?id=48975
参照元:http://www.projectgroup.info/tips/Windows/windows7_0013.html
適用後、Windows Updateが日本語になっていることを確認してください。