ミニPCにRocky Linux 9.4をインストールする

この記事では、CentOSの後継として開発されたRHEL(Red Hat Enterprise Linux)互換のオープンソースOS「Rocky Linux」をミニPCにインストールして、開発用のローカルサーバーとして使うまでの手順を忘備録として残しておきます。

ミニPC とは

ミニPCは、デフォルトでWindows 11 がインストールされている、2万円から購入できるパソコンです。mac miniのようにお弁当箱型の小型サイズで、ちょっとしたスペースに配置できるので置き場所に困りません。

TRIGKEY ミニPC N100
TRIGKEY ミニPC N100

私が購入したミニPCは、 TRIGKEYというメーカーのもの です。

2万円台の価格にも関わらずメモリ16GB・ストレージ500GB・CPU3.4GHzと、開発用サーバー用途としてはスペック的に申し分ありません。

Rocky Linux の ISO ファイルをダウンロード

こちらのページから Rocky Linux の ISOファイルをダウンロードします。

開発用のローカルサーバーとして使うため、CUIで良いのですが、CUIだとWiFiドライバーなどがうまくできなかったため、GUIのDVD ISO(v9.4)をダウンロードしました。ミニPCのアーキテクチャは Intel(x86_64) なので、それを選択します。

インストールはUSBメモリ経由で行います。ISOファイルが10GB以上ありますので、USBメモリの容量に注意します。また、USBメモリへの書き込みは、macOSで操作します。

USBメモリのフォーマット

まず、macOSでUSBメモリをフォーマットしておきます。

  1. USBメモリをMacに接続します。
  2. 「ディスクユーティリティ」を開きます。
  3. 左側のリストからUSBメモリを選択し、「消去」をクリックします。
  4. 名前は任意に設定し、フォーマットは「MS-DOS(FAT)」、方式は「マスターブートレコード(MBR)」にします。
  5. 「消去」をクリックしてフォーマットを完了します。

USBデバイスの確認

ターミナルを開き、USBメモリのデバイス名を確認します。

zsh
diskutil list

通常、/dev/diskXの形式で表示されます。ここで、XはUSBメモリの番号です。間違えるとデータが消える可能性があるので、必ずUSBメモリのデバイス名を確認してください。

ISOファイルを書き込む

次に、ddコマンドを使ってISOファイルをUSBメモリに書き込みます。

まず、次のコマンドでUSBメモリをアンマウントします(/dev/diskXの部分は実際のデバイス名に置き換えてください)。

zsh
diskutil unmountDisk /dev/diskX

ISOファイルを書き込みます。path/to/RockyLinux-9.4-DVD.iso は実際のISOファイルのパスに置き換えてください。

zsh
sudo dd if=/path/to/RockyLinux-9.4-DVD.iso of=/dev/diskX bs=4m

  • if=は入力ファイルのパスです(ISOファイルの場所)。
  • of=は出力ファイル(USBメモリのデバイス名)です。
  • bs=4mはブロックサイズを4MBに設定して、速度を最適化しています。

ここでも、USBメモリのデバイス名(/dev/diskX)を絶対に間違えないように注意して下さい。 ※ ddコマンドの実行には時間がかかることがあります。

書き込みが完了したら、以下のコマンドで安全に取り出します。

zsh
diskutil eject /dev/diskX

Mini PCにUSBメモリを接続してインストール

USBメモリをMini PCに接続し、BIOSまたはUEFI設定でUSBからのブートを有効にします。

1. Mini PCの電源を入れ、ブートメニューにアクセスします(通常、F12、F2、Escなどのキーを押します)。 2. USBメモリから起動を選択します。 3. Rocky Linuxのインストーラが起動したら、インストール手順に従ってインストールします。

ホスト名を設定し、ホスト名でSSHアクセス

Rocky Linuxでホスト名を設定し、ホスト名でSSHアクセスできるようにする手順は以下の通りです。

ホスト名の設定

新しいホスト名を設定します。以下のコマンドでホスト名を変更してください(例として myserver を使用しています)。

bash
sudo hostnamectl set-hostname myserver

ホスト名の確認

設定が正しく行われたか確認するために、以下のコマンドでホスト名を確認します。

bash
hostnamectl

/etc/hostsファイルの更新

localhost からホスト名でアクセスできるようにするため、 /etc/hosts ファイルにホスト名とローカルIPアドレスを追加します。以下のように設定します。

bash
sudo vi /etc/hosts

以下の行を追加または編集します。

127.0.0.1   myserver

他のデバイスからホスト名でアクセスする

他のデバイス(例: macOS)からホスト名 myserver でアクセスするには、DNS設定または /etc/hosts にホスト名とIPアドレスの関連付けが必要です。

zsh
sudo vi /etc/hosts

/etc/hosts に以下のように追加します。

[mini PCのIPアドレス] myserver

SSHでホスト名で接続

設定が完了したら、macOSから以下のコマンドでホスト名で接続をテストします。

zsh
ssh ユーザー名@myserver

以上で、ホスト名を使ってSSHでアクセスできるようになります。

関連記事

最後までご覧いただきありがとうございます!

▼ 記事に関するご質問やお仕事のご相談は以下よりお願いいたします。
お問い合わせフォーム