AlmaLinux 10をUTMにインストールする【M1/M2/M3/M4 Mac対応】

公開日:

この記事では、Apple Silicon搭載Mac上で UTM を使って AlmaLinux 10.1 をインストールする方法を解説します。 サーバー用途を想定した最小構成(Minimal)でのインストール手順です。

AlmaLinux 10をUTMにインストールする

AlmaLinux 10とは

AlmaLinuxは、Red Hat Enterprise Linux(RHEL)と互換性のある無料のLinuxディストリビューションです。CentOSの後継として、エンタープライズ用途やサーバー学習に広く使われています。

特徴説明
RHELクローンRHELと1:1のバイナリ互換
無料商用利用も無料
長期サポート10年間のサポート
安定性エンタープライズグレードの品質
info-icon info

本記事ではAlmaLinux 10.1を使用しますが、10.x系の他のバージョンでも同様の手順でインストールできます。

この記事について

私はM4 Mac miniでAlmaLinux 10の検証環境を構築し、日常的にサーバー管理の学習に使用しています。この記事では、実際にインストールした経験をもとに、つまずきやすいポイントも含めて解説します。

この記事でできること

  • ゴール: M1/M2/M3/M4 Mac上にAlmaLinux 10.1の仮想環境を構築
  • 対象読者: Mac初心者、Linux学習者、検証環境を作りたい人
  • 所要時間: 約30分(ダウンロード時間除く)

前提条件

この記事を進めるには、以下の準備が必要です。

必要なもの説明
Mac(Apple Silicon)M1/M2/M3/M4搭載Mac
UTMインストール済み
ストレージ空き容量最低20GB以上
info-icon info

UTMのインストールがまだの場合は、以下の記事を参照してください。

UTMをMacにインストールする方法【Apple Silicon対応】
UTMをMacにインストールする方法【Apple Silicon対応】
macOS向け仮想化ソフトUTMのインストール手順を解説。公式サイト、App Store、Homebrew、GitHubからのダウンロード方法と違いを説明します。
example.com

検証環境

本記事の作業手順は、以下の環境にて検証を行いました。

ゲストOSホストマシンアーキテクチャUTMバージョン
AlmaLinux 10.1Mac mini M4 Pro(macOS Tahoe 26.2)aarch64(ARM64)4.7

AlmaLinux 10のISOイメージをダウンロードする

ダウンロード手順

  1. STEP

    AlmaLinux公式サイトにアクセスする

  2. STEP

    「AlmaLinux 10」を選択する

  3. STEP

    アーキテクチャで「aarch64」を選択する

  4. STEP

    「Minimal」のISOをダウンロードする

    AlmaLinux 10.1 ARM版ISOのダウンロード画面

ISOの種類と選び方

ISOの種類サイズ用途
Minimal約2GBサーバー用途(本記事で使用)
DVD約10GBGUIを含む全機能
Boot約1GBネットワークインストール用
info-icon 注意:アーキテクチャの選択

Apple Silicon Macでは必ず aarch64(ARM64) 版を選択してください。

ダウンロードするファイル

AlmaLinux-10.1-aarch64-minimal.iso

UTMで仮想マシンを作成する

UTMでの仮想マシン作成の基本手順は、以下の記事で解説しています。

UTMでLinux仮想マシンを作成する方法【共通手順】
UTMでLinux仮想マシンを作成する方法【共通手順】
UTMでLinux仮想マシンを作成する基本手順を解説。AlmaLinux、Ubuntu、Debianなど各ディストリビューション共通の設定方法を説明します。
example.com

AlmaLinux 10用の設定例

項目設定値
名前AlmaLinux 10.1
方式仮想化
OSLinux
メモリ4096 MB
CPU2コア以上
ストレージ50 GB
起動ISOイメージAlmaLinux-10.1-aarch64-minimal.iso

AlmaLinux 10をインストールする

インストーラーの起動

仮想マシンを起動すると、ブートメニューが表示されます。

Install AlmaLinux 10.1 」を選択してEnterキーを押します。

AlmaLinux 10.1のブートメニュー

Anacondaインストーラーでの操作

インストーラー(Anaconda)が起動したら、画面の指示に従って設定を行います。

AlmaLinux 10をインストールする方法(Anaconda共通手順)
AlmaLinux 10をインストールする方法(Anaconda共通手順)
物理マシンやUTM / Cockpit(KVM)などの仮想マシンなどの環境に依存しない、AlmaLinux 10のAnacondaインストール手順を画像付きで解説します。
example.com
info-icon info

上記ページの手順を完了後、このページに戻ってきてください。

インストール後の設定

ISOイメージの解除

インストールが完了したら、起動ISOイメージを解除します。

  1. STEP

    仮想マシンを停止する

  2. STEP

    仮想マシンの設定を開く

  3. STEP

    CD/DVDの項目を「空」に変更する

    UTMでインストールISOを解除する
  4. STEP

    設定を保存する

