ミニPCをUbuntu化する

# 概要

自己研鑽として、以下のサーバを購入した。今回はこれを自己研鑽用のUbuntuサーバにするために行ったことを記載していく。

https://www.amazon.co.jp/SkyBarium-Ryzen-5700U-Bluetooth5-2-512G/dp/B0CHJN1492

自分が購入したスペックは以下の通り。
- CPU Ryzen 7 5700U
- メモリ DDR4 16G
- ストレージ 512G

# 必要なもの
- ubuntuにするミニPC（今回はwindowsとデュアルブートにしたが。）
- PC(USBメモリにubuntuisoを書き込む)
- USBメモリ（自分は16Gのものを使用した）
- モニター（HDMI出力できるもの）
- マウス
    - 最初はusbで繋げるもの
    - 後々、bluetoothのマウスが楽になってくることは後述する。
- キーボード
    - これは、usbで繋げるもの


# 手順

## usb作成とOSインストール

まずは、以下サイトからミラーサイトを選んで、ubuntuのisoをダウンロードする。

https://qiita.com/seigot/items/a88c47d52a4ad3ea351d

今回自分は、23.10のバージョンをインストールした。

その後、PCにbalenaEtcherをインストールする。

https://etcher.balena.io

そして、ubuntuboot用のusbを作る。
isoとデバイスを選択して`Flash!`を押すだけ。かなり簡単。

その後、USBをミニPCに挿して起動させる。
その後、BIOSの画面に移動させる（自分の場合はF7またはF10を押す形だった。ここは機種によって異なる）

その後、`Try to install Ubuntu`を選ぶ。

その後、インストール画面に進み、`Ubuntuをインストール`を選択。言語は日本語、キーボードレイアウトは日本語を選択する。

今回自分が意図的に設定したのはここ。ここで自分はWindowsの領域を残したかったので、`別にインストール`を選択した。Windows領域を削除したい場合は、`ディスクを削除してインストール`を選択しよう。


![スクリーンショット 2024-03-20 17.06.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1288524/626003fb-eba9-1af8-317a-02c6354e5d62.png)

次の画面で、それぞれのOSの領域のディスク容量をグラフィカルに設定できる。
変えたい時は真ん中の線をドラッグすることで変化させることが可能。

![スクリーンショット 2024-03-20 17.08.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1288524/ec1556d6-15a7-ee39-47bc-21000e9691aa.png)

あとはインストールの設定を指示に従って行う。

## （おまけ）デュアルブート領域の起動OSの確認と、再インストールしたい場合。

ここから先は、デュアルブートの確認を行う。今回自分の環境では、ブートの起動順をどのように設定するのか少してこずったため、残しておく。

BIOSの中のBootメニューを見てみると、2番目の所が、WindowsBootになっていて、Ubuntuで起動させる領域が見当たらない。

![IMG_4990.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1288524/049a4a81-7415-17c3-a610-c7624e183ea8.jpeg)

そこで、一番下の`UEFI NVME Drive BBS Priorities`を選択する。
すると、BootOptionでWindowsかUbuntuかを選択することができる。この時選択したOSが、デフォルトで立ち上がるようになる。今回はUbuntuを選択した。

![IMG_4988.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1288524/cf7bba7c-062e-8a08-c03d-58714f07df9c.jpeg)

![IMG_4989.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1288524/0f565654-f728-fa33-5f62-95e9f913e08a.jpeg)


また、切り戻しのためにUbuntuを再インストールしたい時があるかもしれない。そういった時は、以下の手順で行う。

1. まず、USBの起動優先順位をBIOSの画面で元のUbuntuよりも上位に設定しておく。
1. USBを挿し、BIOSからのBootの画面を再度起動させる。
1. install ubuntuを押す。
1. 指示通りにインストールを進めたあと、パーティションの選択を行う。
1. 上記の最初に行った時は、ubuntuとwindowsは別領域にさせてインストールさせるということを行ったが、
1. 今回は手動でパーティショニングを行う。
    1. https://ameblo.jp/gokurakuhaze/entry-12803274438.html
    1. 最初に選択していたubuntuを削除し、そこを新たな新ストール先に選択する。（今回はwindowsのパーティションを残しておきたかったため。）
1. 以下のようにインストール先を設定する。
```
・ファイル : EXT4
・内容 : フォーマット 
・マウント : / 
```
その後、`Next`を押す。これで、最初にインストールした領域を新たなUbuntuで上書きできる。


# bluetoothの設定

今回、自分が私物として使用しているマウスは、以下のマウスを使っている。これは、底部にあるボタンを押すことで、接続先の切り替えを行うことができる。最大3つまで切替先を登録することができる。


https://www.amazon.co.jp/ロジクール-ANYWHERE-MX1700GR-Bluetooth-高速スクロールホイール/dp/B08HRQRVPJ

しかし、Ubuntuはデフォルトでは、Bluetoothを切ったあと、自動で再接続されないようになっている。
そのため、以下の内容を実行する。

https://ja.linux-console.net/?p=13313

```
sudo systemctl enable bluetooth.service
```
```
sudo vim /etc/bluetooth/main.conf
```
編集内容。以下の内容のコメントアウトを外す。
```
AutoEnable=true
ReconnectAttempts=7
```
これにより、一つのマウスで複数のPCを操作することを素早く行うことができる。

今回は一旦ここまでにしておく。

# 参考サイト

https://ubuntu.com/tutorials/install-ubuntu-desktop#2-download-an-ubuntu-image

https://qiita.com/nekokane/items/d93f6e84e8b49da1d4dc

https://www.youtube.com/watch?v=sGDH5hS3uAY