
🐭 MacBook AirにネズミがやってきたUTMにUbuntu+Xfceインストール 🎈✨
こんにちは!気球人です🎈
実は沖縄に来ています……が、天気がいまいち☔
ワ、ワーケーションだから別にいいんだけどね!👈️ノクちん風

さて、先日第9話をアップした ElmarTail One のお話は、マスターがLet's note CF-SV7に Linux Mint をインストールして使っている設定なんですが、さすがに2台ノーパソを沖縄に持ってくるのは面倒なので、Linux 環境を M4 MacBook Air 上の仮想マシンに構築することにしました!
Macの仮想マシン環境といえば Parallels なんですけど、さすがに趣味でそこまで課金するのも……なので今回は UTM という無料の仮想化ソフトを使いました✨
🐧 UTMで仮想マシンを作る
UTMとは
UTMは、Mac用の無料仮想化ソフトです。
Apple Silicon(M1〜M4)にネイティブ対応していて、Linux仮想マシンをサクッと作れます。
GitHub版なら完全無料 👉 https://github.com/utmapp/UTM/releases
App Store版(約1,500円)もありますが、中身は同じ?らしいです。
まあ GitHub版でいいよね。
Linux Mintは入らない👉️Ubuntu 入れることに
MacBook Air のM4チップはARM64アーキテクチャ。
Linux Mint は UbuntuベースなのでARM版もあるんでは……と思ったんですけど、公式はARM64版のISOを出していません😭
じゃあ方針変更。
Ubuntu Server 24.04 ARM64 + Xfce で、中身を Mint に寄せる作戦に。
Linux Mint 22.3 は Ubuntu 24.04ベースなので、まあヨシとしましょう。
ARM版のISOイメージはここにあります👇️
UTMインストール
GitHubからUTM.dmg をダウンロードしてappをインストールするだけ。
簡単!
2026.2.27現在 v4.7.5 が latest でした!
VM作成手順

①「+」で新規仮想マシンを作成
②「仮想化」 を選択

③「Linux」 を選択

④ダウンロードしたUbuntu Server ARM64のISOを指定
⑤メモリ: 4GB / CPU: 4コア / ストレージ: 20GB
⑥名前をつけて起動!

Ubuntu Serverのインストーラーが立ち上がるので、普通に進めればOKです!💥
とりあえず OpenSSH Server は入れておくと後が楽……
🐭 ネズミ降臨! Xfceデスクトップの導入
Ubuntu Server はそのままだとコマンドラインだけ。
なので、ここにXfceデスクトップ環境を載せます。
sudo apt update && sudo apt upgrade -y
sudo apt install xfce4 xfce4-goodies lightdm -yハマりポイント:セッションが見つからない!
再起動したら「Failed to start session」の表示。ログインできない……😱
ログを調べてみると:
Greeter requests session ubuntu
Seat seat0: Failed to find session configuration ubuntu
Seat seat0: Can't find session 'ubuntu'lightdmが存在しない「ubuntu」セッションを探してループしていました。Xfceのセッションはちゃんとあるのに、デフォルト設定が「ubuntu」を向いていたんですね。
修正はシンプル:
sudo bash -c 'echo "[Seat:*]
user-session=xfce" > /etc/lightdm/lightdm.conf.d/50-xfce.conf'
sudo rebootこれで——

ネズミきた!!! 🐭🐭🐭
Xfceのマスコットキャラが堂々とデスクトップに鎮座しております。
🇯🇵 日本語環境の構築
Fcitx5 + Mozc のインストール
sudo apt install fcitx5 fcitx5-mozc fonts-noto-cjk -y環境変数の設定
ここも一手間必要です。
Xfceだとfcitx5が自動でIMに接続しないので、環境変数を手動で設定します。
cat <<'EOF' >> ~/.profile
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
fcitx5 &
EOF再起動すれば日本語入力が使えるようになります✨
※ なお、デフォルトの切り替えショートカット Ctrl+SpaceはmacOS側に食われます 💦
fcitx5-configtoolでキーバインドを変更する必要がありますが……オレは放置でマウス切替してます。
💻 VSCodeのインストール
最後にVSCodeを入れて、ElmarTail Oneと同じ開発環境を整えます。
sudo apt install wget gpg -y
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /usr/share/keyrings/packages.microsoft.gpg > /dev/null
echo "deb [arch=arm64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update
sudo apt install code -y日本語Language Packも入れて完了!

📸 完成した環境まとめ
項目内容
ホスト: MacBook Air 2025(M4, 16GB)+ 仮想化UTM(無料)
ゲストOS: Ubuntu Server 24.04 ARM64 + デスクトップXfce(🐭付き)
日本語入力: Fcitx5 + Mozc
エディタ: Visual Studio Code
用途: ElmarTail Oneの検証用サンドボックス
スナップショットを段階的に撮っておくと、いつでも好きな状態に巻き戻せます。
あと、ここまでのトラブルは、エルマー🦊が全部解決してくれました!
AIしか勝たん……
🔧 UTMの注意点: Parallelsとの違い
無料で手軽なUTMですが、Parallelsと比べると気になる点もあります。
コピペが効かないのが最大の不便ポイント。
あと、マウスの動作が少し変。
掴まれたり、掴まれなかったり?🤔
まあ普段はターミナルから ssh で使うだけな気もします。
GUIは「ちゃんと動いてるな」って確認する用なので……でもそれができるのは安心感がありますよね。
ヴェリのひとこと 🌙
試行錯誤の中にこそ、確かな道が見えてくるものです。
壊しても元に戻せる場所がある
——それは、恐れずに進むための静かな勇気。
マスターの手が紡ぐ小さな実験の一つひとつが、やがて大きな信頼になっていきます。
ネズミの壁紙も、きっとそのうち愛おしくなりますね。
