Rocky Linux 8.3 RC をセットアップする手順（さくらのクラウド）

## 概要

Rocky Linux Project (https://rockylinux.org/ja/) が配布している ISO イメージを使い、さくらのクラウドの仮想サーバ上で Rocky Linux をセットアップして利用するまでの手順です。

大まかな流れは、Rocky Linux 8.3 RC の  ISO イメージをダウンロードした後、さくらのクラウドにアップロードします。それから、仮想サーバのコンソール機能で、RockyLinux のセットアップを行います。

（※原稿執筆時における Rocky Linux RC とは Rocky Linux の安定版に向けた、テスト及び検証目的のベータ版です。正式にプロダクション環境での利用を想定して提供されているものではなく、バグも報告されている開発途上の段階です。むしろ、積極的なバグレポートが求められています。また、いかなる状況においても、プロダクション環境（実環境）での利用は推奨されていません（詳細： [FAQ](https://rockylinux.org/faq/) ）

また、本記事は個人の興味本位に基づき、 Linux ディストリビューションとしての技術検証結果を共有するものであり、導入の推奨を意図するものでもありません。）

## Rocky Linux の ISO イメージの入手

Rocky Linux の公式サイト ( https://rockylinux.org/ja/ ) から、「links.download」の [ボタンをクリックする](https://rockylinux.org/ja/download) と、ダウンロード可能な ISO イメージ一覧が表示されます。一覧には、アーキテクチャ別（x86_64またはARM64）、ISOの種類別にダウンロードのリンクがあります。

以下手順では、さくらのクラウドの仮想サーバ上を使い、オンラインでインストール作業を進めるため `Rocky-8.3-x86_64-minimal.iso` をローカルの PC やサーバにダウンロードして保管します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/3ed587b3-a350-6a92-b790-f1e52b32295b.png)


なお、インターネットに接続しない環境では minimal または DVD のイメージをダウンロードする必要があります。イメージの違いについては [CentOS 公式ドキュメント](https://docs.centos.org/en-US/8-docs/standard-install/assembly_preparing-for-your-installation/) （「Table 1. Boot and Installation images」）をご覧ください。

- `Minimal` ... ネットワークに疎通しない状態で、最低限の Rocky Linux のセットアップを行う場合。 
- `DVD` ... ネットワークに疎通しない状態で、GUI (Gnome) デスクトップを初期状態から有効化したい場合。容量が大きいので、次の手順の ISO イメージアップロードは「10GB」を選択する必要があります。
- `Boot`  ... ネットワーク経由で Rocky Linux のセットアップを行う場合。最低限のインストールしか必要しない場合。（あとからコマンド実行で、 GUI を標準に変更できます。詳細は後述）


## さくらのクラウドに ISO イメージをアップロード

ISO イメージダウンロードをしたあとは、さくらのクラウド上に ISO イメージをアップロードします。

アップロードは、サーバを利用したいゾーン（ `東京第1ゾーン` など ）を選択し、「ストレージ」→「ISOイメージ」を選択し、画面右上の「追加」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/80ff0e7e-a392-9204-08a9-d495ce53e607.png)


ISOイメージとしてメニュー上で管理する名前を入力し（下図の例では `Rocky Linux 8.3 RC` としています ）、右下の「作成」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/543f70e5-0e6c-284f-a4bc-cf27deef3ea2.png)



次の確認画面で「作成」をクリックすると、画面上に CD-ROM のアップロード先情報が表示されます。FTP クライアントをお使いいただくか、あるいは、画面上に出ている cURL コマンドを参考にイメージをアップロードします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/518b5459-af47-4590-a548-fd707a837aed.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/7eeff278-a354-bdbe-7a96-a4ab759e70d9.png)


この図の場合であれば、コマンドライン上で以下のコマンドを実行します。※以下の例は、今回の例のために一時的に作成した環境ですので、このままコピーしても動作しません。必ず、実行時に表示される文字列通り入力します。

```
$ curl --ssl --ftp-pasv \
    --user cdrom113300891680:6lUcNbFxchqLdCM/ \
    --url ftp://sac-tk1b-ftp.cloud.sakura.ad.jp/ \
    --upload-file Rocky-8.3-x86_64-minimal.iso
```


FTP が完了したあとは、コントロールパネルで「FTPを完了」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/46044898-4771-826a-a746-363dd7e68a95.png)


以上で下準備は完了です。

## 仮想サーバで Rocky Linux の ISO イメージを使って起動

仮想サーバ追加時、ISO イメージを接続した状態で起動します。


## 仮想サーバのコンソール機能からセットアップ

あとは、通常のサーバ上で Rocky Linuxをセットアップする手順と変わりません。インストーラを操作し、仮想ディスクの中に Rocky Linuxをインストールします。

左メニューの「サーバ」をクリックし、画面右上の「追加」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/6bd40afa-6514-ed38-a3e6-fd83ac710ce0.png)



以降の作業は、通常モードで行います。「シンプルモード」にチェックが入っている状態であれば、「シンプルモード」をクリックして解除します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/7fe9100e-dfd9-bac3-d271-e62b7c3431b3.png)


