せっかくミニPCを買ったので、AlmaLinuxを入れてサーバー化

# はじめに
皆さんお久しぶりです。
投稿を完全にサボっていたamaebiです。:sweat:

今回は、自宅用のサーバーが欲しいなと思ったので、ミニPCにAlmaLinuxを入れてサーバー化していきます。

# 必要なもの
- ミニpc(Minisforum UN150P)
    - CPU：Intel N150
    - メモリ：16GB
    - ストレージ：SSD 512GB

https://www.minisforum.jp/products/minisforum-un100l?variant=46092233113766

- USBメモリ(32GB)
- PC(AlmaLinuxダウンロード用)

# AlmaLinux システム要件
あくまで目安ですが、AlmaLinuxのシステム要件は以下の通りです。

>- ディスク容量：最低10GB(推奨20GB)
>- メモリ：最低1.5GB
>
>参考：[AlmaLinux インストール ガイド (ISO)](https://wiki.almalinux.org/documentation/installation-guide.html#requirements)

# インストール手順
### OSのイメージファイル取得
はじめに、AlmaLinux公式サイトからインストールイメージを取得します。

https://almalinux.org/ja/get-almalinux/#ISO_Images

あくまでサーバーとして稼働させるため、最小限の**AlmaLinux OS 9 Minimal ISO**を選択します。
![A.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/20acf65f-3170-4a83-afb1-ec3b6b7af478.png)

>DVD - すべてのパッケージが含まれるイメージ。追加のリポジトリは必要ありません。
>
>Boot - インターネット経由でパッケージをダウンロードするネットワークインストールCDイメージ。
>
>Minimal - オフラインでのインストールを可能にする最小限のDVDイメージ。
>
>引用：[AlmaLinux OS の取得](https://almalinux.org/ja/get-almalinux/)

### USBメモリに書き込み
ダウンロードしたISOファイルをそのままUSBメモリにコピーしてもOSのインストーラーは起動しません。
ですので、**Rufus**というツールを使ってフォーマットしてから書き込みを行っていきます。
OSのインストールイメージの書き込み方法は以下のサイトを参考にしています。

https://kb.seeck.jp/archives/15108

Rufus公式サイトから以下のものをインストールしていきます。

https://rufus.ie/ja/

![C.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/97acd443-98ba-4cca-9779-3f0dac1453bc.png)

ダウンロードしたRufusファイルを管理者権限で起動します。
![D.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/91bc9381-2ad9-45fa-9816-c040f8ddf80e.png)

Rufusの更新ポリシーが出てくるため、詳細情報を確認してから [はい] か [いいえ] のいずれかを選択してください。
![E.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/f58256ef-d7a3-40fb-a299-7a73a015414b.png)

事前にUSBメモリを差し込んでいたため、自動的に認識されています。
※起動後にUSBメモリを挿入した場合は、右側のプルダウンメニューから選択してください。

:::note warn
USBメモリ内の全データが削除されますのでご注意ください！
:::

![G.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/fa3a12f6-004a-4e08-85c6-1230bf0e8658.png)

次にブートの種類にある選択をクリックします。
(ブートの種類は**ディスクまたはISOイメージ**になっていることを確認してください。)
![I.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/d6a1c980-0813-4df0-a875-8df2034801ea.png)

そこから、事前にダウンロードしておいたAlmaLinuxのインストールイメージファイルを選択します。
ファイル名が指定したものと一致していたら、開くをクリックします。
![H.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/b429b40a-b802-40f8-ad2e-ad64a793512c.png)

AlmaLinuxのインストールイメージファイルが選択されていることを確認したら、スタートをクリックします。
![J.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/da13db0c-371a-4cdb-bce1-b80c7a39b0c2.png)

ハイブリッドISOイメージの検出と表示された際は、**ISO イメージ モードで書き込む(推奨)**を選択して、OKをクリックしてください。
![K.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/049e2180-235c-4787-bb43-f8dc47a300dc.png)

ダウンロードが必要ですと注意が表示された際は、はいをクリックします。
![L.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/4029f760-173f-4b2c-9d85-a4d5ea19b151.png)

USBメモリ内のデータが削除されますという警告が表示されますので、OKをクリックします。
![M.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/a0c73175-31e6-43cd-a294-1a4c59323201.png)

すると、フォーマットが開始されますので、しばらく待ちます。
下の状態が**準備完了**になったら閉じるをクリックします。
![N.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/05508500-f004-4ee7-ad90-bb558e80477a.png)

それでは、フォーマットされたUSBメモリ内のデータを見てみましょう。
ちゃんとフォーマットされて書き込まれていることが確認できました。
![O.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/503625ce-b786-437d-8e7b-6053ee00f2ad.png)

### ミニPCにAlmaLinuxをインストール
先ほどのUSBメモリをミニPCに接続し、電源を入れます。
![B.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/b9938b51-b5d7-4772-b0c4-847b885d0a33.jpeg)

インストーラー画面が表示されますので、**Install AlmaLinux 9.5**を選択し、エンターキーを押します。
(ここからは直撮りになっちゃいます...すみません...:sweat_smile:)
![P.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/b2e81cbd-9da5-437c-bc77-a0b2e27c2564.jpeg)

ここからは、以下のサイトを参考にAlmaLinuxのセットアップを行っていきます。

https://higmasan.com/almalinux/almalinux9-4/install-almalinux94/

直撮りが難しかったので、文章での説明で進めていきます。

1. 使用する言語を**日本語**を選択して、続行をクリックします
2. インストール概要が表示されますので、**インストール先(D)** をクリックして割り当てるストレージ領域を決めていきます
3. ローカル標準ディスクから内臓SSDを選択し、完了をクリックします
4. 次に**root パスワード(R)** をクリックしてルートユーザーのパスワードを設定していきます
5. **rootアカウントをロック**のチェックボックスを外し、rootパスワードを入力します
6. root パスワード欄と確認欄の両方に同じパスワードが入力出来たら完了をクリックします
7. **ユーザーの作成**をクリックして、一般ユーザーを作成していきます
8. フルネームとユーザー名を入力後、rootパスワードを同様にパスワードを入力します
9. すべての入力が終われば、完了をクリックします
10. すべての設定が問題なくできれば、**インストールの開始**をクリックします
11. しばらく待っているとインストールが完了しました！と文章が表示されるので、右下の**システムの再起動(R)** をクリックして再起動します

再起動完了後、**localhost login**と表示されますので、ユーザー名とパスワードを入力して以下のようにログインできれば完了です。
![Q.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3765414/ba1a5849-b94b-4d37-a6f3-939c25390114.jpeg)

# 最後に
ラズベリーパイを使ってdebianのインストールを行ったことはあったのですが、ミニPCにインストールするのは新鮮でした～
これからこのおもちゃを使って自宅のネットワーク監視に使いたいと思います。
最後までお読みいただきありがとうございました！


# 参考資料
- [ミニPCにUbuntu 22.04をインストール](https://qiita.com/nekokane/items/d93f6e84e8b49da1d4dc)
- [AlmaLinux 9.4をインストールする](https://higmasan.com/almalinux/almalinux9-4/install-almalinux94/)
- [AlmaLinux9で自宅サーバーを構築](https://qiita.com/adamihs3/items/cbda4b00f2d211eb7078)
- [イメージ ファイルの書き込みとマウント方法](https://kb.seeck.jp/quick-index/write-image)