Windows10仮想マシン起動・停止・破棄スクリプト

スポンサーリンク
スポンサーリンク

はじめに

スクリプトを使って構築したWindows10仮想マシンを起動・停止・破棄するためのスクリプトについて説明します。

使用しているスクリプトは、githubにvm-configurateとして公開しているのでgithubからダウンロードするかここからダウンロードしてください。

vm-configurateのフォルダ構成については、下のリンクを参照してください。

/host-osx/windows10-start.command

Windows10仮想マシンを起動するためのスクリプトです。

スクリプトファイルの場所をカレントディレクトリにしています。

SCRIPT_DIR=$(dirname "$0")
cd "$SCRIPT_DIR"

bashの初期設定環境変数の読み込み直しを行っています。

if [ -e "${HOME}/.bash_profile" ]; then
    . "${HOME}/.bash_profile"
fi

cd "windows10"でディレクトリをWindows10仮想マシンの構成を定義したVagrantfileと同じ場所に変更後、varant upでVagrantfileに定義された仮想マシンを起動しています。

cd "windows10"
vagrant up

/host-osx/windows10-stop.command

Windows10仮想マシンを起動するためのスクリプトです。

スクリプトファイルの場所をカレントディレクトリにしています。

SCRIPT_DIR=$(dirname "$0")
cd "$SCRIPT_DIR"

bashの初期設定環境変数の読み込み直しを行っています。

if [ -e "${HOME}/.bash_profile" ]; then
    . "${HOME}/.bash_profile"
fi

cd "windows10"でディレクトリをWindows10仮想マシンの構成を定義したVagrantfileと同じ場所に変更し、varant haltでVagrantfileに定義された仮想マシンを停止しています。

cd "windows10"
vagrant halt

/host-osx/windows10/vm-destroy.command

Windows10仮想マシンを破棄するためのスクリプトです。

スクリプトファイルの場所をカレントディレクトリにしています。

SCRIPT_DIR=$(dirname "$0")
cd "$SCRIPT_DIR"

bashの初期設定環境変数の読み込み直しを行っています。

if [ -e "${HOME}/.bash_profile" ]; then
    . "${HOME}/.bash_profile"
fi

スクリプトの実行結果を実行スクリプトファイル名の後ろに.logを付けたファイル(vm-destroy.command.log)へ出力するように設定し、ログファイルへ実行開始日時を出力しています。

exec &>>(tee "${0}.log")
date "+%Y/%m/%d %H:%M:%S"

現在のディレクトリにあるVagrantfileを読み込み仮想マシンを停止しています。

vagrant halt

現在のディレクトリにあるVagrantfileを読み込み仮想マシンを破棄しています。

vagrant destroy

Comment

スポンサーリンク