Rocky Linux 9 インストールガイド

RHEL クローンのLinuxディストリビュージョンであるRocky Linux 9のインストール方法に加えて、サーバーとして扱うための基本的な初期設定の解説記事になります。

# 追記など
2023/06/06 仮想環境・実機上にてRocky Linux 9.1および9.2の動作を確認
2024/07/08 追記事項の追加、仮想環境・実機上にてRocky Linux 9.3および9.4の動作を確認

# はじめに

本稿では投稿日現在最新のRocky Linux 9系に関するインストール・初期設定について取り扱います。

したがって、本稿では9系以前（8系など）のバージョンについては取り扱うことができませんのでご注意ください。

また、本稿ではVirtualBoxによる仮想環境でのインストール方法をメインに説明しているため、実機にインストールする場合などは適宜不要な項目を読み飛ばしてください。

# 使用ソフトウェア

今回使用した主なソフトウェアは以下の通りです。実際に作業を行う際は各自で最新版のインストールを行ってください。

|  名称  |  バージョン  | 用途 |
| ---- | ---- | ---- |
| Windows 10 Home | 21H1 | ホストOS |
|  Oracle VM VirtualBox  |  7.0.0 r153978 (Qt5.15.2)  | 仮想マシン |
|  Rocky Linux  |  9.0 Minimal  | ゲストOS |
| Tera Team | 5.0 | リモート接続 |


# 各種ソフトウェアのダウンロード

今回使用するソフトウェアをダウンロードおよびインストールします。既にインストールされている場合はこの作業をスキップしてください。


## VirtualBoxのインストール

以下のVirtualBox公式サイトからWindows版インストーラをダウンロードし、インストールウィザードの内容に従ってインストールを行います。

