VirtualBoxを使用してのCentOSの導入が面倒だったのでその備忘録【2021/2/15版】

#はじめに
現在Web系エンジニアへの転職の為にLinux標準教科書(Ver 3.0.2)の学習をしていまして、
Linuxのインストールが必要となりました。

しかし、CentOSを導入する段階で自分でも信じられない程の苦戦強いられたので、
その備忘録としてのQiitaに記事となります。

僕と同じく環境構築で躓いた人の助けになればと思います！

なお、今回は[こちら](https://qiita.com/tamago3keran/items/260899458959d3214dcf)の記事を参考にさせていただきました。
@tamago3keranさんありがとうございました。

#動作環境
+ **MacOS Big Sur 11.2**
+ **VirtualBox 6.1.18**
+ **CentOS-7-x86**

#何故VirtualBoxを使用したのか
ひとえに**DVDを用意したOSのインストールが面倒だった**のです。
僕のMacには光学ドライブ付いてないですし、
新しく外付けのDVDドライブを購入するのはもったいないですし、
どうにかしてこのまま導入できないかと考えVirtualBoxを使用することにしました。
(まあこの選択のせいで後々面倒になったわけですが)

#VirtualBoxのインストール
[こちらの公式サイト](https://www.virtualbox.org)よりダウンロード可能です。
真ん中のボタンをクリックして
![virtualbox_ダウンロード.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/8b804279-b6bf-f44f-a077-4470284b99de.png)

「**OS X hosts**」を選択します
ダウンロードが完了したらインストーラーを開きます。
![virtualbox_OS選択.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/b8f6e4c0-0ba0-2541-d7f9-6052bf8ba2b0.png)

**VirtualBox.pkg**をクリック
![virtualbox_pkgをクリック.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/d1e7d337-9bb9-1aec-322a-017d11148fbb.png)

あとはインストーラーに書いてある手順でインストールを進めてください
![Virtualbox_インストーラ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/1c9b045f-dd76-66e1-eebc-36a69fce600b.png)
※なお、インストール完了時にアプリケーションの実行許可についてのポップアップが出た場合は設定のセキュリティとプライバシーより許可をしてください

#CentOSの導入
###ISOイメージのダウンロード
僕は[CentOSの公式HP](https://www.centos.org)からだと上手くダウンロードできなかったので(サイトが新しくなってる？)
Linux標準教科書に載っていた[理科研究所が提供しているミラーサイト](http://ftp.riken.jp/Linux/centos/7/isos/x86_64/)からISOイメージをダウンロードしました。

今回は「**CentOS-7-x86_64-DVD-2009.iso**」をダウンロードしました。
(ファイルサイズが大きいので5分くらいかかると思います)
![rikenミラーサイト.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/ae55dab2-c7de-54ae-c49b-2a1bae15853f.png)

###仮想マシンを作成する
VirtualBoxを起動して**新規**をクリックします。
![VirtualBox_新規.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/4752f882-9753-f2e2-d2ad-5b95cf2327db.png)

新しい仮想マシンの名前と保存先を決めます。
今回は名前はISOイメージと同じ名前、保存先はデフォルトにしました。
タイプとバージョンは名前を決定したときに勝手に入力されました。

※スクショし忘れてましたが、この後にメモリのサイズを指定するのですが、デフォルトの**1024MB**にしました
![VirtualBox_作成がめん.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/43722bcb-cb8c-790b-1629-13e1891749fe.png)

**仮想ハードディスクを作成する**を選択して**作成**
![Virtualbox_仮想ハードディスクの作成.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/7ac2b4d8-7f4b-224c-d5e9-d9ae287ef77b.png)

ハードディスクのファイルタイプが**VDI**になっていることを確認して**続き**をクリック
![VirtualBox_ハードディスクのファイルタイプ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/205c7f3d-36f7-4dc2-4972-14f9719f697c.png)

**可変サイズ**を選択して**続き**
![VirtualBox_可変タイプ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/b0344e48-3781-f7fa-8592-70606b57ba27.png)

ファイルの場所とサイズはデフォルトのまま**作成**
![Virtualbox_ファイルの場所とサイズ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/aa5babae-7ad0-19e9-8e10-ae6768def5d2.png)

ここまでできたら仮想マシンの作成は完了です。
![Virtualbox_仮想マシンの作成完了.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/c64bbd22-a4b8-ea36-acd2-b1699ee9ef18.png)

###仮想マシンの設定
先ほど作成した仮想マシンを選択して**設定**をクリック
![Virtualbox_仮想マシンの設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/4b5f6c14-febf-e40b-59bd-da1334d89499.png)

`一般`→`高度`より**クリップボードの共有**と**ドラッグ&ドロップ**を**双方向**に設定します。
![一般＿双方向.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/6af542ad-21f6-c454-ee87-d0a6197e2a83.png)

`ネットワーク`より割り当てが**ブリッジアダプター**、名前が**en0: Wi-Fi(Wireless)**になっていることを確認
![ネットワーク設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/45c1d1f9-4498-e187-6472-e1dfb618e9e5.png)

`ストレージ`の**空**を選択し、右端のディスクの様なマークをクリック
![光学ドライブ＿ディスクの画像.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/c9a2cad7-1eee-bd69-bc66-bb084ba30608.png)

**CentOS-7-x86_64-DVD-2009.iso**ファイルを選択し開く
※画像では間違えてフォルダを選択していますが**ファイル形式**で選択してください！
![フォルダの割り当て.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/04ff6816-68c3-4064-f1f2-efa3294c4968.png)

空だった部分が以下の様になっていれば起動前の設定は完了です！
![割り当て上手くいったとき.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/118317df-d3ca-ae23-111c-ca8781ab045a.png)

###VirtualBox内でCentOSをインストール
**起動**をクリック
![virtualbox_起動.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/37f19566-6a12-c305-917b-e86741fb03b9.png)

キーボードの上下で**Install CentOS 7**にカーソルを合わせてEnterキーを押す
![linuxインストール.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/3e7b1737-14e7-90d9-b7f1-6e49877baa9b.png)

インストールが終わったら言語選択の画面になるので日本語を選択
![言語選択.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/5c03b297-c578-fc55-02a6-50b9a45c90cd.png)

なお、仮想マシンのウインドウをクリックすると以下の様な画面が出ますが、とりあえず**Capture**をクリックしておきましょう
(英語読めないのは環境構築においてかなりの弊害ですね・・・)
![クリックの件.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/a89d392f-ffb8-31cd-5c36-a95b8ca78adf.png)

言語選択が完了したら**インストール先**をクリック
![インストール先の指定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/877985e9-6b6e-a535-f979-d146d0405c2a.png)

デフォルトのまま**完了**をクリック
![インストール先の完了.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/a652a519-1c73-9568-929f-40c1155b48ae.png)

**ソフトウェアの選択**をクリック
![ソフトウェアの選択.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/0ee6b799-02ae-52fe-674e-4bef0414e679.png)

ベース環境を**サーバー(GUI使用)**に、選択した環境のアドオンを**開発ツール**にして**完了**をクリック
![ソフトウェアの選択の画面.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/c3c262c1-c0aa-96d4-7c77-60db718888b0.png)

`インストールの開始`をクリックすると以下の画面になるので、
**ROOTパスワード(R)**をクリック
![パスワードを入力.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/e801cc90-5766-5141-934d-089372c4e07f.png)

任意のパスワードを設定してください
![パスワードを設定する画面.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/6e816886-3dc8-b868-c36a-4d2628680302.png)

パスワードを設定し終わったら**再起動**と表示されるのでそれをクリック
![スクリーンショット 2021-02-15 20.13.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/7342f2aa-56c4-a904-dca2-5cc2898ac67c.png)

再起動が終わったら以下の画面になるので、**LICENSE INFORMATION**をクリック
![ライセンスの件.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/7f8ee1d4-f667-f78c-fe17-1ae8f09ea28f.png)

**ライセンス契約に同意します**のチェックボックスにチェックを入れて**完了**をクリック
![ライセンスの同意.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/ffb77fa9-6b9a-a7d1-5678-6bd06986139b.png)

**設定の完了**をクリック
![設定の完了.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/50edfc3d-550a-7ce8-ddd3-86a7ea975300.png)

その後、言語設定や位置情報などを入力すると、以下の画面になるので**CentOS Linuxを使い始める**をクリック
![CentOS仕様の確認.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/3f38932f-26c5-c73a-20b9-0cbe2ac4f43e.png)

初めての起動時には以下のようなチュートリアルが出るので、必要に応じて確認しましょう。
![チュートリアル的な.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/9ade072e-c454-7e2d-582e-3ea7c4d51886.png)

**この画面まで進めたら環境構築完了です！**
![CentOSの画面.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1099941/8e6b38b5-ca6d-6490-5c4d-7effe498feed.png)

#環境構築難しスギィ！
この程度は現役のエンジニアの方からすれば大したことはないのかもしれませんが、僕にとっては非常に難しかったです・・・
普通にこなしてる人達すげぇなぁ(小並感)

#最後に
他の方の投稿の焼き直しのような記事を最後までご覧いただきありがとうございました！
今回はいろんな記事を参考に環境構築をやりましたが、私の記事が今後誰かの役に立てば幸いです。
今後もエンジニア転職目指して学習を継続していきますので応援よろしくお願いします！