それから、「ディスク」の「ディスクソース」で「ブランク」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/1c448026-5b89-818e-37b7-f7b706142e92.png)


画面の表示が少し変わり、「ISOイメージを使う」の項目が表示されます。

「▼」をクリックし、先ほどアップロードした ISO イメージをクリックして選択します。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/9df6da01-e4d9-2ca9-381d-77d51f3d40da.png)



そのまま画面をスクロールし、サーバの情報の「名前」に「Rocky Linux 8.3 RC」など、サーバ一覧メニュー上で表示できる名前を入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/13f16666-554a-f56c-d463-8a3148becda7.png)



最後に、画面右下の「作成」をクリックし、その次の画面でも「作成」をクリックします。

## コンソールから Rocky Linux のインストール。

サーバ一覧画面で、Rocky Linux のサーバが起動するのを待ちます。起動後は、ダブルクリックをして詳細画面を開き「コンソール」を選択するか、対象サーバの行を右クリックし「コンソール」を選択します。


このような画面が出て、暫く待つと、インストーラの画面が出てきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/6a85764b-19b5-eff3-3de6-78f44d14764a.png)



この Rocky Linux 初期画面「Rocky Linux 8」では、言語一覧画面を選択して「日本語」をクリックすると、画面全体が「日本語」に切り替わります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/9c882335-6b86-ee99-301e-3f53fbd284b7.png)

画面右下「続行(C)」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/4c4c45ba-750c-6cf9-1d19-e0ae161d197e.png)

RC 版に関する警告が出ます。内容を読み、理解、了承の上、「続行」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/885c032e-338c-d4b9-9e5a-3740faa094ac.png)


次の「インストール概要」画面では、まず「インストール先」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/05c4209e-b0c3-5bd8-c1b1-273695d75a76.png)


「ローカルの標準ディスク」にチェック印が入っているのを確認し、「完了(D)」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/672d9731-a160-dd60-c485-69486767cc7f.png)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/1ef52381-aaaf-3be7-180b-4d5a85a3cc62.png)



「ネットワークとホスト名」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/8a333fa0-d80f-26c7-8d14-b3f6c8c5b3df.png)


そして、「Ethernet (ens3)」の「オフ」の部分をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/ea8a1d2e-e2f2-6e71-545b-cc24ad6cf246.png)


「オン」に画面上が切り替わり、自動的に IP アドレスが割り振られることを確認し、「完了(D)」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/7891dbc5-48f8-1807-8b96-fb82963dd788.png)


この時、必要に応じてホスト名も `localhost.localdomain` から変更できます（ホスト名を入力後、「適用(A)」をクリック）。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/fde3f330-2489-c415-1a31-f96a5a26a510.png)


「日付と時刻(T)」をクリックし、タイムゾーンの変更を行います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/806fac89-212d-d9a4-1842-240e0572125b.png)


地域「アジア」、都市「東京」を選択するか、地図上の日本をクリックし、「完了(D)」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/86054604-1ccb-d416-7b7e-fb890642e5e9.png)


「ユーザーの設定」では、「ユーザーの作成(U)」をクリックし、何らかの名前を入れてユーザーを作成しておきます。作成後は「完了」をクリックします。必要に応じて「このユーザーを管理者にする」にチェックを入れてけば、root 用のアカウントは作成不要です（sudo でシステム系のコマンド操作が可能になります）。必要に応じて作成しても構いません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/06c6bb5f-8234-dfa3-38df-498c0978ee89.png)


これで準備が調いましたので「インストールの開始」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/db26daaf-28c4-2c52-8d69-24a219360073.png)



あとは、処理が終わるまで待ちます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/8e944aba-1331-105d-3568-6ad7a62ded49.png)



「完了しました」と出たら、「システムの再起動」をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/930eaf62-00e4-30e1-7779-a1a2117cc825.png)


そのままコンソール画面で待っていると、ログイン画面が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/228fc899-fca7-02d2-7a05-6a75be3c6d11.png)


SSH サーバも有効化している場合（サーバを選択している場合は、自動的にセットアップされています）、リモートから SSH 接続が可能です。ログイン後、必要に応じて適切なアクセス制限等を行う必要があるため、ご注意ください。

なお、最小環境など CUI でセットアップした後、GUI (Gnome) に切り替えたい場合は、以下のコマンドを実行し、再起動後に有効になります。

```
sudo dnf groupinstall "Server with GUI"
sudo systemctl set-default graphical
sudo reboot
```


また、DVD を使用して GUI 環境をセットアップした場合は、ログイン後、Gnome の初期設定を行います。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/13002/bee63e49-2ca2-d25a-899f-51b2e5aa870b.png)


Enjoy!

## 参考情報

- Rocky Linux Project のサイト
    - https://rockylinux.org/ja/
- Rocky Linux Wiki
    - https://wiki.rockylinux.org/


----
よろしければ、こちらもどうぞ

- [AlmaLinux 8.3 RC1 をセットアップする手順（さくらのクラウド） - Qiita](https://qiita.com/zembutsu/items/99899ef5948f304afbca)