Mac SierraにVirtualBoxとvagrantをHomebrewを使ってインストールする方法


## 前提

* homebrew/cask/versionsがインストール済みであること

	> [Mac SierraにHomebrew + Cask + Versionsを導入する方法](http://qiita.com/LowSE01/items/0d1dc6695a5a2b11686d)
	
## VirtualBoxインストール

### インストール
* 以下のコマンドを実行

	```bash:console
	brew cask install virtualbox
	```

### 確認

* helpオプションつきで実行してみる

	```bash:console
	 virtualbox --help
	 
	(結果)
	Oracle VM VirtualBox Manager 5.1.8
	(C) 2005-2016 Oracle Corporation
	All rights reserved.
	
	Usage:
	  --startvm <vmname|UUID>    start a VM by specifying its UUID or name
	  --separate                 start a separate VM process
	  --normal                   keep normal (windowed) mode during startup
	  --fullscreen               switch to fullscreen mode during startup
	  --seamless                 switch to seamless mode during startup
	  --scale                    switch to scale mode during startup
	  --no-startvm-errormsgbox   do not show a message box for VM start errors
	  --restore-current          restore the current snapshot before starting
	  --no-aggressive-caching    delays caching media info in VM processes
	  --fda <image|none>         Mount the specified floppy image
	  --dvd <image|none>         Mount the specified DVD image
	  --dbg                      enable the GUI debug menu
	  --debug                    like --dbg and show debug windows at VM startup
	  --debug-command-line       like --dbg and show command line window at VM startup
	  --debug-statistics         like --dbg and show statistics window at VM startup
	  --no-debug                 disable the GUI debug menu and debug windows
	  --start-paused             start the VM in the paused state
	  --start-running            start the VM running (for overriding --debug*)
	
	Expert options:
	  --disable-patm             disable code patching (ignored by AMD-V/VT-x)
	  --disable-csam             disable code scanning (ignored by AMD-V/VT-x)
	  --recompile-supervisor     recompiled execution of supervisor code (*)
	  --recompile-user           recompiled execution of user code (*)
	  --recompile-all            recompiled execution of all code, with disabled
	                             code patching and scanning
	  --execute-all-in-iem       For debugging the interpreted execution mode.
	  --warp-pct <pct>           time warp factor, 100% (= 1.0) = normal speed
	  (*) For AMD-V/VT-x setups the effect is --recompile-all.
	
	The following environment (and extra data) variables are evaluated:
	  VBOX_GUI_DBG_ENABLED (GUI/Dbg/Enabled)
	                             enable the GUI debug menu if set
	  VBOX_GUI_DBG_AUTO_SHOW (GUI/Dbg/AutoShow)
	                             show debug windows at VM startup
	  VBOX_GUI_NO_DEBUGGER       disable the GUI debug menu and debug windows
	```
	
## Vagrantインストール

### インストール
* 以下のコマンドを実行
	
	```bash:console
	brew cask install vagrant
	```

### 確認

* version

	```bash:console
	vagrant --version
	
	(結果)
	Vagrant 1.8.7
	```

## Vagrantプラグイン導入

### 導入

* 以下の構文でプラグインを追加できる

	```bash:console
	vagrant plugin install (plugin name)
	```

* 開発環境や企業ネットワーク内で使用しそうなものをインストール

	```bash:console
	vagrant plugin install vagrant-berkshelf
	vagrant plugin install vagrant-cachier
	vagrant plugin install vagrant-omnibus
	vagrant plugin install vagrant-proxyconf
	vagrant plugin install vagrant-share
	vagrant plugin install vagrant-vbguest
	```
	
### 確認

* インストールされているプラグインは以下のコマンドで確認できる。

	```bash:console
	vagrant plugin list
	
	(結果)
	vagrant-proxyconf (1.5.2)
	vagrant-share (1.1.5, system)
	vagrant-vbguest (0.13.0)
	```