info-icon warning

ISOを解除しないと、再起動時に再びインストール画面が表示されます。

動作確認

インストールが正常に完了したか、以下の項目を確認します。

ログイン確認

仮想マシンを起動し、インストール時に作成したユーザー名とパスワードでログインします。

AlmaLinux 10.1のログイン画面

Minimal構成でインストールしたため、GUIではなくCUI(コマンドライン)のログイン画面が表示されます。

入力項目内容
loginインストール時に作成したユーザー名
Passwordインストール時に設定したパスワード
info-icon info

パスワードを入力しても画面には何も表示されませんが、正常な動作です。入力後にEnterキーを押してください。

OSバージョンの確認

ログイン後、AlmaLinux 10.1が正しくインストールされているか確認します。

Terminal window
cat /etc/os-release
AlmaLinux 10.1のバージョン確認

以下の出力が確認できれば、AlmaLinux 10.1が正常にインストールされています。

NAME="AlmaLinux"
VERSION="10.1 (Heliotrope Lion)"
ID="almalinux"
VERSION_ID="10.1"

ネットワーク接続の確認

インターネットに接続できるか確認します。

Terminal window
ping -c 3 google.com

以下のような応答があれば、ネットワーク接続は正常です。

PING google.com (142.250.xx.xx) 56(84) bytes of data.
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=1 ttl=117 time=10.5 ms
info-icon warning

「Name or service not known」と表示される場合は、ネットワーク設定を確認してください。

ディスク容量の確認

割り当てたディスク容量が正しく認識されているか確認します。

Terminal window
df -h

/(ルート)のサイズが設定した容量に近い値であれば問題ありません。

動作確認のまとめ

確認項目コマンド成功の目安
ログイン-プロンプトが表示される
OSバージョンcat /etc/os-releaseAlmaLinux 10.1と表示
ネットワークping -c 3 google.com応答がある
ディスクdf -h設定した容量が認識されている

すべての確認項目が正常であれば、AlmaLinux 10.1のインストールは完了です。

次のステップ

AlmaLinux 10にSSH接続設定をする【鍵認証・config設定】
AlmaLinux 10にSSH接続設定をする【鍵認証・config設定】
Mac(Apple Silicon)やPCから、AlmaLinux 10にSSHで安全に接続するための手順。鍵の生成、転送、configファイルの設定まで解説。
example.com
AlmaLinux 10【最新】Dockerインストール手順|RHEL 10互換
AlmaLinux 10【最新】Dockerインストール手順|RHEL 10互換
最新OS AlmaLinux 10環境にDocker Engineをインストールする手順。Podmanとの競合回避や、最新カーネル環境でのコンテナ構築について解説します。
example.com
AlmaLinux 10を日本語環境にする手順【日本語化・ロケール・入力まで】
AlmaLinux 10を日本語環境にする手順【日本語化・ロケール・入力まで】
AlmaLinux 10を日本語環境で使うために、ロケール設定、日本語フォント、キーボード、必要に応じた日本語入力(IME)までの手順をまとめます。
example.com

トラブルシューティング

インストーラーが起動しない

症状: ブートメニューが表示されず、画面が真っ黒のまま

対処法:

  • ISOファイルが正しく設定されているか確認
  • UTMを再起動して再度試す
  • ISOファイルを再ダウンロードする

「Test this media」でエラーが出る

症状: ISOの整合性チェックで失敗する

対処法:

  • ISOファイルが破損している可能性があるため、再ダウンロード
  • ダウンロード時にチェックサムを確認する

画面が真っ黒で何も表示されない

症状: VMを起動しても何も表示されない

対処法:

  • 数分待つ(起動処理中の可能性)
  • UTMのディスプレイ設定を変更(「virtio-gpu-pci」に変更)
  • メモリ割り当てを増やす

ネットワークに接続できない

症状: pingコマンドでエラーが出る

対処法:

Terminal window
# ネットワークインターフェースを確認
ip addr
# DHCPでIPアドレスを再取得
sudo dhclient

UTMのネットワーク設定が「共有ネットワーク」になっているか確認してください。

動作が非常に遅い

症状: 操作に対する反応が遅い

原因と対処法:

原因対処法
x86_64版ISOを使用しているaarch64版を使用する
メモリ不足割り当てを増やす(4GB以上推奨)
仮想化ではなくエミュレーションUTM設定で「仮想化」を選択

よくある質問(FAQ)

Q. なぜaarch64版を使うのですか?

Apple SiliconはARMアーキテクチャのため、ARM版(aarch64)のAlmaLinuxを使用します。x86_64版を使用するとエミュレーションになり、動作が非常に遅くなります。

