IE 確認用の仮想マシンの構築 (modern.IE)

# 構築した環境(ホストOS)
* ホスト OS
  * OS：Windows 7 Professional Service Pack 1 32bit|
  * CPU：Intel(R) Core(TM) i5-2520M @ 2.50Ghz
  * Memory: 4.00 GB (3.17 GB使用可能)
* ゲスト OS
  * Platform：VirtualBox
  * OS：Windows 10
  * Browser：Internet Explorer 11

>Windows XP もやってみたけど、おおむね同じ手順で OK！
>IE で日本語表示できない件は後述のメモを参照。

# 必要な仮想マシンのダウンロード

#### 1. [modern.IE](https://modern.ie/ja-jp) にアクセス

#### 2. [仮想マシン](https://www.modern.ie/ja-jp/virtualization-tools#downloads) を選択

#### 3. [Select Virtual Machine] から必要な仮想マシンを選択
* IE11 on Win10

#### 4. [Select Platform] からプラットフォームを選択
* VirtualBox (Windows 上)

#### 5. [Download Zip Archive (single-file)] リンクをクリックして、ダウンロード
* 容量が大きいので分割ファイルでも OK

# ダウンロードしたファイルの解凍

#### 1. ダウンロードした仮想マシンの ZIP ファイルを解凍

* IE11.Win10.For.Windows.VirtualBox.zip

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/f93108db-3b9d-e393-8f50-3c69e40a1981.png)

>ファイルサイズが大きいため解凍ソフトによっては解凍できない

#### 2. 下記ファイル名のファイルが解凍される

* IE11 - Win10.ova

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/52b9aed9-beb0-78ab-b7ca-e5d64604a464.png)



# VirtualBox で起動

#### 1. Oracle VM VirtualBox を起動

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/6b8d83a1-3c08-cb8d-7171-3dcabb0265e1.png)

#### 2. メニューから [ファイル]-[仮想アプライアンスのインポート] を選択

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/bd770b07-bba2-e424-1b74-c5145c3733a5.png)

#### 3. 『インポートしたいアプライアンス』に、解凍した IE11 - Win10.ova を指定して、[次へ] ボタンを押す

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/fdd4cb2d-ee18-af37-cc25-77ba3d537622.png)

#### 4. 必要な項目を変更して、[インポート] ボタンを押す

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/aacaf763-7897-2454-3e03-17efd4f25282.png)

>私は変更しなかった、
>そして、インポートには結構な時間がかかる。1時間30分の表示が…。しかし、それよりも早く終わったよ。

#### 5. インポート完了後、VirtualBox に追加される

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/c557e576-26ce-cacb-4498-ed6898ee5b57.png)



# VirtualBox で起動

##### 1. 起動する OS を右クリックし、コンテキストメニューから [起動] を選択

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/0b001a47-1402-d037-53da-6664c998e1f7.png)

##### ・・・しかし、エラー画面が表示され起動できない

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/fac54ef2-a824-321e-7095-d417a9e7c734.png)

##### 2. VirtualBox の設定を変更

調べたところ[^1][^2]、Guest Additions が正常に動かないから、エラーになっている？とか、なんとかそんな感じ。
解決するために、下記のコマンドを実行する。
なお、コマンドプロンプトから実行するときは、VirtualBox のインストールフォルダまでパスが通っていないので(いなかった)、ディレクトリ移動してから、実行する。
そしてきっと、インポートしたときに名前を変えていたら、コマンドも変えなきゃです。

```bat:VirtualBoxの設定変更
:: フォルダ移動
CD "C:\Program Files\Oracle\VirtualBox"

:: コマンド1 : 時刻同期の無効化
VBoxManage setextradata "IE11 - Win10" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

:: コマンド2 : 1年前の日付に変更
VBoxManage modifyvm "IE11 - Win10" --biossystemtimeoffset -31536000000
```

##### 3. あらためて起動

>起動方法は 1 と同じ

##### ・・・またもエラー

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/e749566b-dc65-b088-63f4-df44da793f62.png)

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/6e7cb6dc-4c48-e51b-92a0-cc2ad5bf12f6.png)

