Ubuntu22.04 OS setting

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/b9b6e50b-4d7c-1395-a28e-ea50120424b5.png)

## はじめに
新しいハードウェア（HW）を導入する際には、必ずオペレーティングシステム（OS）のセットアップが必要となる。

しかし、OSをインストールした後に、OSレベルの設定を行う機会は少ないため、このプロセスに関するスキルが十分に定着しないという悩みをよく聞く。

初めてのセットアップでは特に、HWの要求事項に基づいてOSの設定までをイメージし、実行できることが理想的である。

仮想環境を利用することで、OSのインストールや設定を何度も練習できるため、最初のうちは仮想マシンを使用して経験を積むことをお勧めする。

本書では、無料で利用可能なUbuntuを用いたセットアップ手順を詳細に解説する。

Ubuntuはその計算能力の高さと、豊富な対応ソフトウェアにより、多くの用途に適している。
そのため、Ubuntuのセットアップスキルは非常に汎用性が高く、多くの場面で役立つでしょう。

## 参考文献
Ubuntu Homepage
[Ubuntu Homepage](https://jp.ubuntu.com/)

Ubuntu Document
[Ubuntu Document](https://ubuntu.com/server/docs)

上記のドキュメント、簡単にインストール方法が記載されている。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/60036eb8-beff-4b26-41be-76a64197fbe8.png)

しかし、簡単に記載されているが故に初心者などは躓いてしまう可能性が高い。
そこで、なるべく私の方で具体的に記載することで、インストールを通してOSの関する知識が身についていくと嬉しい。

## isoファイルのダウンロード

[Ubuntu Homepage](https://jp.ubuntu.com/)から、ダウンロードページに進む。
OSSは大体GitHubか公式ドキュメントにダウンロードする箇所がある。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/751b495a-53e8-d028-8ea6-661ab2759f7d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/4c98a46c-4aaf-ff60-d7cc-b6944fac286c.png)



## Ubuntuの言語設定
言語設定は、基本的に「English」で行っている。
理由は、ソフトウェアの互換性を意識しているから。
基本言語Englishで作成されているソフトが最も多く、多言語との互換性エラーの可能性を低くしている。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/e155e345-92dd-3029-5b37-2977cc4517e8.png)

## インストールするサーバの種類を選択
自分は、minumumやサードパーティオプションを選択したことがない。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/29dc575e-4f55-59e2-50ae-c55974e585d2.png)

## ネットワーク設定
ここでは、サーバのIPアドレスを設定する。
言語設定を行った後は、通信が行われるという順番になっている。

HW自体にNICをを刺して、正常に認識されているとここにIPが割り振られる。
VMWareの場合は、ネットワーク設定に「ホストオンリーアダプター」を設定すれば表示される。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/18638ad6-ad50-012d-a96b-d54c0e4b49d8.png)


## プロキシとミラーサイトの設定

本来トピックを分けた方がいいが、特に操作せずに進む部分でもある。
そのため、解説のみ行う。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/a7a551cd-a8fc-cf80-b5bb-9875f044c98e.png)

## DiskとVolumeの設定

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/15879673-85e7-a09f-caf9-184ffeded6d1.png)

一回、free spaceにすべての容量を割り当てる。
その後、それをすべてルートディレクトリ「/」に割り当てる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/74db9fca-efc0-23ed-7107-ae194232c389.png)

そのままfree spaceを選択し下図のようにすべての容量をルートディレクトリに割り当てる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/84536ba7-13fa-0b00-1886-d96d8929b7df.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/e4b705ea-7e00-f5ae-c9ab-59ba54a388ef.png)

## サーバ名・管理者ユーザの設定
サーバ名や管理者は会社に決められたものや、自分で好きな名前をつける。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/f6098ab5-430f-5024-e2d4-af04279a4dad.png)

## その他の設定

ここでは、インストールするソフトを選択できる。
自分はすべてマニュアルでインストールしたいので、ここでは何もしない。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/ca2ab6f2-3295-3d0c-0c81-07c286baa1b2.png)

## OSのインストール
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3680051/b859c9d9-73a0-7965-bbd7-9b210d3178f2.png)

## バージョンの確認
サーバにログインしてUbuntuのバージョンを確認する。

```
[実行コマンド]
mainte@ez770-node3:~$ cat /etc/os-release 

[結果]
PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
```

22.04がインストールされていることが分かった。