Rocky Linux 8 を使ってみる

# 初めに
久々に自宅環境でちょっと検証などしようかとゴソゴソして、使ったことないので Rocky Linux を使ってみようかなと。
ということで、セットアップ時の備忘録としてメモを残しておきます。

下記サイトの記載を参考にさせて頂きました。

https://qiita.com/SkyLaptor/items/1d77b665f7fc5809359f

ちなみに、今回は ESXi 上の仮想マシンとして構築します。


## 環境準備
Rocky Linux の ISO イメージを入手します。
[公式サイト](https://rockylinux.org/) にアクセスして、右上の \[Download\] リンクからダウンロードできます。 

Webページ上にも記載されていますが、\[DVD\] が full installation イメージで間違いないので、よく分からなければ \[DVD\] のリンクからダウンロードしておけばOKです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/b77b8a21-dc9a-06d3-d4ea-a26a31522b07.png)

今回は、**Rocky-8.6-x86_64-dvd1.iso** をダウンロードしました。


## 公式ドキュメント
公式ドキュメントは、下記から参照可能です。

https://docs.rockylinux.org/

上に並んでいるメニューで \[Guides\] をクリックして、参照してください。

## 0. 仮想マシンのサイジング
さて、仮想マシンのサイジングですが、、、

CPU は、普通に 1 vCPU で良いでしょう。

ドキュメントの下記を参照すると、メモリは 1GB でOK。余裕があれば 2-4 GB が良いようです。
私は余裕がないので、1GB で、、

[https://docs.rockylinux.org/guides/virtualization/vbox-rocky/](https://docs.rockylinux.org/guides/virtualization/vbox-rocky/)

> Next, we need to allocate some RAM for this machine. By default, VirtualBox® will automatically fill this to 1024 MB. That will not be optimum for any modern OS, including Rocky Linux. If you've got memory to spare, allocate 2 to 4 GB (2048 MB or 4096 MB) — or more.

ハードディスクのサイズは、8GB だと少なすぎるようで、20GB 以上が推奨値のようです。
ThinProvisioning で仮想ディスクを作成しておけば余計な消費はしないので、とりあえず 20GB でハードディスクは作成しておきましょう。

> This option is good, because 8 GB of hard disk space isn't enough to install, much less use, any of the GUI install options. Set this to 20 GB (or more) depending on what you want to use the virtual machine for, and how much free disk space you have available

ということで、下記のように仮想マシンを構成しておきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/10019500-3597-d873-89cd-863a5d81c507.png)

## 1. インストール
\[Install Rocky Linux 8\] を選択して、インストールを開始します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/b0ecdd5a-4785-a00b-f4c0-4234e061e94e.png)

言語は好みで、、　私はひとまず \[日本語\] を選択しておきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/3519bfa5-1948-b4b0-b198-9c2f129001cb.png)

必要に応じて、設定を変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/4dcd84f3-4a76-22b7-c76c-29de74c880b1.png)

とりあえず動作確認レベルでよければ、**root のパスワード設定** と、**インストール先** を自動でパーティション設定するようにしておけば大丈夫です。
準備ができたら \[インストールの開始\] ボタンを押下しましょう。

ちなみに、細かい設定項目が気になる人は、下記を参照ください。
[https://docs.rockylinux.org/guides/8_6_installation/](https://docs.rockylinux.org/guides/8_6_installation/)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/b9ef88a2-e927-b076-48a9-7e16376039a4.png)

環境によるかとは思いますが、5分～10分程度でインストール完了です。
\[システムの再起動\] を押下して、再起動しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/21ec6937-88ad-9bc7-ce3c-50850366392c.png)

ライセンスへの同意を求められますので、同意して \[設定の完了\] を押下しましょう
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/18225037-62ff-d423-d6b6-246b258b1804.png)

インストール完了して再起動後のリソース消費状況です。
単に Rocky Linux をテスト用の仮想マシンとして動作させるには必要十分のようです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/e24671c8-3c2d-38b0-3ccb-9c6a9aeb7598.png)

## 2. 初期設定
### IPアドレス設定
IPアドレスの設定は **ip addr add** コマンドで行います。

まず、**ip a** コマンドでインタフェース名を確認します。(下記例では、**ens192**)
確認したインタフェースに対して 192.168.1.51/24 を設定するには下記のようにコマンド実行します。
```
# ip a add 192.168.1.51/24 dev ens192
```

正常に設定されているかは、**ip a show** コマンドで確認します。
```
# ip a show dev ens192
```

下記が、実行例です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/3e524b26-eaa0-7972-648d-6e5442d4377f.png)

### デフォルトゲートウェイ設定
**ip route add** コマンドで、デフォルトゲートウェイを設定します。
```
# ip route add defalut via 192.168.1.254 dev ens192
```
ルーティングテーブルの確認は **ip route** コマンドで可能です。
```
# ip route
```

下記が、実行例です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/2f69b442-4e99-3181-756b-5d2ad59cccc6.png)

ネットワークまわりの設定詳細については、下記ドキュメントをご参照ください。
[https://docs.rockylinux.org/guides/network/basic_network_configuration/](https://docs.rockylinux.org/guides/network/basic_network_configuration/)

# 最後に
下記のように、他のマシンと正常に疎通確認できました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/873527/27cf0ab5-1293-6207-7bfe-5d7ecd91f058.png)

必要最低限の設定のみ整理しておきましたが、必要に応じて追記したいと思います。