[Vagrant & VirtualBox] VirtualBox: VBoxManage を使って VM の登録と snapshot をとる
VBoxManage を知ったので、手作業で登録していた部分を変更してみます。
こちらで行っていた作業を自動化していきます。
VBoxManage import で .ova を登録する
しばらく待ち時間がありましたが、無事登録完了。
% VBoxManage import IE11\ -\ Win7.ova
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Interpreting /private/tmp/IE11 - Win7.ova...
OK.
Disks: vmdisk1 136365211648 -1 http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized IE11 - 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: Suggested VM name "IE11 - Win7"
(change with "--vsys 0 --vmname <name>")
2: Number of CPUs: 1
(change with "--vsys 0 --cpus <n>")
3: Guest memory: 512 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=IE11 - Win7-disk1.vmdk, target path=/Users/****/VirtualBox VMs/IE11 - Win7/IE11 - Win7-disk1.vmdk, controller=8;channel=0
(change target path with "--vsys 0 --unit 11 --disk path";
disable with "--vsys 0 --unit 11 --ignore")
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully imported the appliance.
VBoxManage snapshot で仮想マシンのスナップショットをとる
% VBoxManage snapshot "IE11 - Win7" take "Clean install"
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
まとめ
こんなシェルスクリプトの内容で、いまの状態であれば Modern.IE ファイルのダウンロードと登録を済ますことができるようになりました。
#!/bin/bash
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
VBoxManage import IE11\ -\ Win7.ova
VBoxManage snapshot "IE11 - Win7" take "Clean install"
popd
exit 0
残りの作業は、日本語入力の設定のみですかね。
コントロールパネルから言語を追加することで入力可能となります。
- 「Setting」→「Control Panel」→「Add language」で日本語を選択。
VM まわりは、ここにまとめていくことにする。