[Vagrant & VirtualBox] MacにIEテスト環境を作る(ievms 編)
Modern.IE のセットアップが必要だったので、ievms を使ってみました。
結論的には、自分の環境と条件ではうまく動きませんでしたが、そこもログに残しておきます。
Virtual Box に必要なファイルをダウンロードして、必要な IE のバージョンが含まれるイメージを作ってくれるよう。
2014 年は、IE 7 – 11 が必要そう。
最新の IE 11をインストールして、Developer Toolsの「BrowserMode」「Document Mode」で、IE7から10をまかなうつもり。
インストール
調べてみると、ディスクスペースを結構とるみたいです。
ダウンロードにも時間がかかると思うので、バージョンを限定してみます。
% curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | env IEVMS_VERSIONS="11" bash
Checking for VirtualBox
Checking for Oracle VM VirtualBox Extension Pack
Virtualbox version 4.3.8 found.
Downloading Oracle VM VirtualBox Extension Pack from http://download.virtualbox.org/virtualbox/4.3.8/Oracle_VM_VirtualBox_Extension_Pack-4.3.8.vbox-extpack to Oracle_VM_VirtualBox_Extension_Pack-4.3.8.vbox-extpack
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 9.9M 100 9.9M 0 0 2469k 0 0:00:04 0:00:04 --:--:-- 4013k
Installing Oracle VM VirtualBox Extension Pack from /Users/****/.ievms/Oracle_VM_VirtualBox_Extension_Pack-4.3.8.vbox-extpack
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".
Downloading unar from http://theunarchiver.googlecode.com/files/unar1.5.zip to unar1.5.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4201k 100 4201k 0 0 1016k 0 0:00:04 0:00:04 --:--:-- 1016k
Archive: unar1.5.zip
inflating: lsar
inflating: unar
Building IE11 VM
Checking for existing OVA at /Users/****/.ievms/IE9 - Win7.ova
Downloading OVA ZIP from http://virtualization.modern.ie/vhd/IEKitV1_Final/VirtualBox/OSX/IE9_Win7.zip to IE9_Win7.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4770M 100 4770M 0 0 3539k 0 0:23:00 0:23:00 --:--:-- 3033kls
なぜか IE9 – Win7 のダウンロードが始まる。
Extracting OVA from /Users/****/.ievms/IE9_Win7.zip
IE9_Win7.zip: Zip
IE9 - Win7.ova (5079366144 B)... OK.
Successfully extracted to "./IE9 - Win7.ova".
Checking for existing IE11 - Win7 VM
Creating IE11 - Win7 VM (disk: /Users/****/.ievms/IE11 - Win7-disk1.vmdk)
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interpreting /Users/****/.ievms/IE9 - Win7.ova...
OK.
Disks: vmdisk1 135291469824 -1 http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized IE9 - Win7-disk1.vmdk -1 -1
Virtual system 0:
0: Suggested OS type: "Windows7"
(change with "--vsys 0 --ostype <type>"; use "list ostypes" to list all possible values)
1: VM name specified with --vmname: "IE11 - Win7"
2: Number of CPUs: 2
(change with "--vsys 0 --cpus <n>")
3: Guest memory: 1024 MB
(change with "--vsys 0 --memory <mb>")
4: Sound card (appliance expects "", can change on import)
(disable with "--vsys 0 --unit 4 --ignore")
5: USB controller
(disable with "--vsys 0 --unit 5 --ignore")
6: Network adapter: orig NAT, config 3, extra slot=0;type=NAT
7: CD-ROM
(disable with "--vsys 0 --unit 7 --ignore")
8: IDE controller, type PIIX4
(disable with "--vsys 0 --unit 8 --ignore")
9: IDE controller, type PIIX4
(disable with "--vsys 0 --unit 9 --ignore")
10: SATA controller, type AHCI
(disable with "--vsys 0 --unit 10 --ignore")
11: Hard disk image: source image=IE9 - Win7-disk1.vmdk, target path=/Users/****/.ievms/IE11 - Win7-disk1.vmdk, controller=10;channel=0
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully imported the appliance.
Building IE11 - Win7 VM
build_ievm_ie11
Downloading ievms control ISO from https://dl.dropboxusercontent.com/u/463624/ievms-control-0.2.0.iso to /Users/****/.ievms/ievms-control-0.2.0.iso
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3504k 100 3504k 0 0 461k 0 0:00:07 0:00:07 --:--:-- 740k
Attaching ievms control ISO
Starting VM IE11 - Win7
Waiting for VM "IE11 - Win7" to power on...
VM "IE11 - Win7" has been successfully started.
Waiting for IE11 - Win7 to shutdown...
Waiting for IE11 - Win7 to shutdown...
Waiting for IE11 - Win7 to shutdown...
VirtualBox の再起動がうまく動かないようでスクリプトが止まっているよう。
手動で再起動やら、イジェクトやら行ってみる。
Windows のデスクトップも表示されていない状態。
Ejecting ievms control ISO
Attaching Guest Additions
Starting VM IE11 - Win7
Waiting for VM "IE11 - Win7" to power on...
VM "IE11 - Win7" has been successfully started.
Waiting for IE11 - Win7 to shutdown...
Waiting for IE11 - Win7 to shutdown...
Waiting for IE11 - Win7 to shutdown...
Ejecting Guest Additions
Downloading IE11-Windows6.1-x86-en-us.exe from http://download.microsoft.com/download/9/2/F/92FC119C-3BCD-476C-B425-038A39625558/IE11-Windows6.1-x86-en-us.exe to IE11-Windows6.1-x86-en-us.exe
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 28.3M 100 28.3M 0 0 1753k 0 0:00:16 0:00:16 --:--:-- 1852k
Starting VM IE11 - Win7
Waiting for VM "IE11 - Win7" to power on...
VM "IE11 - Win7" has been successfully started.
Waiting for IE11 - Win7 to be available for guestcontrol...
Waiting for IE11 - Win7 to be available for guestcontrol...
Waiting for IE11 - Win7 to be available for guestcontrol...
^C
この後も動かないので強制終了。
VirtualBox の GUI から仮想マシンを起動してみます。
「IE11 – Win7 VM」という仮想マシンができたが、確認すると「IE9 – Win7」の構成でした。
アンインストール
仮想マシンを停止して、ファイルをすべて削除しました。
% rm -rf ~/VirtualBox\ VMs/IE11\ -\ Win7
% rm -rf ~/.ievms
公式レポジトリをみたところ、同じような症状に関する issue がいろいろあがっていました。
ievms を使わずにインストールする
公式をみながらインストールします。
MSサイトのダウンロードファイルのURLが変わることがあるように思うので、これくらいの手間ならば手動でもいいかな。
Grab them all with cURL
を確認してファイルを一括ダウンロード。
% pushd /tmp
% curl -O -L "http://www.modern.ie/vmdownload?platform=mac&virtPlatform=virtualbox&browserOS=IE11-Win7&parts=4&filename=VMBuild_20131127/VirtualBox/IE11_Win7/Mac/IE11.Win7.For.MacVirtualBox.part{1.sfx,2.rar,3.rar,4.rar}"
% chmod +x IE11.Win7.For.MacVirtualBox.part1.sfx
% ./IE11.Win7.For.MacVirtualBox.part1.sfx
% popd
VirtualBox を起動し、「ファイル – 仮想アプライアンスのインポート」メニューから、.ova を登録します。
(選択時に /tmp を入力してから探せばOK)
インストール後は、日本語入力の設定が必要だったはず。
コントロールパネルから言語を追加することで入力可能となる。
- 「Setting」→「Control Panel」→「Add language」で日本語を選択。
あとは必要に応じてスナップショットをとっておきましょう。