ミニPCにUbuntu 22.04をインストール

# 1. はじめに
このシリーズでは、ミニPCを使ってKubernetesの学習環境を構築する手順を紹介します。
第1回となる本記事では、まずミニPCにUbuntuをインストールするまでの手順を解説します。

ローカル環境でKubernetesを動かして学びたい方や、余っているミニPCを活用したい方に向けた内容です。

# 2. 使用したミニPCのスペック
今回使用したミニPCのスペックは以下の通りです。
- 製品名: [Beelink MINI-S12 Pro](https://www.amazon.co.jp/gp/product/B0BWM1JWSY/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&th=1)
- CPU: 4コア
- メモリ: 16GB
- ストレージ: 512GB SSD
- OS: Ubuntu 22.04 LTS
- インストールメディア: USBメモリ（8GB以上）

# 3. Ubuntuのインストール手順
今回使用したミニPCにはWindows 11がプリインストールされていたため、Ubuntuをクリーンインストールする必要がありました。
そのため、別のPC（今回はWindows）でUbuntuのUSBインストールメディアを作成し、それを使ってミニPCにUbuntuをインストールしています。

この章では、その具体的な手順を紹介します。
## 3.1 Ubuntuイメージのダウンロード
Ubuntuのisoを以下からダウンロードします。
　22.04.4 LTS
http://ftp.riken.go.jp/Linux/ubuntu-releases/

## 3.2 USBインストールメディアの作成
ダウンロードしたisoファイルをUSBに書き込み、Ubuntuのインストールメディアを作成します。
ISOファイルをUSBへの書き込みでは、balenaEtcherを使用します。
今回は、Windows環境でbalenaEtcherを使用して、Ubuntuのインストールメディアを作成しました。

### balenaEtcherをインストール
以下からインストーラーをダウンロードします。
https://etcher.balena.io/#download-etcher

### balenaEtcherを使ってUbuntuのisoをコピーしたUSBを作成

balenaEtcherを使って、USBにUbuntuのisoを書き込みます。
balenaEtcherをインストールしたPCにUSBを挿します。

balenaEtcherを開き、「Flash from file」をクリックし、Ubuntuのisoを選択します。
![2024-06-02_17h57_06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/bdd759c3-5be7-42e0-a8f0-a934a418bcb2.png)

isoファイル選択後、「Select target」をクリックします。
![2024-06-02_17h57_32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/fb96d006-ba6a-4b83-aff5-956431a68319.png)

端末に挿しているUSBを選択し、「Select 1」をクリックします。
![2024-06-02_18h00_47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/8c5fc1ff-52f7-49a0-b632-334457ac2272.png)

「Flash」をクリックします。
![2024-06-02_18h01_02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/4902f259-3322-477b-96be-e014e6ebf905.png)

USBへの書き込みが開始されます。
「Flash Completed」と表示されたら書き込み完了です。
![2024-06-02_18h10_37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/e33e8b9c-54b8-46a6-a089-3f2ab9ccd043.png)

## 3.3 ミニPC側のBIOS設定
作成したUSBインストールメディアをミニPCに挿し、このメディアからPCを起動させることで、Ubuntuのインストールを実行します。
USBから起動するには、ミニPCのBIOSで設定変更が必要です。

ミニPCのUSB端子に、USBインストールメディアを挿します。
ミニPCを起動し、F7キーを押してBIOSの画面に移動します。

Please select boot deviceにて、USBメモリを選択します。
![2024-06-12_11h48_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/9f94aa1d-9162-4a75-82de-284efb3d3f8f.png)

## 3.4 Ubuntuインストール作業
USBからUbuntuインストーラーを起動し、画面の指示に従って進めます。
「Try to install Ubuntu」を選択します。
（画面見づらくてすみませんｗ）
![2024-06-12_11h52_30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/0f39b3a6-a311-4b17-864a-2d0cf255d303.png)

少し時間がたつと、Ubuntuのセットアップ画面が表示されるので、各種設定を進めます。
「Ubuntuをインストール」をクリックします。
![2024-06-12_11h54_39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/2173261f-c4ed-4621-99ee-3b4d1bf059c2.png)

キーボードレイアウトを選択します。
![2024-06-12_11h56_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/9d90c79a-5c2c-4d3f-b8c0-11bc1c03bd51.png)

「通常のインストール」を選択します。
![2024-06-12_11h56_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/1707e9c2-caff-445f-af83-747e5ffded33.png)


元々ミニPCにインストールされていたWindows領域を削除するので、「ディスクを削除してUbuntuをインストール」を選択します。
（Windows領域を残したい場合は、「別にインストール」を選択）
![2024-06-12_11h57_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/4e6c49aa-12c7-420f-98d7-711fe8885b33.png)

ディスクに変更を書き込むかを聞かれるので、「続ける」をクリックします。
![2024-06-12_12h00_49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/9d84ce36-7486-4f19-ad27-5a0f827ec8fd.png)

住んでいる場所を選択します。
![2024-06-12_12h01_53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/e370e23d-1e5b-4f77-bb82-8bb4bdbd4955.png)

コンピューター名、ユーザー名等を入力します。
![2024-06-12_12h02_30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/5d2ff1e2-294d-4617-83ec-169ef98a22c3.png)

Ubuntuのインストールが始まります。
![2024-06-12_12h03_58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/7fd2b763-5c67-4650-b69a-02582562245a.png)

インストールが完了すると、再起動を求められるので、「今すぐ再起動」をクリックします。
![2024-06-12_12h04_28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/4e8d73ce-65b4-4a1e-b059-bbc0a463f39d.png)

再起動後、Ubuntuの画面が表示されればインストール完了です。
![2024-06-12_12h05_42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485934/e13feb53-0c56-4361-9b31-6ef95f9ef772.png)

## 4. インストール後の初期設定

Ubuntuのインストールが完了したら、以下の初期設定を行います。
※インターネットに接続している必要があります

### パッケージの更新
インストール直後は、Ubuntuのファームウェアやカーネル等が古いので、プリインストールされているパッケージを更新します。
```bash
sudo apt update && sudo apt upgrade -y
```

### SSHの有効化
ミニPCをヘッドレス（画面・キーボードなし）で使う場合、SSH接続できるようにしておくと便利です。
```bash
sudo apt install openssh-server
```

sshを自動起動するように設定
```bash
sudo systemctl enable ssh
```

サービスの状態確認
```bash
sudo systemctl status ssh
```
active (running) ならOK。

## 5. まとめと次回予告
今回は、ミニPCにUbuntuをインストールするまでの手順を解説しました。
次回は、この環境にKubernetesをインストールし、ローカルクラスタを構築していきます。

「ちょっと試してみたい」を叶えるミニPCでのKubernetes構築、ぜひ一緒にやっていきましょう！