MacのVirtualBox環境にCentOS7をインストールする(DVD ISO)


#イメージファイルをダウンロード
[Download CentOS](https://www.centos.org/download/ "Download CentOS")
普段は必要最低限が入っている `Minimal ISO` を使っているのですが、試しに`DVD ISO`をダウンロードしてみようと思います。

上記リンクから `DVD ISO` を選択し、適当なURLからDLして下さい。
因みに `Actual Country` だと日本国内からのDLになります。

![スクリーンショット 2017-03-29 13.51.18.png](https://qiita-image-store.s3.amazonaws.com/0/72559/7308eadd-fd17-5e95-3212-cde020b17395.png "スクリーンショット 2017-03-29 13.51.18.png")
![スクリーンショット 2017-03-29 13.51.31.png](https://qiita-image-store.s3.amazonaws.com/0/72559/5942b499-787c-cb30-c63f-30c1deb4f3ce.png "スクリーンショット 2017-03-29 13.51.31.png")



`4.38GB`だったので、少し時間が掛かりました( ˘ω˘ )

![スクリーンショット 2017-03-29 13.49.37.png](https://qiita-image-store.s3.amazonaws.com/0/72559/e363189b-f99e-b05c-efb6-d4d8d3fa54dc.png "スクリーンショット 2017-03-29 13.49.37.png")

#VirtualBoxに仮想マシンを作成
VirtualBoxを起動し、左上の `新規` ボタンを押下。

##名前とオペレーティングシステム設定
名前を `CentOS7` にするとタイプとバージョンが自動で変更されます。
![スクリーンショット 2017-03-29 13.56.01.png](https://qiita-image-store.s3.amazonaws.com/0/72559/cc62935f-888d-ed00-9b29-ae709c0e38aa.png "スクリーンショット 2017-03-29 13.56.01.png")

##メモリサイズは
デフォルトでいきます。
![スクリーンショット 2017-03-29 13.56.16.png](https://qiita-image-store.s3.amazonaws.com/0/72559/4300bdc7-4d84-fb52-3d6d-eb68aab1eec8.png "スクリーンショット 2017-03-29 13.56.16.png")

##ハードドライブ設定では 
`仮想ハードドライブを作成する` を選択します。
![スクリーンショット 2017-03-29 13.56.45.png](https://qiita-image-store.s3.amazonaws.com/0/72559/56277333-1427-a414-690e-71ee9a045d69.png "スクリーンショット 2017-03-29 13.56.45.png")

ファイルタイプは、今回はVDIにしておきます。
後々、作成した仮想マシンをVirtualBox以外の仮想環境で使用したい場合は、その仮想環境に合わせたファイルタイプを選択しないといけないようです。
![スクリーンショット 2017-03-29 14.03.18.png](https://qiita-image-store.s3.amazonaws.com/0/72559/7b203b8f-3b06-58a6-fca5-878a0f6a6a64.png "スクリーンショット 2017-03-29 14.03.18.png")


##ストレージを可変/固定 設定
固定だと高速になると書かれていますが、そこまで高速にならない。と聞いたことがあるので
今回は可変の方を選択します。
![スクリーンショット 2017-03-29 14.11.16.png](https://qiita-image-store.s3.amazonaws.com/0/72559/24ad5b56-e329-ce40-f61d-1a9dfbefbe1a.png "スクリーンショット 2017-03-29 14.11.16.png")

##ファイルの場所とサイズ 設定
最後に、ファイルの場所とサイズの確認画面です。
因みに、ファイルは `~/VirtualBox VMs` に作成されます。
![スクリーンショット 2017-03-29 14.15.08.png](https://qiita-image-store.s3.amazonaws.com/0/72559/3ac89371-3ee0-74ca-89b2-dcde1d7878a1.png "スクリーンショット 2017-03-29 14.15.08.png")

##VirtualBoxに仮想マシンを作成 完了
![スクリーンショット 2017-03-29 14.17.24.png](https://qiita-image-store.s3.amazonaws.com/0/72559/bdb4e6f0-2a23-4ac9-d482-5694bc130096.png "スクリーンショット 2017-03-29 14.17.24.png")

```
FrogMac:~ frog$ ls -l ~/VirtualBox\ VMs/CentOS7/
total 4112
-rw-------  1 frog  staff     2504  3 29 14:17 CentOS7.vbox
-rw-------  1 frog  staff     1987  3 29 14:17 CentOS7.vbox-prev
-rw-------  1 frog  staff  2097152  3 29 14:17 CentOS7.vdi
```

#仮想マシンにCentOS7をインストール
※window上部が「CentOS7」になっていたり「CentOS7_2」になっていたりしますが、テストのために何回か試したせいなので気にしないで下さい。

`イメージファイルをダウンロード` でDLしたCentOS7のイメージファイルを先ほど作成した仮想マシンにインストールします。

##仮想マシンを立ち上げる
緑矢印の起動ボタンからでも構わないのですが、ピンク矢印先のマシン名をダブルクリックで立ち上げます。
![スクリーンショット_2017-03-29_14_17_24.png](https://qiita-image-store.s3.amazonaws.com/0/72559/272a4865-fd0a-e71d-cdfc-8f43d6273bbe.png "スクリーンショット_2017-03-29_14_17_24.png")

##OSをインストール
OSが入っていない状態なので、先ほどダウンロードしたイメージファイルを選択します。
テキストボックス横のディレクトリアイコンから選択してあげて下さい。

![スクリーンショット 2017-03-29 14.38.21.png](https://qiita-image-store.s3.amazonaws.com/0/72559/14810ebd-f91c-34af-355f-5bbffb553fe0.png "スクリーンショット 2017-03-29 14.38.21.png")

カーソルキーを使用し、 `Install CentOS Linux 7` を押下。
![スクリーンショット 2017-03-29 14.39.09.png](https://qiita-image-store.s3.amazonaws.com/0/72559/ed235e17-5f0d-4b33-c85a-db2fd0a0f523.png "スクリーンショット 2017-03-29 14.39.09.png")


`左commandキーでゲストOSから抜けれますよー` と割と重要なことを言ってます。
チェックボックスにチャックをいれて `capture` を押下。
![スクリーンショット 2017-03-29 14.39.39.png](https://qiita-image-store.s3.amazonaws.com/0/72559/135fb06c-607e-a196-0ac4-1485389bf8d1.png "スクリーンショット 2017-03-29 14.39.39.png")

色々と作業を始める
![スクリーンショット 2017-03-29 14.40.18.png](https://qiita-image-store.s3.amazonaws.com/0/72559/4b481f82-5ebc-3d8e-3572-5d784aa9ced9.png "スクリーンショット 2017-03-29 14.40.18.png")

##言語設定
日本語が良い方は日本語を設定しましょう。
![スクリーンショット 2017-03-29 14.43.24.png](https://qiita-image-store.s3.amazonaws.com/0/72559/d861d75e-6c4a-88b4-1349-2a18856e6204.png "スクリーンショット 2017-03-29 14.43.24.png")

![スクリーンショット 2017-03-29 14.44.05.png](https://qiita-image-store.s3.amazonaws.com/0/72559/1406d0c8-fc3c-903c-f017-3ebe7b60ebe0.png "スクリーンショット 2017-03-29 14.44.05.png")

選択したら右下の `続行` を押下(見えてないけど)。

##インストール設定、インストール開始
###インストール先設定
多分最初はインストール先に警告マークが表示されていると思いますので、押下します。
![貼り付けた画像_2017_06_13_9_52.png](https://qiita-image-store.s3.amazonaws.com/0/72559/af3669a3-6bdf-a720-8088-f4954d5765db.png "貼り付けた画像_2017_06_13_9_52.png")


下図のような画面が表示されると思いますので、そのまま左上の `完了` ボタンを押下。
![貼り付けた画像_2017_06_13_9_54.png](https://qiita-image-store.s3.amazonaws.com/0/72559/999b882b-0f85-bbe0-fbbe-41f4c5415df6.png "貼り付けた画像_2017_06_13_9_54.png")


すると、警告マークが消えています。

###キーボード設定
![2017_06_13_9_52.png](https://qiita-image-store.s3.amazonaws.com/0/72559/c94fca49-ce75-445d-2473-131f1934d306.png "2017_06_13_9_52.png")

US配列の方はUSキーボードに設定してください。
ここでキーボード設定をし忘れても、
インストール後に

```
localectl set-keymap us
```
コマンドでキーボードレイアウトの変更は可能です。

「＋」ボタンからUSキーボードを選択し追加、キーボードリストから追加したキーボードを選択後、「∧」ボタンでリストの一番上に表示させます。
![スクリーンショット_2017-06-13_9_26_53.png](https://qiita-image-store.s3.amazonaws.com/0/72559/2a1c7cf7-7c2c-5933-bf2e-70007bcfb44b.png "スクリーンショット_2017-06-13_9_26_53.png")


![スクリーンショット_2017-06-13_9_27_58.png](https://qiita-image-store.s3.amazonaws.com/0/72559/6ffef65e-3556-38d2-ba71-5220a91c111b.png "スクリーンショット_2017-06-13_9_27_58.png")

![スクリーンショット_2017-06-13_9_28_13.png](https://qiita-image-store.s3.amazonaws.com/0/72559/c0ff2180-16b6-f251-3939-b44aeedd4fa9.png "スクリーンショット_2017-06-13_9_28_13.png")

![スクリーンショット_2017-06-13_9_31_27.png](https://qiita-image-store.s3.amazonaws.com/0/72559/6f5c7ca4-6b97-4b7b-0eec-68961ea0e2d6.png "スクリーンショット_2017-06-13_9_31_27.png")




###インストール
右下の `インストール開始` を押下し、インストールを開始させます。



##Rootパス設定、ユーザ設定
インストールが完了したら、ROOTパス設定とユーザ作成を行っていきます。
(インストール作業中でもせ設定作業は可能です。が、重いかもしれません。)
###ROOTパスワード
パスワードの入力が完了したら、「完了」ボタンを押下します。
以下のようにパスワードが複雑でないと警告が出ますが、「完了」ボタンを2回押下で登録できます。
![ユーザ設定1.png](https://qiita-image-store.s3.amazonaws.com/0/72559/eb1a69d1-9909-86bd-5c97-e2a7c0bbfe72.png "ユーザ設定1.png")
![ユーザ設定2.png](https://qiita-image-store.s3.amazonaws.com/0/72559/f13b80b5-e16f-66e8-7c58-6efb8a9ee769.png "ユーザ設定2.png")


###ユーザ設定
![ユーザの作成1.png](https://qiita-image-store.s3.amazonaws.com/0/72559/b2444be6-afef-0d9a-1683-8d769fdbf692.png "ユーザの作成1.png")

`ユーザの作成` を押下し設定画面に移動します。
`このユーザを管理者にする` に必ずチェックを入れてください。
入力が完了したら、左上の `完了` ボタンを押下。
![ユーザ設定3.png](https://qiita-image-store.s3.amazonaws.com/0/72559/5cf447c4-f3e2-8b7b-656f-4cf4f11526d1.png "ユーザ設定3.png")

戻ると、警告マークが両方とも消えているので、左下の`設定完了` ボタンを押下します。

![最後.png](https://qiita-image-store.s3.amazonaws.com/0/72559/447a78e7-a92e-ad9e-b5b4-ae145906bfbc.png "最後.png")
インストールが完了し、使用準備が整いました。というメッセージが表示されます。
「再起動」ボタンを押下します。
![完了.png](https://qiita-image-store.s3.amazonaws.com/0/72559/1bc98536-3019-f842-d639-1882ac1b1e12.png "完了.png")



#再起動後
カーネルの選択です。
`(因みに手前にポップアップで出てるメッセージは特に気にしなくていいので、今は無視して下さい。)`
![スクリーンショット 2017-03-29 15.35.21.png](https://qiita-image-store.s3.amazonaws.com/0/72559/04b2a01f-8474-4545-9706-f1c5d8a1d4c5.png "スクリーンショット 2017-03-29 15.35.21.png")

ポップアップメッセージで見づらいですが、
`intel_rapl no : valid rapl domains found in package 0`
と書かれています。
軽く調べてみたのですが、特に気にする必要はないみたいです。
気になる方は調べてください。

![スクリーンショット 2017-03-29 15.35.29.png](https://qiita-image-store.s3.amazonaws.com/0/72559/520a6124-e75f-c533-b7c2-ff01d433b097.png "スクリーンショット 2017-03-29 15.35.29.png")

#ログイン
##一般ユーザでログイン
ユーザ設定で設定したユーザ名とパスワードでログインします。

```
localhost login : frog
password:
```

パスワードは入力中表示されません。
間違えたな、と思ったらdeleteキーとかbackspaceで文字削除をして下さい。

ログインができたら、試しにRootユーザに切り替えてみましょう。
いきなりRootでログインするのはセキュリティ的によくないらしいので
基本まずはユーザでログインしてRootに切り替えるのが一般的らしいです(し、CentOS7では出来なかった。以前のバージョンではどうだったか分からない)。


##Rootユーザに切り替える
Rootユーザっていうのは何でもできちゃう感じのユーザです。
では切り替えを行います。

```
[frog@localhost~]sudo su -
[sudo]password for frog:
[root@localhost~]
```
>ユーザーが別のユーザーの権限レベルでプログラムを実行するためのコマンドである。一般的に、ユーザーがスーパーユーザー（superuser、すなわちroot）の特権レベルを利用する際に用いられることが多い
[Wiki sudo](https://ja.wikipedia.org/wiki/Sudo "sudo")

```
これでRootユーザに切り替えること出来ました。

We trust you have receiced the usual lecture from the local System administrator.it usually boils down to these these three things:

#1)Respect the privacy of others.
#2)Think before you type.
#3)With great power comes great responsibility.
```

のようなメッセージが出ると思いますが、rootユーザではいることの重大さ的なことを言ってるだけなので気にしないで下さい。


CentOS7のインストール、ログインまでの手順は以上です。

次はSSHやFNS設定の手順を書けたらと思います。