>今度はメモリ割り当てが大きすぎるとのこと。設定見てなかった。。。

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/cb221975-8463-6bc0-efd6-709d84060199.png)

>ちなみにこんな感じになってた。

##### 4. OS を右クリックし、コンテキストメニューから [設定] を選択

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/b982f352-b23e-6884-cd8d-bc998b6fd158.png)

##### 5. [システム] にて、[マザーボード] タブ-[メインメモリー] を変更し、[OK] ボタンを押す

* メインメモリー：1024MB

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/f3cf7507-d6b9-612d-0452-bd501dcd760c.png)

##### 6. 再度、起動

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/def6f5b6-e397-b451-1462-119ff3ab6117.png)

>無事に実行することができた

# ネットワークの設定

ホスト OS とゲスト OS 間で通信が行えるようにしたい。
しかも、ゲスト OS から外には行きたくない。

##### 1. OS を右クリックし、コンテキストメニューから [設定] を選択

##### 2. [ネットワーク] にて、[アダプター 1] タブから下記の通り選択し、[OK] ボタンを押す

* [ネットワークアダプターを有効化] をチェック
* 割り当て：[ホストオンリーアダプター]
* 名前：[VirtualBox Host-Only Ethernet Adapter]
* 高度：※特に変更していないがメモ
  * アダプタータイプ：Intel PRO/1000 MT Desktop
  * プロミスキャスモード：拒否
  * MACアドレス：xxxxxxxxxxxxxxxx ※[更新] ボタンで変更される
  * [ケーブル接続] をチェック

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/76558e08-3d3f-898a-abeb-1f34327fefa6.png)

##### 3. OS 起動

##### 4. 起動後、ゲスト OS の[スタート] メニューを右クリックし、コンテキストメニューから、[Command Prompt] を選択

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/a9b5c54c-b446-a58a-7441-ba088ab44e8d.png)

##### 5. 下記コマンドを実行してホスト OS と通信できることを確認

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/e4e15372-ba0f-8578-6b0a-0a88deadeb28.png)

```bat:pingHostOS
PING [HOST OS VirtualBox Host-Only Ethernet Adapter Address]
```

>ホスト OS の VirtualBox Host-Only Ethernet Adapter の IP アドレスは、ホスト OS で　```ipconfig /all```を実行して、確認する。
>ちなみに、VirtualBox Host-Only Ethernet Adapter の IPv4 アドレス。

##### 6. ホスト OS で IIS を起動している場合、IE からアクセスして確認することも可能

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/d5a143d2-397c-6cc8-8ade-bf4b8a08830e.png)

> このとき、キーボード配列が英字なので文字が打ちにくい。
> キーボードレイアウトについては、[Windows 10 で日本語 IME を追加](http://qiita.com/aoi70/items/b3e9c758d9a993d0be9a) を参照すること。

## 関係ないけど、気になること

OS Version が Windows 8.1 であること。

![image](https://qiita-image-store.s3.amazonaws.com/0/81548/f44da56c-1ab0-b94f-f814-612fdda86e32.png)

# その他メモ

* Windows XP の場合、IE で日本語が表示できない
  * MS ゴシック、MS P ゴシックのフォントをインストールすると表示できるようになる
* 使用期限が切れた場合は、コマンドプロンプトから ```slmgr /rearm``` を実行する
* ユーザー名とパスワード
  * Windows Vista 以降：IEUser / Passw0rd!
  * Windows XP：コントロールパネルから IEUser に対してパスワードを設定

## 参考

* [「modern.ie」の日本語化対応について](http://blog.yaju.jp/201401/article_2.html)
* [VirtualPC用無償WindowsXP日本語表示](http://doratech.jugem.jp/?eid=40)

***


[^1]: [stackoverflow - The IE11/Windows 10 VM for VirtualBox on OSX doesn't start](http://stackoverflow.com/questions/30212542/the-ie11-windows-10-vm-for-virtualbox-on-osx-doesnt-start) 
[^2]: [Microsoft コミュニティ - 【0xC0000428 】moder.IE の仮想マシンが起動しない。](http://answers.microsoft.com/ja-jp/windows/forum/windows_7-windows_programs/0xc0000428-moderie/95e61b96-aeae-4bea-a0ef-72823b07570e)