CentOS7.3をVirtualBoxにインストールする方法

## 環境

- VirtualBox：5.0.32 r112930
- ホストOS：macOS Sierra 10.12
- ゲストOS：CentOS 7.3-1611 64bit Minimal

## セットアップ

### CentOSのディスクイメージのダウンロード

「ディスクイメージ」とは、簡単にいうとDVDやCDのデータをファイル化したものです。OSのインストールはDVDを使用することが多いですが、仮想マシンではディスクイメージを使用すればDVDを用意しなくてもOSをインストールすることができます。

[CentOSの公式サイト](https://www.centos.org/)を開き、[Get CentOS Now]ボタンを押下します。

ISO(ディスクイメージ)の種類を選択します。
今回は「Minimal ISO」にします。

3つの違いはパッケージの構成具合です。 `Everything > DVD > Minimal` の順に初期インストールされているパッケージが多いです。

|ISOの種類|概要|
|:--|:--|
|DVD ISO|一般的なサーバー用構成。よくわからなかったらこちらを選択するのがいい|
|Everything ISO|DVD ISOに追加のパッケージを含めた構成。また、Liveディスクイメージが含まれているため、OSをUSBなどにインストールしたい場合はこちらを選択する|
|Minimal ISO|最小構成。とにかく軽く使いたい、またはCUIでのみ使用する場合などは、こちらを選択するのがいい|

ISOの種類を選択すると、ダウンロードリンクがたくさん表示されますので、適当なリンクを押下してISOファイルをダウンロードします。
よくわからなかったらとりあえず一番上のリンクを押下すればOKです。

680 MBほどありますので、Wi-Fiなどの無線LANで接続していると、ダウンロードに時間がかかることがあります。

### 仮想マシンの新規作成

VirtualBoxを起動し、[新規]を押下します。
<img width="932" alt="スクリーンショット_2017-02-14_0_44_12.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/8957aea4-36d6-7ea1-a217-0f2405df0fa9.png">

[名前]に仮想マシンの名前を入力します。
ここでは「CentOS7.3-1611」とします。
[名前]に「cen」まで入力すると、 [タイプ]に「Linux」、  [バージョン]に「Red Hat (64-bit)」が自動的に選択されるので、そのまま[続ける]ボタンを押下します。
<img width="932" alt="スクリーンショット 2017-02-14 0.47.41.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/dcbe0f34-daa8-ad1c-e3b8-e7424f84fedf.png">

割り当てるメモリの容量を指定し、[続ける]ボタンを押下します。
ここでは「1024 MB」とします。
<img width="932" alt="スクリーンショット 2017-02-14 0.48.03.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/4a5a5335-5bdc-d3d2-ca21-69f5baa607cc.png">

「仮想ハードディスクを作成する」が選択されていることを確認し、[作成]ボタンを押下します。
<img width="932" alt="スクリーンショット 2017-02-14 0.50.27.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/a1dd9a15-33d6-22e2-d572-9ea14ce89abd.png">

「VDI」が選択されていることを確認し、[続ける]ボタンを押下します。
![スクリーンショット 2017-02-14 0.50.55.png](https://qiita-image-store.s3.amazonaws.com/0/138245/ee84eeed-9964-3897-0dd6-29f5b2e8a74b.png)

「可変サイズ」が選択されていることを確認し、[続ける]ボタンを押下します。
<img width="932" alt="スクリーンショット 2017-02-14 0.52.00.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/e5e3e2e4-fc34-94e0-3e0b-04621cb38a3d.png">

ファイルの場所とサイズは変更せず、[作成]ボタンを押下します。
<img width="932" alt="スクリーンショット 2017-02-14 0.52.58.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/53fd0dbf-14c4-908e-5656-c1438fc32e1c.png">

仮想マシンの新規作成が完了しました。
<img width="932" alt="スクリーンショット 2017-02-14 0.53.10.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/3172f8fe-0be1-ab86-94b5-8ecbef146ae3.png">

### 仮想マシンの設定

先ほど作成した仮想マシンを選択し、[設定]を押下します。
<img width="932" alt="スクリーンショット_2017-02-14_0_56_40.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/062dffe0-e56d-4c9a-592a-98e3b3587c65.png">

一般>高度
[クリップボードの共有]と[ドラッグ＆ドロップ]を「無効」から「双方向」に変更します。
<img width="923" alt="スクリーンショット_2017-02-14_0_58_35.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/79297677-04d2-2c45-d746-bc48da8258cb.png">

ネットワーク>アダプター１
[ネットワークアダプターを有効化]チェックがONになっていることを確認し、[割り当て]を「NAT」から「ブリッジアダプター」に変更します。
[名前]に「en0: Wi-Fi (AirPort)」が選択されていることを確認します。
※ホストOSがmacOS以外の場合、[名前]が異なる可能性があります。
<img width="923" alt="スクリーンショット_2017-02-14_1_00_43.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/a971476b-2a60-4a13-52ea-500998495eef.png">

ストレージ
[ストレージツリー]から「空」と表示されているディスクのアイコンを選択し、[光学ドライブ]の右にあるディスクのアイコンを押下します。
<img width="923" alt="スクリーンショット_2017-02-14_1_02_36.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/8cb8636f-af48-7d9e-b7ba-02f1406b6b34.png">

[仮想光学ディスクファイルを選択…]を選択し、CentOSのISOファイルを選択して[オープン]ボタンを押下します。
<img width="923" alt="スクリーンショット 2017-02-14 1.03.37.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/af4b1cee-3c98-8f22-1ead-ff77a225453b.png">

最後に[OK]ボタンを押下して設定を保存します。

### CentOSのインストール

先ほど作成した仮想マシンを選択し、[起動]を押下します。
<img width="932" alt="スクリーンショット_2017-02-14_1_06_44.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/db5258b5-14e3-9440-05e8-c8e19bf8e71e.png">

CentOSのインストーラが起動します。
上下キーを押下して「Install CentOS Linux 7」を選択し、Enterキーを押下します。
<img width="724" alt="スクリーンショット 2017-02-15 23.23.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/c6e32718-9e3b-9836-5155-3dd15e71c074.png">

インストールが開始され、黒い画面が流れます。
その後、言語選択画面が表示されるので、「日本語」を選択し、[続行]ボタンを押下します。
左下にある検索で「japa…」と入力するとすぐに「日本語」を探せます。
<img width="1108" alt="スクリーンショット 2017-02-15 23.27.53.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/98e6373b-84f4-7319-c86b-afbce144c9e9.png">

[システム>インストール先]のアイコンを押下します。
<img width="1136" alt="スクリーンショット_2017-02-15_23_30_14.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/6101198b-c5e1-1719-3bd2-1722ed11f42c.png">

何もせずに[完了]ボタンを押下します。
<img width="1136" alt="スクリーンショット_2017-02-15_23_32_00.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/e8727ca7-d742-ecc8-8c27-e856ab1fdd53.png">

警告が消えたら、[インストールの開始]ボタンを押下します。
<img width="1136" alt="スクリーンショット_2017-02-15_23_33_47.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/88adbe85-fdb4-481a-af6e-8d73ca5074a1.png">

インストールしている間にrootユーザーのパスワードを設定します。
[ROOT パスワード]を押下します。
<img width="1136" alt="スクリーンショット_2017-02-15_23_35_50.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/8be5baf8-d250-d098-609a-35b7fdb44fa0.png">

[root パスワード]にrootユーザーのパスワードを入力し、[完了]ボタンを押下します。
<img width="1136" alt="スクリーンショット 2017-02-15 23.36.25.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/fde77892-0572-4365-262e-219acf261979.png">

あとはインストールが完了するまで待ちます。
インストールが完了したら、[再起動]ボタンを押下します。
<img width="1108" alt="スクリーンショット_2017-02-15_23_49_22.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/a947c291-c643-a65f-bdd7-8fe692a62592.png">

2つのどちらかを選択する画面が表示されます。
上の「CentOS Linux (3.10.0-514.e17.x86_64) 7 (Core)」を選択し、Enterキーを押下します。
<img width="804" alt="スクリーンショット 2017-02-15 23.51.55.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/2ffa7a64-152d-5092-48a4-b4f1b7c55c0c.png">

以下の黒い画面が表示されたら、インストールが正常に完了しています。
ここで一度スナップショットを撮っておくのがいいと思います。
<img width="804" alt="スクリーンショット 2017-02-15 23.52.51.png" src="https://qiita-image-store.s3.amazonaws.com/0/138245/ca8798bd-24d3-01cb-753c-abf3785b8a76.png">

## 参考リンク

- [CentOS 7インストーラーの新機能と注意点 | Think IT（シンクイット）](https://thinkit.co.jp/story/2014/11/21/5368)