VirtualBoxにCentOS7(ISO)をGUIでインストールする。

#環境
ホストOS　Mac El capitan(v10.11.3)　と HomeBrew導入済み
VirtualBox(5.0.16)
ゲストOS CentOS7(ISO)


#目的
自分のPC上にGUI(画面やマウスを使って)で仮想マシン(CentOS7)を導入しMacのターミナルからSSH接続します。

#CentOS7のISOイメージをダウンロード

注意：以下のサイトはレスポンシブデザイン(画面幅によってレイアウトが変わる)である為、添付した画像と異なる場合があります。

https://www.centos.org にアクセスし`get CentOS Now`をクリック

![スクリーンショット_2016-03-12_18_18_05.png](https://qiita-image-store.s3.amazonaws.com/0/57916/a9964074-76ce-a239-771f-66cee7129f38.png)

次の画面で`DVD ISO`をクリック

<img width="1233" alt="スクリーンショット_2016-03-12_18_18_18.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/78523880-4954-81ec-9d3c-f8b35001bf2b.png">

ここで三つの説明をします。

##DVD ISOとは

##Everything ISOとは

##Minimal ISOとは


今回は`DVD ISO`をダウンロードします。

Actual countyは日本からの提供です。
クリックしたら赤枠の中のリンクのどれかをクリックします。(どれも内容は同じです。)

<img width="1064" alt="スクリーンショット_2016-03-12_18_24_37.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/276ea85a-76e3-08a2-965d-b6e76da176aa.png">

インストールに時間がかかるので待っているか、VirtualBoxのインストールをします。

#VirtualBoxのインストール

方法は

- ORACLEのサイトからダウンロードし、インストールする
- HomeBrewを使ってインストールする

がありますが、HomeBrewの方が楽なのでこちらにします。

ターミナルで

```
$ brew install Caskroom/cask/virtualbox
```

実行中にパスワードを聞かれるのでmacにログインした時のパスワードを入力します。

これだけでインストールされました。インストールされたか確認するには、ターミナルで

```
$ virtualbox
```

で起動します。またはLaunchpadを開いて確認することができます。

#virtualboxにCentOS7をインストールする。

#virtualbox設定編

今回のメインディッシュですね。

まず、virtualboxを起動させます。

<img width="768" alt="スクリーンショット 2016-03-12 18.58.44.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/0b80eb36-a99b-97eb-5d97-d2a2c287da32.png">

の新規をクリックします。

- 名前
- タイプ
- Red Hat(64-bit)

で`続ける`をクリック
メモリーサイズ`768BM`で続けるをクリック
仮想ハードディスクを作成するをチェックして作成
VDIにチェックして続ける
可変サイズにチェックして続ける

今回はあまりハードなことをしないので
仮想ハードディスクの容量を`10GB`に設定し作成

<img width="745" alt="スクリーンショット_2016-03-12_19_27_33.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/b2e3487e-b37d-d270-4f1c-55fe64a87378.png">

すると

<img width="757" alt="スクリーンショット 2016-03-12 19.29.24.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/3c50ba82-734b-c422-8630-8c0d6c40e6e5.png">

CentOS7が追加されました（まだOSをインストールしていません）

CentOS7を選択し設定をクリックし、ネットワークを選択
割り当てをブリッジアダプターに変更します。

<img width="791" alt="スクリーンショット_2016-03-12_19_32_28.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/6eaa99ae-557d-e451-8588-d0aaea251c17.png">

次にストレージをクリックしストレージツリー内のコントローラ：IDE以下の空を選択、属性のCDアイコンをクリック

<img width="787" alt="スクリーンショット_2016-03-12_19_46_25.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/640685f0-2196-9163-5514-470bd10cdec3.png">

仮想光学ディクスファイルを選択をクリックし、先ほどダウンロードしたCentOS7のISOイメージを選択します。

<img width="793" alt="スクリーンショット 2016-03-12 19.48.43.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/854f7d5b-6412-7634-a53f-f2aabfe57c17.png">

選択されていることが確認できました。OKをクリックします。

#仮想マシン(CentOS7)起動・設定編

CentOS7を選択し、起動をクリックします。

<img width="758" alt="スクリーンショット_2016-03-12_19_50_30.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/101dcee7-c83a-a1b7-4ebb-97f3bcf3f2b6.png">

このような画面になるので`Install CentOS 7`を選択（十字キー）

<img width="635" alt="スクリーンショット 2016-03-12 19.52.00.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/b8f01121-2010-a22a-bc03-eae72f200df2.png">

黒い画面になり色々表示されますが、しばらく待ちます。

このような画面になったら日本を選択し日本語になっているか確認

<img width="1019" alt="スクリーンショット 2016-03-12 19.04.29.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/bf663886-5c60-14bb-d510-a62df3ba7c0e.png">

続行をクリック

<img width="1032" alt="スクリーンショット 2016-03-12 20.10.34.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/35c1904e-890d-8cd5-1f63-cde2af620878.png">

地域設定部分は自動で設定されます。
インストール先をクリックしローカルの標準ディスク部分の`10Gib`を選択し左上の完了をクリック

次にネットワークとホスト名をクリック

<img width="1024" alt="スクリーンショット 2016-03-12 20.14.22.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/3e2f5967-8ffa-5037-cb4d-2cd3b8680909.png">

右下にホスト名が書かれています

イーサーネットをオンにし右上の完了をクリック

インストールの開始をクリックします。

<img width="1018" alt="スクリーンショット 2016-03-12 20.17.36.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/41b16abf-6030-21b9-3e55-fa48cc69d468.png">

rootパスワードの設定をクリックしパスワードを設定し完了ボタンを押します。あとはインストールを待ちます。再起動ボタンが現れたら押します。

<img width="704" alt="スクリーンショット 2016-03-12 20.44.46.png" src="https://qiita-image-store.s3.amazonaws.com/0/57916/7ad75e1e-c560-d301-bbff-c7ab9131c5cf.png">

このような画面になったら

- localhost login:root
- Password:設定したもの

でログインできたら

```
# ip add show
```

でIPアドレスを確認し、

Mac上のターミナルで

```
$ ssh root@IPアドレス
```

でパスワードを入力し接続できたら終了です。

余談
CentOS7ではifconfigがデフォルトで使えないみたいです。

```
$ ifconfig
-bash: ifconfig: command not found
```

そこでnet-toolsをyumでインストールします。

```
$ yum install net-tools
```

これで`ifconfig`が使えるようになりました。