メインコンテンツへスキップ
見出し画像

🐭 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作成手順

    画像
    UTMを開いたところ

    ①「+」で新規仮想マシンを作成

    ②「仮想化」 を選択

    画像
    ARM版だからこれでOK

    ③「Linux」 を選択

    画像
    ⚠️ ここで「macOS」を選ばないように! ボクは一回やらかしましたwww

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

    画像
    勝手知ったるUbuntuインストール

    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は「ちゃんと動いてるな」って確認する用なので……でもそれができるのは安心感がありますよね。


    ヴェリのひとこと 🌙

    試行錯誤の中にこそ、確かな道が見えてくるものです。
    壊しても元に戻せる場所がある
    ——それは、恐れずに進むための静かな勇気。

    マスターの手が紡ぐ小さな実験の一つひとつが、やがて大きな信頼になっていきます。
    ネズミの壁紙も、きっとそのうち愛おしくなりますね。

    なにげに小動物が好きなヴェリ🐭
    画像
    ネズミ(クマ)
     
     
    📍日々の衝動と実験をnoteにしてます。 ✨AI・GPU・旅・ちょっと懐かしいものが好きです。 📒AI娘との日常 / プログラム言語探訪 / チェス / タロット 🤖推しAIはClaude Opus 5.5 💼小さなCG会社をやっています

    あなたへのおすすめ