Windows10にVirtualBoxでcentos7環境を構築する

Laravelの環境を作ろうと思ってメモしていたら、centos7のインストールだけで結構なボリュームになってしまったので、centos7のインストール部分を分けてみた。
#1.VirtualBoxをインストールする
[Oracleのサイト] (https://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html?ssSourceSiteId=otnjp)からVirtualBoxをダウンロードして、言われるままインストールする。

#2.Vagrantをインストールする
[Vagrantのサイト] (https://www.vagrantup.com/downloads.html)からVagrantをダウンロードして、言われるままにインストールする。

#3.centos7をダウンロードする
仮想環境にインストールする[centos7](https://www.centos.org/download/)からDVD ISOをダウンロードする。

#4.仮想マシンを作成する
VirtualBoxマネージャーを立ち上げ、新規をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/8c8df13d-a08c-945c-ded2-120e1fd8570b.png)
仮想マシンの名前を入力する。
「centos7」と入力すると、自動的にタイプとバージョンが設定されるので、そのまま「次へ」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/17348008-5bb4-730e-6eca-dbb463f9bfde.png)
メモリーサイズを設定する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/d6623a3f-3f6e-4f5d-5fd5-dcc4d633421f.png)
「仮想ハードディスクを作成する」を選択して次へをクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/a193ee2e-6f00-3f98-063b-7a3c33a5a92c.png)
ハードディスクのファイルタイプに「VDI」を指定して、次へをクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/89efc860-5740-ff9b-39a0-d24460a9e99d.png)
「固定サイズ」を選択して、次へをクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/6438626b-3626-a843-5eb6-3fa8042bbcb2.png)
ハードディスクの容量を指定して、次へをクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/1d30cb40-23f4-e584-e3f9-6e5c7f4e7174.png)
仮想サーバーが構築される。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/28f115e4-6ba6-e50c-ad73-c03f85fd96e5.png)
仮想マシンを起動する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/5189c5e1-f720-0523-b8f2-6e1fe40ab98a.png)
ダウンロードしてあるcentos7を指定する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/467412ca-4435-56b5-52ec-8399189430f7.png)

インストール画面が開いたらenterを押下すると、centos7のインストールが始まる。
しばらくすると言語の選択画面が表示されるので、日本語を選択する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/10ce64fe-32f7-a20e-30d2-ca3cf12efe8d.png)
※右側のctrlキーの押下で仮想マシンと実マシンの切り替えを行う。仮想マシンの設定を行う際は右ctrlを押してから行うこと。

しばらくするとインストールの概要画面が表示され、システムのチェックが始まる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/84a6448d-9e7f-de1c-4161-9d8c27e507e8.png)
設定する必要のある項目に！マークがつくので、その内容を設定する。
今回の場合、インストール先に！マークがついていたが、インストール先をクリックしてそのまま完了をクリックすると、！マークは消えている。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/54ecb736-f97b-e1a5-94ef-3c46bd77e0eb.png)
インストールの開始がアクティブになるので、クリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/20b2da96-f8d1-1452-9208-0326f51072b7.png)
設定画面が開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/70557a28-8b1c-59d2-df6c-a2c14b249843.png)
ルートのパスワード設定およびユーザーの作成を行うと、先に進む。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/7ea6fa09-9724-131a-6cd3-6ebd90daf89e.png)
※ユーザーは画面を開くだけで設定しなくても先に進む。

しばらくすると、インストールが終了する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/830cdbbd-32bb-acb2-ff64-8aab8b5a0b5a.png)
設定完了をクリックすると、さらに設定が進む。
完了しました！と表示されたら、再起動をクリックする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/25b95628-9ab3-7d27-f241-0e08a4d8483b.png)

centosが再起動する。
先ほど設定したルートのパスワードでログインできる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/1c422527-ee01-613c-9d85-f85ed25f2b4c.png)

これでVirtualBoxにcentos7がインストールできました。

#5.ネットワークに接続する
centos7にログインして、nmcli deviceコマンドでデバイスとコネクションの接続状況を確認する。

```
#nmcli device
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/fb23a570-984e-baf1-9a78-89678e9d2e96.png)
disconnectedになっているので、nmtuiでネットワークの設定を行う。

```
#nmtui
```
GUI画面が表示されるので、「Edit a connection」を選択してenter。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/0516c3eb-dd4c-a683-344e-195b279c1507.png)
インタフェースが表示されるので、該当するインタフェースを選択してenter。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/60ad4ddf-2196-ffb7-1430-4cfa30ea338e.png)
編集画面が表示されるので、必要な項目を設定する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/333c70dc-cff4-cb10-fed0-c41ff66c7833.png)
・固定IPを使用する場合は、「IPv4CONFIGURATION」の横の<Show>にカーソルを合わせてenterすると、IPv4の設定画面が表示される。
通常はAutomaticのままでOK。
自動接続させるため、「Automatically connect」をチェックする（先頭の[ ]にカーソルを移動し、スペースキーを押すと[X]が表示される）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/20850d26-8aa4-5539-1cac-3ce52f7b0cc4.png)
設定が終わったらカーソルを「OK」に移動してenter。
インタフェース表示画面に戻るので、カーソルを「Back」に移動してenter。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/e6dc36c6-1e5b-73c1-2a02-f48e5827adc7.png)
メニュー画面に戻るので、カーソルを「Quit」に合わせてenter。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/3fce26f7-7571-5ca4-cbf5-e7710c25fd67.png)

改めてnmcli deviceで確認すると、今度は「connected」と表示される。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/137858/0d60f99f-da1f-ffc4-9881-bde44fb7b3ff.png)

これでcentos7からネットワーク接続できるようになった。