Q. AlmaLinuxとRocky Linuxの違いは?

どちらもRHELクローンで、機能的にはほぼ同じです。

項目AlmaLinuxRocky Linux
運営AlmaLinux OS FoundationRocky Enterprise Software Foundation
初リリース2021年3月2021年6月
特徴CloudLinux社が支援CentOS創設者が主導

どちらを選んでも問題ありませんが、本サイトではAlmaLinuxを使用しています。

Q. Minimal版とDVD版、どちらを選ぶべき?

用途推奨ISO
サーバー用途Minimal(本記事で使用)
デスクトップ用途DVD
学習・検証Minimal

サーバー用途やLinux学習目的なら、Minimal版で十分です。必要なパッケージは後からdnfコマンドでインストールできます。

Q. インストール後にGUIを追加できますか?

はい、以下の記事でGNOMEデスクトップのインストール方法を解説しています。

AlmaLinux 10 Minimal(CUI)にGNOME(GUI)をインストールする方法【UTM/Apple Silicon】
AlmaLinux 10 Minimal(CUI)にGNOME(GUI)をインストールする方法【UTM/Apple Silicon】
AlmaLinux 10(Minimal/CUI)環境に、GNOME、GUI(デスクトップ環境)を追加する手順をまとめます。
example.com

Q. 物理サーバーにも同じ手順でインストールできますか?

基本的な流れは同じですが、以下の点が異なります。

  • ISOをUSBメモリに書き込む必要がある
  • x86_64サーバーの場合はx86_64版ISOを使用
  • ネットワーク設定が環境により異なる

Q. 仮想マシンにどのくらいのリソースを割り当てるべき?

用途に応じた目安です。

用途メモリCPUストレージ
最小構成(学習用)2 GB1コア20 GB
開発環境4 GB2コア50 GB
Docker実行8 GB4コア100 GB

まとめ

  1. STEP

    AlmaLinux 10.1のaarch64版ISOをダウンロード

  2. STEP

    UTMで仮想マシンを作成

  3. STEP

    ISOから起動してAnacondaでインストール

  4. STEP

    インストール後にISOを解除

  5. STEP

    ログインして動作確認

関連記事

AlmaLinux 10について

AlmaLinux 10 の使い方・インストール手順まとめ|Linux
AlmaLinux 10 の使い方・インストール手順まとめ|Linux
AlmaLinux 10 のインストールから初期設定、DockerやVSCodeなどの環境構築手順を網羅したセットアップガイドです。
example.com
AlmaLinux 10をインストールする方法(Anaconda共通手順)
AlmaLinux 10をインストールする方法(Anaconda共通手順)
物理マシンやUTM / Cockpit(KVM)などの仮想マシンなどの環境に依存しない、AlmaLinux 10のAnacondaインストール手順を画像付きで解説します。
example.com

UTMについて

UTMとは?Apple Silicon MacでLinuxを動かす仮想化ソフト
UTMとは?Apple Silicon MacでLinuxを動かす仮想化ソフト
UTMはmacOS向けの無料仮想化ソフトウェアです。M1/M2/M3/M4 MacでLinuxやWindowsを動かす方法を解説します。
example.com
UTMをMacにインストールする方法【Apple Silicon対応】
UTMをMacにインストールする方法【Apple Silicon対応】
macOS向け仮想化ソフトUTMのインストール手順を解説。公式サイト、App Store、Homebrew、GitHubからのダウンロード方法と違いを説明します。
example.com
UTMでLinux仮想マシンを作成する方法【共通手順】
UTMでLinux仮想マシンを作成する方法【共通手順】
UTMでLinux仮想マシンを作成する基本手順を解説。AlmaLinux、Ubuntu、Debianなど各ディストリビューション共通の設定方法を説明します。
example.com

インストール後の設定

AlmaLinux 10にSSH接続設定をする【鍵認証・config設定】
AlmaLinux 10にSSH接続設定をする【鍵認証・config設定】
Mac(Apple Silicon)やPCから、AlmaLinux 10にSSHで安全に接続するための手順。鍵の生成、転送、configファイルの設定まで解説。
example.com
AlmaLinux 10【最新】Dockerインストール手順|RHEL 10互換
AlmaLinux 10【最新】Dockerインストール手順|RHEL 10互換
最新OS AlmaLinux 10環境にDocker Engineをインストールする手順。Podmanとの競合回避や、最新カーネル環境でのコンテナ構築について解説します。
example.com
AlmaLinux 10を日本語環境にする手順【日本語化・ロケール・入力まで】
AlmaLinux 10を日本語環境にする手順【日本語化・ロケール・入力まで】
AlmaLinux 10を日本語環境で使うために、ロケール設定、日本語フォント、キーボード、必要に応じた日本語入力(IME)までの手順をまとめます。
example.com