VirtualBox + Vagrant をインストールしてみた

# VirtualBox のインストール

1. VirtualBox 公式ページ https://www.virtualbox.org/ にアクセス
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/248ad33c-076b-9784-80cc-7ce3b74112a5.png)

2. 「Download VirtualBox x.x」または左メニューから「[Downloads](https://www.virtualbox.org/wiki/Downloads)」をクリック

3. 利用するプラットフォームにあわせて最新版を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/37d4346c-0b1e-e412-2f6e-31c729775fa5.png)
> 2020/02/28 時点： VirtualBox 6.1.4 platform packages から Windows hosts をクリックした

4. ダウンロードされた `VirtualBox-version.xxx-Win.exe` をダブルクリックして、インストーラーを起動

5. インストール先やショートカットアイコンの作成などの聞かれるので、選択して進める
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/299d037e-78a9-854d-6184-0f1b20f009fc.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/11fbbafe-da78-f362-6fbf-1426ee2afc78.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/8286563c-d7b1-e58c-47c3-6ba4d5088daf.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/2d0407c8-073b-6526-0527-ea69e9057335.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/43fe9fe3-6cb4-2a45-6843-7012fbc2b6ee.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/812dcefc-155c-cb31-b951-59df7fbd0abf.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/90fe45ed-4ecb-44ca-8ba3-757c95f409d5.png)
> 一時的にインストール中の PC のネットワークが切断されるが、インストール完了後には復帰する

6. インストール完了！

# VirtualBox Extensionのインストール

VirtualBox の拡張パッケージもインストールしておく。これにより仮想環境上でUSBメモリなどが使えるようになる。

1. VirtualBox 公式ページ https://www.virtualbox.org/ にアクセス

2. 「Download VirtualBox x.x」または左メニューから「[Downloads](https://www.virtualbox.org/wiki/Downloads)」をクリック

3. 最新版に対応する Extension Pack を選択
> 2020/02/28 時点： VirtualBox 6.1.4 Oracle VM VirtualBox Extension Pack から All supported platforms をクリックした

4. ダウンロードされた `Oracle_VM_VirtualBox_Extension_Pack-version.vbox-extpack` をダブルクリックして、インストーラーを起動

5. VirtualBox が起動し、確認画面が表示されるため進める
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/77706d1e-b134-db14-d2bc-f819e8cba9d6.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/e3d891aa-a12a-1a74-9265-d88f9757c2f7.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/fa91d22a-63d3-acdb-35ef-752035d51f74.png)

6. インストール完了！

# Vagrant のインストール

1. Vagrant 公式ページ https://www.vagrantup.com/ にアクセス
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/c78b0e06-d6ce-5e11-56bb-ca3a350bb022.png)

2. 「Download x.x.x」または上部メニューから「[Download](https://www.vagrantup.com/downloads.html)」をクリック

3. 利用するプラットフォームにあわせて最新版を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/c195cc6f-cd95-7a8f-4b42-de6b965af4d7.png)
> このときは Windows 64bit を選択した

4. ダウンロードされた `vagrant_version_platform.msi` をダブルクリックして、インストーラーを起動

5. 警告が表示された場合、「実行」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/233c50e7-f1ef-ef3e-58a8-f167dc39f9a7.png)

6. インストール先やショートカットアイコンの作成などの聞かれるので、選択して進める
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/5730127c-a88f-74fa-e066-2a3a64d2ba9b.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/d786ce66-03a6-b55f-f42c-17991e43fc6f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/2401686f-0711-e8bd-e706-278021c00e7c.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/a9df176b-9718-2594-a6bb-5409417b491f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/38b474e3-f5a4-fa9f-2724-71a4f2503209.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/ef4073b0-222c-0179-b61c-61bf016b2a8f.png)

7. 再起動したら、インストール完了！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/04e7fc52-99d3-4342-e097-094f26ad66ed.png)

8. インストール確認
コマンドプロンプトにて `vagrant -v` を実行して、インストールバージョンが表示されればOK！

# 仮想マシンの構築
## BOX ファイルの検索

1. Discover Vagrant Boxes https://app.vagrantup.com/boxes/search からインストールする Box ファイルを検索
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/ccf6ba90-4531-1f7d-dc13-f36cf11c9597.png)

2. 検索結果一覧から Box 名を選択すると、実行する vagrant コマンドが表示される
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/81548/2e99ec6c-2d29-a977-8c18-10aa1086cb31.png)

> これを後程実行する

## Vagrant 用の環境構築

1. Vagrant 用のフォルダを作成
> `C:\Vagrant` などのフォルダを作成

2. 仮想マシン用のフォルダを作成
> `C:\Vagrant\centos7` などのフォルダを作成

## Vagrant の初期化

1. コマンドプロンプトを起動し、仮想マシン用のフォルダに移動

    ```bat:コマンドプロンプト
    $ cd c:\Vagrant\centos7
    ```

2. Discorver Vagrant Boxes で確認したコマンドを実行

    ```bat:コマンドプロンプト
    $ vagrant init centos/7
    ```
    > Vagrantfile が生成される

## Vagrantfile を編集

1. 作成された `Vagrantfile` をエディタで開く

2. `config.vm.network` のコメントアウトを外す

    ```sh:Vagrant
    # Create a private network, which allows host-only access to the machine
    # using a specific IP.
    config.vm.network "private_network", ip: "192.168.33.10"
    ```

## 仮想マシンを起動

`$ vagrant up`

## 仮想マシンを終了

`$ vagrant halt`