modern.IEのOSX上のVirtualBox VMのダウンロードから起動までを自動化するスクリプト


Modern.IEのVirtualBox VMのダウンロードから起動までを自動化するbashスクリプトを作りました。
https://github.com/hnakamur/modern.ie.virtualbox.scripts

例えば、IE9 - Win7のVMをダウンロードして起動するには以下のようにします。

$ git clone https://github.com/hnakamur/modern.ie.virtualbox.scripts
$ cd modern.ie.virtualbox.scripts
$ ./start_modern_ie_virtualbox_vm.sh "IE9 - Win7"

サポートしているVMタイプは以下の通りです。

  • IE6 - WinXP
  • IE8 - WinXP
  • IE7 - Vista
  • IE8 - Win7
  • IE9 - Win7
  • IE10 - Win7
  • IE11 - Win7
  • IE10 - Win8
  • IE11 - Win8.1

このスクリプトは以下の処理を行います。

  • VMタイプと同名のVMが登録されていなかったら
    • VMタイプと同名の*.ovaファイルが存在しなかったら
      • VMの分割ファイル (.sfxと.rar)をダウンロードして結合し.ovaファイルを作成します。(その後.sfxと*.rarは削除します)
        • .sfxと.rarは既に存在するファイルはスキップします。途中終了したりして不完全なファイルがある場合は、消してからスクリプトを再実行してください。
    • *.ovaファイルをインポートしてVMを作成します。
    • VMのDVDストレージにVirtualBox GuestAdditionsのDVDイメージをマウントします。
  • VMを起動します。
  • VMのクリップボード連携を双方向に設定します。

つまり、初回はVMファイルのダウンロードとVM作成を実行しますが、VM作成済みならそのまま起動します。