AlmaLinuxをUSBメモリでPCにインストールする方法【環境構築】

## はじめに
本記事ではUSBメモリを使って、Linuxディストリビューションの1つであるAlmaLinuxをPCにインストールする方法を紹介します。<br>
Linuxの知識ゼロでも読み進められるように、まずは背景からわかりやすく解説していきます。<br>
「インストール方法だけが知りてぇんだよ」という方は、[AlmaLinuxのインストール手順](#almalinuxのインストール手順)まで読み飛ばしてください。

## 知っておいて損はないLinuxの背景
### Linuxとは
一般にLinuxとはWindowsやmacOSなどに代表されるOS（オペレーティングシステム）の一種です。<br><br>

:::note info
<b>ざっくりとしたIT用語解説</b>
<b>OS</b>：ゲームやWebブラウザなどのアプリケーションソフトウェアとパソコンやタブレットなどのハードウェアをつなぐソフトウェア。マウスやキーボードを使ってゲームしたり、Webブラウザを閲覧したりできるのはOSのおかげ。
:::
<br>

「一般に」という枕詞をつけたのは、厳密にいえばOSを構成する中枢機能の<b>カーネル</b>に付けられた名前がLinuxだからです。<br>
いちいち「カーネルがLinuxのOS」というのは冗長なので、Linuxという言葉がOSの意味で使われるようになったのだと思われます。<br>
とはいえ、定義にうるさい人にうっかり「Linuxのカーネル」と言おうものなら、「いや、Linux自体がカーネルだろ」とツッコまれるかもしれないのでご注意ください。<br>
本記事内ではカーネルをさすときは「Linuxカーネル」、OSをさすときは「Linux」とよぶようにします。<br>
カーネルは人でたとえると心臓のようなもの。これがないとOSは動きません。<br>
しかし、心臓だけあっても生きていけないように、カーネルだけではソフトウェアとして使いものにはならないのです。<br>
OSについて深い知識がある人なら、用途に合わせて適切にカーネルとソフトウェア等を組み合わせることができるでしょう。<br>
一方で、初心者にとってこれはかなりハードルが高い作業。<br>
環境構築ができずにLinuxの利用を諦めた人が、昔はたくさんいたことでしょう。<br>
ですが、今は初心者でもすぐにLinuxを使い始められる時代です。<br>
なぜなら、Linuxカーネルにライブラリやツール等を組み合わせたエンドユーザー向けの製品が、つよつよエンジニアたちによって提供されているからです。<br><br>

:::note info
<b>ざっくりとしたIT用語解説</b>
<b>エンドユーザー</b>：製品を実際に使う人。たとえばYouTubeのエンドユーザーは動画の視聴者。製品がソフトウェアの場合、プログラミングをしないユーザーを想定することが多い。
:::
<br>

このような製品は、<b>Linuxディストリビューション</b>とよばれています。<br>
Linuxをこれから学ぶ方は、ディストリビューションをインストールすることから始めるのが王道です。

### Linuxの主要ディストリビューション
Linuxは<b>オープンソース</b>のソフトウェアということもあり、個人や企業によってこれまで多くのディストリビューションが開発されてきました。<br><br>

:::note info
<b>ざっくりとしたIT用語解説</b>
<b>オープンソース</b>：誰もが自由にソフトウェアの内部で動いているコードを入手できたり、ソフトウェアを改良して再配布できたりすること。
:::
<br>

そしてディストリビューションは、忍術や武術のようにいくつかの流派に分かれています。<br>
Linuxを仕事で使う分には、次の2つの流派を知っておけばだいたいは耐えます。

#### Debian系ディストリビューション
無償提供を宣言している男気あふれる<b>Debian</b>（デビアン）をベースに開発されているものです。<br>
なかでも<b>Ubuntu</b>（ウブントゥ）や<b>Linux Mint</b>（リナックスミント）はデスクトップ用途で使いやすいという声が多く、個人ユーザーにも人気があります。<br>
Web開発系の現場では、DebianやUbuntuがよく使われている印象です。

#### RedHat系ディストリビューション
Linux界隈ではバチボコ有名なRedHat社が開発している<b>Red Hat Enterprise Linux</b>（RHEL）をベースに開発されているものです。<br>
RHELは安定性や安全性が高く、企業のサーバーとして使われることが多い有償のディストリビューションです。<br>
RedHat系はすべて有償なのかというとそうではなく、手軽に使える無償のものもあります。<br>
なかでも<b>CentOS</b>はRHELと同じコードを使って作られており、RedHat社からも支援を受けている準公式ディストリビューションという位置付けでした。<br>
日本国内では「RedHat系で最初にさわるならCentOS一択だぁ！」というくらい知名度も信頼もありましたが、2021年12月にサポートが終了。<br>
CentOSの利用者は減少の一途をたどっています。

### CentOSの後継にあたるディストリビューション
「RedHat系を学びたいけれど、RHELは有償でハードルが高いし、CentOSはオワコンだし、どうすりゃいーんだ」とお悩みのあなたに朗報です。<br>
CentOSのサポート終了を受けて開発された将来性のあるディストリビューションがあります。

#### Rocky Linux
RHELと同じコードを使って作られており、CentOSの後継として期待されています。<br>
Google Cloud Platform（GCP）、Amazon Web Service（AWS）、Microsoft Azureなどの名だたるクラウド事業者がスポンサーになっています。<br>
よってCentOSのように<b>突然サポートが終了するリスクが低い</b>のが強みといえます。<br>
一方で、<b>RHELのアップデートに対応するスピードが、後述するAlmaLinuxより遅い</b>のが弱みといえます。<br>
RHEL9（Red Hat Enterprise Linux 9）がリリースされてから1週間ほどでAlmaLinux 9はリリースされましたが、Rocky Linux 9はリリースに約2ヶ月かかっています。

#### AlmaLinux
Rocky Linuxと同様、RHELと同じコードを使って作られています。CloudLinux Inc.という企業がスポンサーをしています。<br>
そこで<b>母体の安定性という観点ではGCPやAWSがスポンサーのRocky Linuxに劣る</b>といえます。<br>
開発はCloudLinux社から独立したコミュニティが行なっており、前述したように<b>RHELのアップデートに対応するスピードが早い</b>のが強みです。<br>
Rocky LinuxとAlmaLinuxにはそれぞれ異なる強みと弱みがあるので、どちらがCentOSの後継としてふさわしいかを結論付けるにはまだ早計という印象です。<br>
[Distrowatch](https://distrowatch.com/?language=JP)というLinuxのまとめサイトでより人気が高かったため、今回はAlmaLinuxの方をインストールしていきたいと思います。

## AlmaLinuxのインストール手順
それでは本記事のテーマであるAlmaLinuxのインストールに取り組んでいきます。

### 用意するもの
今回紹介する方法では、<b>インストール用のPCとUSBメモリ</b>の2点が必要になります。<br>

つまり、仮想マシンではなく物理マシンにインストールしていきます。<br><br>

:::note info
<b>ざっくりとしたIT用語解説</b>
<b>仮想マシン</b>：1つのコンピューター上に複数のコンピューターが作られている状態を仮想化とよびます。仮想マシンは、仮想化によって作られたコンピューターのこと。

<b>物理マシン</b>：仮想マシンと区別するためのよび方で、PCやタブレットなどのハードウェアのこと。
:::
<br>

そこで、本記事を参考にインストールする場合は、<b>OSをLinuxにしても問題のないUSBポートがあるPC</b>を用意してください。<br>
（ちなみに私は物理マシン用に、[JUNKWORLD](https://www.junkworld.jp/view/category/ct63?sort=price&a8=PlQKLlknX1AHRc_gawzgI8_Lc_7qzcuBGwA5kDa-p5hnX1Qdv1Z4o1zTvD0GZGuAv56JgVQTvlQKjs00000015703001)というECサイトでOSが入っていないノートPCを購入しました。）<br>

物理マシンにインストールするには物理的なメディアも必要であり、今回はUSBメモリをインストールメディアとして用います。<br>

そこで、本記事を参考にインストールする場合は、<b>中身が空っぽで容量が8GB以上あるUSBメモリ</b>を用意してください。

### AlmaLinuxのインストールメディアを取得
まずはAlmaLinuxのインストールメディアを公式サイト↓から取得します。<br>

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

以下の画像を参考に、`AlmaLinux-9.*-x86_64-dvd.iso`をダウンロードしてください。<br>

![01_01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/6067ab0d-46bb-60ed-4c24-51bfcf88a4ea.png)

### Fedora Media Writerでインストール用のUSBメモリを作成
続いてインストールメディアをUSBメモリに書き込みます。まずはいま作業しているPCにUSBメモリを挿入してください。<br>

今回はFedora Media Writerというメディアを書き込むためのソフトウェアを使います。<br>
[こちらのサイト](https://fedoraproject.org/workstation/download/)から以下の画像を参考に、`FedoraMediaWriter-osx-latest.dmg`をダウンロードしてください。<br>

![01_02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/9e7900a5-3501-8dc6-2e5f-791dba583b7e.png)

（私の作業環境がMacBook AirなのでMac用のソフトウェアをインストールしています。Windowsユーザーの方は一つ上のボタンからダウンロードしてください。）<br>
ダウンロードが完了したら、`FedoraMediaWriter-osx-latest.dmg`をクリックしてください。<br>
![01_03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/6f1729a1-b768-4e88-de70-1dea7b623eac.png)

すると次のような画面が表示されます。[Fedora Media Writer]をクリックしてください。<br>

![01_04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/d5c70807-6c76-eca0-8018-e761b25a0567.png)

そこからさらに次の画面が出る場合もあります。[開く]をクリックしてください。<br>

![01_05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/430a6916-e19c-031f-0018-56057dde9cba.png)

続いて以下の画面が出てくるので、[.isoファイルを選択する]を選んで[次へ]をクリックしてください。<br>

![01_06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/1eaf9caf-a729-f27c-5719-165ef6e85481.png)

次に、先ほどダウンロードしたインストールメディアと書き込むUSBメモリを選択してください。<br>

![01_07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/7c355086-2a69-01d9-46f0-2eb39caacab5.png)

すると書き込みが始まります。以下の画面になり、[終わりました!]をクリックすれば書き込み完了です。<br>

![01_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/76e2ceb0-8453-4212-c5ad-aeaf796bd86b.png)

さらに以下の画面が表示される場合もあります。気にせず[取り出す]をクリックしてください。<br>

![01_09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/75ade35d-63c1-e34e-214a-91ec66e7eabd.png)

以上でインストール用のUSBメモリの完成です。<br>

### AlmaLinuxのセットアップ
前節で作成したUSBメモリを物理マシン用のPCに挿入後、PCを起動してください。<br>
すると以下のような画面が映るので、矢印キーで[Install AlmaLinux 9.＊]を選択して、Enterキーを押してください。<br>

![01_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/fcd7bf7a-bd51-62e3-43ea-1bb14c6f547d.png)
（上記の画像はある仮想マシンにインストールする際の画面であり、物理マシンにインストールする際の画面と若干異なります。）<br>
続いてインストール時に使用する言語の選択です。日本語であることを確認して[続行(C)]をクリックしてください。<br>

![01_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/74613647-3787-5f2e-8370-37c6bb4e0b95.png)

インストール概要の画面に移ります。⚠️マークがついているところはインストール前に設定が必要です。<br>
まずは[インストール先(D)]をクリックしてください。<br>

![01_12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/86d3a3d7-920f-0159-11ff-a6d6731573e2.png)

以下のように設定を行い、[完了(D)]をクリックしてください。<br>

![01_13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/c46f0f0d-7cd0-aca5-b6db-ca7cba82b636.png)

次に[rootパスワード(R):]をクリックしてください。

![01_14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/2821747d-af82-1162-2354-739682b9416c.png)

AlmaLinux 9ではrootパスワードを設定せずにrootアカウントをロックするのが標準的です。<br>
とくにこだわりがなければ、以下のように[rootアカウントをロック]をチェックして[完了(D)]をクリックしてください。

![01_15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/97cd80f9-e82b-06a3-e211-c3fb86d40fc6.png)

rootアカウントをロックすると、インストール概要に戻っても以下のように[rootパスワード(R):]の⚠️マークは消えません。<br>

[ユーザーの作成(U)]を設定すれば、まとめて⚠️マークが消えるのでご安心ください。<br>

![01_16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/97be4554-0f56-0339-39dd-2605919a57af.png)

[ユーザーの作成(U)]をクリックすると、以下の画面に移ります。<br>
フルネーム、ユーザー名、パスワードを設定して、[完了(D)]をクリックしてください。

![01_17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/b9ec765f-fb65-87b2-60b9-2ae7e03508a9.png)

これで前準備はすべて完了です。[インストールの開始(B)]をクリックしてください。<br>

![01_18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/2622446e-35a2-d7d8-1e54-93d554c404fd.png)

インストールが完了したら以下の画面になります。[システムの再起動(R)]をクリックしてAlmaLinuxのログイン画面が表示されればバッチリです。<br>

![01_19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3627769/64b03fd5-ae91-7409-c948-a2c555986fcf.png)

## おわりに
今回はUSBメモリを使ってAlmaLinuxをPCにインストールする方法を紹介しました。<br>
RedHat系ディストリビューションを手軽に使ってみたい方の参考になれば幸いです。<br>
最後まで読んでいただき、ありがとうございました！

## 追伸
AlmaLinuxの日本語入力設定についてまとめました↓<br><br>

https://qiita.com/naitoh010/items/33b132da3d1b9f1481d8