[VirtualBoxのダウンロード](https://www.virtualbox.org/wiki/Downloads)


## Rocky Linux 9のダウンロード

Rocky Linuxをインストールするためのisoファイルを以下のRocky Linux公式サイトからダウンロードします。今回は最低限の構成のため、Minimal版のisoファイルをダウンロードしています。

[Rocky Linux 9のダウンロード](https://rockylinux.org/ja/download)

![2022-11-04-04-13-34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/da457ffc-f128-9224-c9f4-7b27ad1129eb.png)

## Tera Termのインストール

以下のサイトからWindows版インストーラをダウンロードし、インストールウィザードの内容に従ってインストールを行います。

[Tera Teamのダウンロード](https://ja.osdn.net/projects/ttssh2/releases/)


# 仮想マシンの作成

**注意：Hyper-Vを使用している方は、はじめにHyper-Vを無効化してください。ホストOSが起動せず停止してしまう場合があります（1敗）。**

VirtualBoxマネージャーを開き、「仮想マシン」→「新規」をクリックします。

![2022-11-04-03-55-34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/0bf4c799-73f4-2cf0-3960-d1a88ba73eb2.png)

仮想マシンの名前を決め、「ISO Image」でインストールしたisoファイルを選択します。また、今回は自動設定を行わないため「Skip Unattended Installation」にチェックを入れます。

![2022-11-04-04-29-01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/8c9063f4-8461-5866-3762-8beb5f36654d.png)

「Hardware」タブを選択します。今回は「メインメモリー」を1021MBに、「Processors」を1コアとしています。

![2022-11-04-04-33-33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/decb045f-faca-d640-27b9-5df133afefbb.png)


「Hard Disk」タブを選択します。今回は容量を10GB、ファイルタイプをVDI (VirtualBox Disk Image)の可変サイズ（シンプロビジョニング）としています。

![2022-11-04-06-32-29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/1046fb97-cfd6-cde9-8df0-a4077155e2f7.png)

「完了」をクリックすると、マネージャー上に仮想マシンが作成されています。

![2022-11-04-04-35-52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/8a16dd82-d683-d9d9-b4c2-61dd0b097394.png)

# 仮想マシンのネットワーク設定

仮想マシンにはデフォルトでNATネットワークアダプターが有効になっています。本来であればポートフォワーディングでホストOSからリモート接続を行うことができるようになるのですが、今回はホストオンリーアダプターを追加してリモート接続を実現してみます。<!--このようにする利点としては、ホストオンリーアダプターを使用することによってホストOSからの通信と複数のゲストOS同士の通信が可能になる点が挙げられます（今回は複数ゲストOSの通信は行いませんが）。-->ネットワークアダプターの種類については以下の公式ドキュメントを参考にするとよいです。

https://www.virtualbox.org/manual/ch06.html

仮想マシンに追加するネットワークアダプターを作成します。「ツール」の右にあるメニューボタンから、「ネットワーク」をクリックします。

![2022-11-04-04-42-39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/0594430c-62e2-9e67-7e2d-04e8da9b90d8.png)

「Host-only Networks」タブにて、「作成」をクリックします（このときユーザーアカウント制御画面が表示されるので、変更を許可します）。完了すると、以下のように「VirtualBox Host-only Ethernet Adapter」という名前のアダプターが作成されます。ここではIPアドレスが192.168.88.1であるため、初期設定以降はこのIPアドレスを用いてリモート接続を行います。

このネットワークアダプターのIPアドレスは任意のIPアドレスを設定することも可能です。設定方法につきましては本稿では割愛します。

![2022-11-04-04-49-16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/98c3f8f1-4823-52a4-7930-3fc3b089ef8d.png)

<!--TODO: NICのIPアドレス変更手順を記事にして参照させておく-->

先ほど作成した仮想マシンを選択し、「設定」→「ネットワーク」からネットワークアダプターを追加します。アダプター1にはNATアダプターが有効になっているため、アダプター2を有効化し、「割り当て」から「ホストオンリーアダプター」を選択します。このとき、「名前」が作成した「VirtualBox Host-only Ethernet Adapter」であることを確認します。

![2022-11-04-06-07-08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/f2c80f1f-8a1b-da1f-8efc-31e5d4e68bc1.png)

「OK」をクリックして、ネットワークアダプターの追加は完了です。

# OSインストール

作成した仮想マシンを選択し、「起動」をクリックします。起動したらインストール初期画面が表示されるのでEnterキーを押します。

※9系より前のバージョンではこの先のインストール画面が見切れるのを防ぐため、Tabキーを押して"resolution=1280x720"と入力してEnterキーを押します。

![2022-11-04-06-52-05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/ea2c4b3e-ac80-29ce-275d-6087194b7351.png)

使用言語を決定します。今回は日本語を選択し、「続行」をクリックします。

![2022-11-04-07-00-15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/073d8347-9319-57e2-b4fa-348ab08ff528.png)

「時刻と日付」をクリックし、タイムゾーンが東京であることを確認します。

![2022-11-04-06-58-34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/019bbe78-21c9-9d70-5000-af8af5c79672.png)

「ネットワークとホスト名」をクリックし、2つの接続をオンにします。また、「ホスト名」で任意のホスト名を設定しておきます。デフォルトではlocalhostとなっています。

![2022-11-04-07-07-17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/3a0b6e0b-65e9-86d3-8692-e0257d77af18.png)

「インストール先」をクリックし、そのまま「完了」をクリックします。

![2022-11-04-07-11-05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/d1c61492-5623-b476-98d1-936465a6d9b6.png)

「ソフトウェアの選択」をクリックし、「最小限のインストール」であることを確認します。

![2022-11-04-07-13-56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/baf38434-b231-c392-38f7-a4b643f167f9.png)

「rootパスワード」をクリックし、管理者アカウントのパスワードを設定します。

![2022-11-04-07-16-05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/e875903f-c1a1-a25f-edf0-87b749bef2eb.png)

「ユーザーの作成」をクリックし、一般ユーザーを設定します。

![2022-11-04-07-17-56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/221492c7-df90-4978-a739-bee4d480f22a.png)

「インストールの開始」をクリックしてインストールを行います。

![2022-11-04-07-21-37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/f8944404-1de5-cb39-b850-ebe93eab2542.png)

インストールが完了したら、VirtualBoxのメニューバー上の「デバイス」→「光学ドライブ」から、「仮想ドライブからディスクを除去」をクリックしてisoファイルを仮想環境から取り出します。その後、「システムの再起動」をクリックして再起動します。

![2022-11-04-07-25-15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/f3faa7c2-5716-9fec-72be-5c8b930da40e.png)

また、この状態でスナップショットを保存しておくと便利だと思います。スナップショットを作成する場合はマシンのメニューから「スナップショット」を選択し、「作成」をクリックします。

![2022-11-10-05-27-10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/66595d85-4b6e-680d-df14-f7cea330b1b6.png)

スナップショットの名前や説明を追加し、「OK」をクリックします。

![2022-11-10-05-30-30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/bf3fa37c-389d-6ed1-c0d6-143b8061d49d.png)

以後は必要に応じてスナップショットを作成しておくことをお勧めします。


# OS初期設定

ここからはRocky Linuxの基本的な設定を行っていきます。


## パッケージアップデート

まずはrootアカウントで直接ログインし、以下のコマンドでパッケージのアップデートを行います。

```
# dnf -y update
```


## ネットワーク設定

以下のコマンドでネットワークインターフェイス設定ツールであるnmtuiを起動します。

```
# nmtui
```
以下の画面で「Edit a connection」を選択し、Enterキーを押します。

![2022-11-10-05-00-34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/ef21e459-f27b-9b59-7fe1-4d08a5ad6731.png)

「enp0s8」を選択し、Enterキーを押します。

![2022-11-10-05-02-10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/d0179b70-4bcc-2d19-675e-06d1a8d7c8b7.png)

「IPv4 CONFIGURATION」の隣にある\<Automatic>を選択し、「Manual」に切り替える。

![2022-11-10-05-03-43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/e34f5a7e-f80f-d425-7cb8-180617643d05.png)

続けて隣にある\<Show>でEnterキーを押し、詳細な設定を開きます。

![2022-11-10-05-09-54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/ce1bcf1a-adf4-7ba0-59c5-9d27a8ca84d4.png)

「Addresses」の隣にある\<Add...>を選択し、このマシンに接続するためのIPアドレスを設定します。先ほど追加したホストオンリーアダプターに割り当てられているIPアドレスは192.168.88.1なので、マシンには192.168.88.2～192.168.88.254のうちのいずれかのアドレスを割り当てます。今回は192.168.88.11とします。入力できたらEnterキーで決定します。

![2022-11-10-05-20-50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/2f0ee206-a754-8a40-ce45-3440ed020bf4.png)

一番下の\<OK>を選択し、Enterキーを押します。

![2022-11-10-05-22-53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/b840a954-ebf6-31e2-17d3-7874a796fec0.png)

一番下の\<Back>を選択し、Enterキーを押します。

![2022-11-10-05-24-13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/968808a1-3109-e792-1763-b1bc8f7fffa1.png)

「Quit」を選択し、Enterキーで終了します。

![2022-11-10-05-25-08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/28e5f017-2351-b388-554f-169699d2972c.png)

一度以下のコマンドでOSを再起動します。

```
# shutdown -r now
```

再度rootアカウントで直接ログインし、以下のコマンドでenp0s8のIPアドレスが変更されていることを確認します。

```
# ip addr
```


# SSHログイン

一度以下のコマンドでOSをシャットダウンします。

```
# shutdown -h now
```

「起動」の右側にあるドロップダウンボタンをクリックし、「ヘッドレス起動」をクリックします。これにより、起動時にVirtualBox側のコンソールが表示されないままOSが起動します。起動状態はVirtualBoxのプレビューから確認できます。

![2022-11-10-06-05-38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/f2864694-ca0b-c11a-e4e3-147c7c88286d.png)

続いて、Tera Termを起動します。起動すると接続画面が表示されるため、「ホスト」にOSのIPアドレスを入力し「OK」をクリックします。

![2022-11-10-05-56-25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/6f1d4a99-7297-2673-e9e0-50cebec55d05.png)

初めての接続時のみセキュリティ警告が表示されるので、「続行」をクリックします。

![2022-11-10-05-56-51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/f7ddb310-cb14-2387-b9f5-8ecd1e319d2d.png)

Rocky Linux 9では、外部からのrootアカウントの直接ログインはデフォルトで拒否される設定になっています。そのため、はじめに一般ユーザーでログインします。

「ユーザー名」にはOSインストール時に作成した一般ユーザー名を、「パスフレーズ」にはそのユーザーのパスワードを入力して「OK」をクリックします。

![2022-11-10-05-57-57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2954354/6a5a7e45-b5f7-23ab-08ce-f9cb43e3aa7b.png)

ログインが成功したら、以下のコマンドでrootユーザーに昇格することができます。

```
$ su -
```

以上でOSインストール・初期設定は完了です。この先はサーバーソフトウェアなどを導入して自由に使ってみてください。

お疲れ様でした。


# おわりに

Rocky Linux 9では、以前のバージョンで手動で行っていた設定がデフォルトで設定されている箇所が多いため、以前よりも設定項目が少なくなっています（主にOSインストールの段階で設定できる項目が増えている気がします）。

まだ自分自身も本OSのすべての機能に触れたわけではないため、追加で気づいたことや気になった点があれば逐一報告したいと思います。