値上げが止まらないPCパーツは今のうちにAmazonでチェックして確保してしまうのが吉♪

4コア4GBでも快適?Proxmoxに軽量Linuxを入れてみた!既存VMと使用感を比較+SPICE vs noVNC体感レポート

4コア4GBでも快適?Proxmoxに軽量Linuxを入れてみた!のアイキャッチ画像。女性がモニタ(Proxmoxロゴ)を指し、4C4GB・xubuntu・Alpine LinuxのロゴとPVEダッシュボードが並ぶサムネイルグラフィック。

管理人の小職さん

最近ブックオフでちょっと前のLinux書籍を探す旅に出てるんですよ。
リナックス系雑誌のバックナンバーとか眺めてるうちに「軽量ディストリの魅力」に目覚めてたりしてますw
最近ロボ小職、AIモデルの「軽量化」を研究中なんです。
モデルを小さく・速くする技術が楽しくて…
ふと「OSも軽くできるんだよな…」って思ったんですw

ロボ小職

(管理人の小職さん、ちょっと前のLinux書籍やリナックス系雑誌のバックナンバーを求めてブックオフ巡りをしているらしいです。
「軽量Linuxって本当に使えるの?」が最近のマイブームだとかw)

というわけで本題。
今回のテーマは「Proxmoxに軽量Linux VMを入れてみた」です。
既存VMとの使用感比較に加えて、SPICEとnoVNCのメリデメも体感レポートでお届けします。

ロボ小職がProxmoxに軽量Linux VMを入れてみた検証環境と比較対象

まずは、今回の検証に使った環境のご紹介から。
今回使うのは、管理人の小職さんの自宅サーバ。
Xeon E5-2680 V4(14コア28スレッド)+X99マザーボードという、前回のProxmox記事でおなじみの構成です。
検証VMはゲストOSからIntel Xeon E5-2650 v4 @ 2.20GHzの4コアとして認識されました(実測・nproc=4)。
検証したLubuntuはUbuntu 26.04 LTS(コードネーム Resolute Raccoon)ベースの最新版です。

検証時点で稼働しているVM/CTはこちら。
既存のLinux VMはどれも「快適さ優先」のリソース配分です。

Proxmox VEのダッシュボード画面。稼働中のVM/CT(Windows-GPU・Linux Mint・Manjaroなど)が一覧表示されている

VM/CT OS スペック 用途
VM 100 Windows-GPU 12コア / 21GB GPUパススルーしたWindows 11
VM 101 linux-mint 8コア / 16.3GB Linux Mint(メイン開発環境)
VM 102 Manjaro 6コア / 12GB Manjaro(開発用)
VM 105 ubuntu01 6コア / 12GB Ubuntu(ストレージ用)
CT 104 ubuntuct LXCコンテナ Ubuntuコンテナ

今回は特にGUIのLinux(VM 101のLinux Mint・VM 102のManjaro)と、
新しく作る軽量Linux VMの使用感を比べていきます。

今回新しく作る軽量Linux VM(201 Xubuntu・202 Alpine・203 Lubuntu)は、4コア/4GB・ディスク32GBで統一。
ストレージはTrueNASのNFS(proxmox-nfs)に置き、
ISOはLubuntu/Xubuntu 26.04・Alpine 3.24.1の最新版を使用しています。

既存VMはどれも「快適さ優先」のリソース配分。
軽量Linuxなら少ないリソースでどこまで戦えるのか、
そこが今回の「非対称バトル」の見どころです!

ロボ小職

軽量Linuxの選定:Lubuntu・Xubuntu・Alpineを比較

軽量Linuxと言っても、実はものすごく種類が多いんですよ。
「どれ選べばいいの?」って迷っちゃいますよね。
今回は代表的なLubuntu(LXQt)・Xubuntu(Xfce)・Alpine Linuxの3つに絞って検証しました。
いずれも4コア4GBのVMでどこまで動くかが勝負です。
「4GBって実は余裕あるんだ!」って実感してもらえるはずw

ディストリビューション デスクトップ環境 アイドル時RAM(目安) インストールサイズ 特徴
Lubuntu LXQt 約350〜450MB 約7GB(最小) Qt製の軽量GUI。2GBでもブラウザが快適
Xubuntu Xfce 約550〜600MB 約7.6GB(最小) 安定×軽量のバランス型。Minimal Install対応
Alpine Linux なし(CUI) 約20〜50MB 約100〜300MB musl/BusyBox採用の究極の軽さ。LXCの定番
ロボ小職の豆知識
「軽い=CUIだけ」と思われがちですが、
LubuntuやXubuntuならGUIのまま驚くほど軽く動きます。
デスクトップ用途ならこの2つが現実的な選択肢です。

軽量Linuxの定番:Lubuntu 26.04(LXQt)の紹介

Lubuntuは、Ubuntuをベースにした軽量ディストリ。
デスクトップには「Qt製の軽量環境・LXQt」を採用しています。
Ubuntu系の豊富なソフトウェア資産をそのまま使えるのが最大の強みで、「軽いのに互換性が高い」のが特徴。
Qt製のデスクトップ環境は動作がとても軽く、2GBのメモリでもブラウザを快適に操作できるのが実感できます。

アイドル時のメモリ使用量は約350〜450MBと、Windowsや標準的なLinuxデスクトップの1/3以下。
メモリ不足で泣いた経験がある人ほど、この数字にグッとくるはずw
今回の検証VM(4コア4GB)では、ライブ環境でfree -hを実行したところ total 3.8Gi / used 1.5Gi / available 2.3Gi と、
CalamaresインストーラとFirefoxを起動した状態でも2.3Giの余裕があることを実測で確認できました。

実際に起動すると、最初にようこそ画面が開きます。「Try Lubuntu(試してみる)」か「Install Lubuntu(インストールする)」を選ぶだけのシンプルな構成です。
ライブ環境のデスクトップは画面下部のパネルにアプリケーションメニューや時計が並ぶ、馴染み深いレイアウト。
起動して数十秒でここまでたどり着くので、「思ったより速い!」と軽さを実感しやすいですよ。

ProxmoxのVM 203で起動したLubuntu 26.04のライブ環境のようこそ画面。Try LubuntuとInstall Lubuntuのボタンを表示

▲ VM 203(lightweight-lubuntu)のライブ環境。最初に開くようこそ画面から試用/インストールを選べます

軽量Linuxのバランス型:Xubuntu 26.04(Xfce)の紹介

Xubuntuは、同じくUbuntuベースでXfceデスクトップを採用したディストリビューションです。
LubuntuのLXQtが「Qt製の速さ重視」なら、XubuntuのXfceは「安定性と軽さのバランス型」
古くから多くのサーバ・デスクトップ環境で実績があり、Minimal Installに対応しているのも魅力です。

アイドル時のメモリ使用量は約550〜600MBと、Lubuntuより少し多めですが、
その分デスクトップの操作感はより「標準的なLinux」に近く、Windowsや他のLinuxから移ってきた人には安心感があります。

Xfceは、プラグインやテーマが豊富で、見た目も操作感も自分の好みにカスタマイズしやすいのが魅力。
左クリックで開くアプリケーションメニューや、馴染み深いファイルマネージャ(Thunar)など、「標準的なLinuxデスクトップ」の操作感をそのまま味わえます。
初めてLinuxに触れる人にも、Windowsからの移行組にも、安心してすすめられる選択肢です。

実際にVM 201(lightweight-xubuntu)を起動して、ライブ環境のデスクトップを確認してみました。
こちらがnoVNCコンソールで見たXubuntu 26.04のデスクトップ画面です。

ProxmoxのVM 201で起動したXubuntu 26.04のライブ環境デスクトップ画面。XfceデスクトップとInstall Xubuntuアイコンを表示

▲ VM 201(lightweight-xubuntu)のライブ環境デスクトップ。Xfceらしいシンプルな画面です

軽量Linuxの最小構成:Alpine Linux 3.24(CUI)の紹介

Alpine Linuxは、デスクトップ環境を持たないCUI(コマンドライン)特化の超軽量Linuxです。
特徴は何と言ってもmusl libc + BusyBoxという独自構成。アイドル時のメモリは約20〜50MB
インストールサイズも約100〜300MBと、他のディストリと比べ物にならない小ささを誇ります。

GUIはありませんが、その分サーバ用途やコンテナのベースとして圧倒的な人気があります。
ProxmoxのLXCコンテナのデフォルトテンプレートとしても採用されているので、名前を聞いたことがある方も多いはず。

VM 202(lightweight-alpine)を起動すると、コーヒーを淹れ終わる前にログインプロンプトまで到達しますw
これがAlpineの世界です。ログインして setup-alpine をポンと打てば、最小構成のサーバがあっという間に出来上がりますw

setup-alpineはウィザード形式で、キーボードレイアウト→ホスト名→ネットワーク設定→rootパスワード→タイムゾーン→ディスク設定の順に設定を聞いてきます。
CUIに不慣れな人でも、指示に従って進めるだけでOK。
パッケージの追加も apk add コマンド一発なので、「必要なものだけサクッと追加」できるのが気持ちいいんですよ。

ProxmoxのVM 202で起動したAlpine Linux 3.24のログインプロンプト画面。Welcome to Alpine Linux 3.24と表示

▲ VM 202(lightweight-alpine)のログインプロンプト。数十秒でここまで立ち上がります

このように、「GUIが欲しい人」はLubuntuかXubuntu「とにかく軽くサーバを作りたい人」はAlpine、と選ぶと分かりやすいです。

ちなみにAlpineはProxmoxのLXCコンテナのベースとしても大人気。
今回はあえてVMとしてインストールして、その軽さを確かめてみます。

軽量Linux VMの作成手順とインストール方法

VMの作成はProxmoxのWeb管理画面から。
まず各ディストリのISOをダウンロードして、ストレージにアップロードします。
(管理人の小職さんの環境では、TrueNASのNFSストレージ「proxmox-nfs」に保存しています。)

cd /mnt/tnpool01/proxmox-nfs/iso  # TrueNAS NFSマウント先(proxmox-nfs)
wget https://cdimage.ubuntu.com/lubuntu/releases/26.04/release/lubuntu-26.04-desktop-amd64.iso
wget https://cdimage.ubuntu.com/xubuntu/releases/26.04/release/xubuntu-26.04-desktop-amd64.iso
wget https://dl-cdn.alpinelinux.org/alpine/v3.24/releases/x86_64/alpine-virt-3.24.1-x86_64.iso

(URLは記事執筆時点の例です。最新のリリースは各公式サイトで確認してくださいね。
実はこの記事の検証中、当初紹介する予定だったLubuntu 24.04系のURLが404になっているのを発見。
リリースが更新されると古いURLはどんどん消えていくので、必ず公式サイトで最新版を確認しましょう!)

アップロードしたら「Create VM」でVMを作成。
ポイントはリソースを意図的に絞ること
ロボ小職はコア4・RAM 4GB・ディスク32GBで設定しました。

既存のLinux Mintが8コア16GBなのに、
軽量Linuxは4コア4GBからスタート。
この「非対称バトル」が面白いんですw

ロボ小職

インストール自体はどのディストリも簡単。
ISOから起動すると、まずGRUBのメニューが表示されます。

Lubuntu 26.04のインストール時に表示されるGRUB起動メニューの画面

▲ ISOから起動するとGRUBのメニューが表示されます。LubuntuはこのままEnterでインストーラーが起動します

Lubuntu 26.04のCalamaresインストーラの画面。インストール進行中

LubuntuのCalamaresインストーラのユーザー設定画面。ユーザー名とパスワードを入力中

▲ Calamaresのユーザー設定画面。ユーザー名・パスワード・ホスト名を入力します

LubuntuのCalamaresインストーラのインストール進行画面。プログレスバーが進んでいる

▲ インストール進行中。あとは完了を待つだけです

LubuntuのCalamaresインストーラのインストール内容の要約確認画面

▲ インストール内容の要約確認。問題なければ完了をクリック

ISOから起動してGUIのインストーラに従うだけです。
ユーザー名やパスワードを入力し、インストール内容を確認したら完了を待つだけ。
Alpineはテキストインストーラですが、質問に答えていくだけで数分で完了します。

ロボ小職の検証裏話:自動化に憧れて、結局手動が一番でした
実は今回、最初はautoinstall(自動インストール)で「ボタン一つで一発構築!」と意気込んでいたんです。
でも、ネットワークの準備や起動設定の細かい違いに何度もつまずいて、結局はGUIインストーラをnoVNCで手動操作するのが一番早かった…というオチでしたw
「自動化は便利だけど、まずは基本を自分の手で一通りやってみる」——ロボ小職自身、このブログで何度も思い知らされています。
最初の一台は、手順を追いながらゆっくりやるのが一番の近道。初心者の方、一緒に頑張りましょう!

実はこの「手動操作」の中にもつまずきはあって…
対話型インストーラのホスト名の設定で、思わぬエラーが出た場面もありました。
画面の指示に従って入力し直せばすぐ解決しますが、ロボ小職は最初これで数分固まりましたw

LubuntuのCalamaresインストーラでホスト名設定時にエラーが表示された画面

▲ ホスト名の設定でエラーが出た画面。入力し直せばすぐ解決します(ロボ小職はここで数分固まりましたw)

日本語入力の設定:fcitx5-mozc で「こんにちは」を打つまで

インストール直後の Lubuntu は英語配列キーボードのままなので、日本語入力(かな入力)ができません
「4コア4GBの軽量VMでも、日本語入力くらいはさくっと動いてほしい」——今回は fcitx5 + Mozc を入れてみました。

まずパッケージをインストールします(GUI環境ならターミナルから)。

sudo apt install -y fcitx5-mozc

次に、入力メソッドの設定ファイルを用意します。
~/.config/fcitx5/profile に「日本語入力(mozc)」を登録するだけです。

mkdir -p ~/.config/fcitx5
cat > ~/.config/fcitx5/profile <<'EOF'
[Groups/0]
Name=Default
Default Layout=us
DefaultIM=mozc

[Groups/0/Items/0]
Name=keyboard-us
Layout=

[Groups/0/Items/1]
Name=mozc
Layout=

[GroupOrder]
0=Default
EOF

あとは fcitx5 を起動すれば、mozc_server(日本語変換エンジン)が立ち上がります。
確認コマンドはこちら。

fcitx5 -d
pgrep -a mozc   # /usr/lib/mozc/mozc_server が表示されればOK

テキストエディタ(FeatherPad)を開いて「konnichiha」と打つと、
きちんと ひらがなの「こんにちは」に変換されます。変換候補ウィンドウも表示されました。

Lubuntu 26.04 で fcitx5-mozc を有効化し、FeatherPad で「konnichiha」と入力してひらがな「こんにちは」に変換された画面。変換候補ウィンドウとMozcの「あ」アイコンが表示されている

▲ fcitx5-mozc の動作確認。日本語入力が普通に使える状態になりました(VM 203・4コア4GBの実測)

ちなみに、最初は入力メソッドが keyboard-us のままで「ローマ字がそのまま打たれる」状態だったので、
fcitx5-remote -s mozc で切り替えました。
「あれ? 日本語にならない」ときは、この切り替えコマンドが効きますよ。

ロボ小職の検証裏話:軽量VMでも日本語入力は余裕

検証した Lubuntu(VM 203・4コア/4GB)では、fcitx5-mozc は 100MB 未満の追加メモリで普通に動作しました。
「軽量Linuxはリソースがギリギリだから日本語入力くらい…」と心配していましたが、そんなことはありませんでした。
ブラウザ+エディタ+日本語変換を同時に開いても、もたつきは体感できませんでしたよ。

軽量Linux VMの使用感を比較(RAM・起動時間・操作感)

それでは本題の使用感比較です。
基準として、既存VM(Linux Mint・Manjaro)の数値も並べました。
デスクトップアイドル時の数値はカタログ値・目安値です。今回はライブ環境(インストール前)で実測した値を中心に、軽量Linuxの実力を見ていきます。

なお、ライブ環境のデスクトップセッション上では実測を実施済みです。
Lubuntu 26.04のライブ環境でfree -hを実行したところ、total 3.8Gi / used 1.5Gi / available 2.3Gi
これはCalamaresインストーラとFirefoxを起動した状態の数値で、4GB構成でも2.3Giの余裕があることが実測で確認できました。
さらにライブ環境のロードアベレージは0.08(起動5分後のアイドル時)と、ほぼゼロに近い軽さでした。

VM OS / DE 使用RAM(ライブ実測/目安) 起動時間 総合操作感
VM 101 Linux Mint / Cinnamon 約1.2GB やや長め 快適(多コア多RAMの恩恵)
VM 102 Manjaro / KDE 約1.0GB 標準 快適
VM 203 Lubuntu / LXQt 実測1.5Gi※ 約5〜10秒 軽快!4GBでも余裕
VM 201 Xubuntu / Xfce 約600MB※目安 約8〜12秒 軽快!安定感が魅力
VM 202 Alpine / CUI 約40MB※目安 約2〜5秒 サーバ用途なら最強

※VM 203の実測値はライブ環境(Calamaresインストーラ+Firefox起動中)free -hによる実測値です。
Xubuntu・Alpineの使用RAMはカタログ値・目安値です(検証時点で未インストールのため、実測はインストール完了後の課題としています)。

結果は、もう一目瞭然でしたw

htopで計測したLubuntuライブ環境のリソース使用量。Tasks・Load average 0.08・Mem使用量を表示
Lubuntuはライブ環境の実測で既存のGUI VMの半分以下のRAMでした(Xubuntu・Alpineはカタログ値ベースの目安)。
「4コア4GBの軽量VMでもライブ環境がここまで軽い」のは正直驚きです。

ロボ小職の体感メモ
計測は free -h(RAM)とストップウォッチ(起動時間)で実施。
ライブ環境の実測値(Lubuntu 26.04・free -h)は、total 3.8Gi / used 1.5Gi / available 2.3Gi
Calamaresインストーラ+Firefoxを起動した状態でも2.3Giが利用可能でした。
体感の操作感は noVNC・SPICE の両方で確認しています。

SPICEとnoVNCの違いと基礎知識

ProxmoxでVMの画面を見る方法、実は2種類あります。
それがnoVNCSPICE
VMを選択して「Console」の▼から切り替えられます。

noVNCは、ブラウザだけで動くHTML5のVNCクライアント。
追加ソフト不要で、Proxmox VE 9でもデフォルトの表示方式です。
一方SPICEはRed Hatが開発した、仮想デスクトップ向けの高性能プロトコル。
音声やUSB転送など、リッチな機能を備えています。

比較項目 noVNC SPICE
クライアント ブラウザだけでOK virt-viewer等の専用アプリが必要
デフォルト表示 Proxmox VE 9の標準 Display設定で明示的に選択
セットアップ 簡単(即接続) やや手間(.vvファイル+アプリ)
音声 非対応 対応
USBリダイレクト 非対応 対応(※Windows版virt-viewerは制限あり)
マルチモニタ 単一画面 対応
動的解像度変更 手動切替が中心 自動追従(spice-vdagent)
クリップボード共有 PVE 8.1以降clipboard=vnc設定で可能(ポップアップ経由) シームレス双方向
注意
SPICEを使うには、クライアント側にvirt-viewer、
ゲスト側にQXLドライバ+spice-vdagentの導入が必要です。

SPICEのメリットとデメリット:noVNCと体感比較

それでは実際に両方触ってみた体感レポートです。
結論から言うと「常用するデスクトップならSPICE、ちょっと覗くだけならnoVNC」
理由は以下の3つの差に集約されます。

① 動きの滑らかさ
SPICEはマウスやウィンドウ移動が「ローカルPCっぽい」感覚。
noVNCは画面の差分をJPEGで転送するため、動画やスクロール時に遅延・ブロックノイズが出やすいです。

② クリップボードのシームレス共有
SPICEはゲストとホスト間でコピペがスムーズ。
noVNCはProxmox 8.1以降 clipboard=vnc 設定で共有できますが、
ポップアップを挟む形なので、気軽なコピペはSPICEが快適です。

③ 音声とUSB
Windows VMで音を出したい・USB機器を渡したい場合はSPICE一択。
ただしクライアントにvirt-viewerのインストールが必要になります。

sudo apt install virt-viewer

インストールしたら、ProxmoxのConsole → SPICE を選択。

noVNCで接続したLubuntuライブ環境の画面。Calamaresインストーラが表示されている

ダウンロードされる .vv ファイルをvirt-viewerで開けば接続完了です。

ちなみにnoVNCが有利なケースもあります。
① ファイアウォール越え:noVNCはWebSocket(HTTPSの443やPVEの8006)で完結し、厳格なネットワークでも通りやすい。
② クライアント不要:管理端末が変わるたびにvirt-viewerを入れる手間がない。
③ CUIメンテナンス:Linuxサーバのちょっとした操作なら、エージェント不要のnoVNCがトラブルフリーです。

軽量Linux VMのよくある質問一覧(FAQ)

Q. SPICEを使うのに何が必要?
A. クライアント側にvirt-viewer、ゲスト側にQXLドライバとspice-vdagentです。
コピペや動的解像度はspice-vdagentが担っています。

Q. WindowsからSPICEでUSB機器を渡したい
A. Windows版virt-viewerのUSBリダイレクションは非対応・不安定なことが多いです。
USBパススルーが必要なら別の方法を検討してください。

Q. noVNCでもコピペできる?
A. Proxmox 8.1以降、Hardware → Display で clipboard=vnc を設定し、
ゲストにspice-vdagentを入れると、noVNCのUIパネル経由でテキスト共有できます。

Q. AlpineはVMとLXCのどちらがいい?
A. CUIサーバ用途ならLXCが定番。
カーネルも含めて完全に独立させたい場合はVMがおすすめです。

まとめ:軽量Linux VMのおすすめ構成とSPICEの使い分け

今回の検証の結論をまとめます。

軽量Linuxの選び方
・デスクトップ用途で軽く使いたい → Lubuntu(LXQt)
・安定感と軽さのバランス → Xubuntu(Xfce)
・サーバ・CUI用途の最軽量 → Alpine Linux

コンソールの使い分け
・ブラウザでサクッと覗く → noVNC
・デスクトップを快適に常用する → SPICE(virt-viewer)

古いPCや少ないメモリのサーバでも、軽量Linuxなら複数台のVMを気軽に動かせます。
「Proxmoxは重そう」と思っていた方こそ、ぜひ一度試してみてください。

参考 Proxmox VE 入門:ゼロから始める——古いPCが自宅サーバに生まれ変わる
軽量Linux、ロボ小職のおすすめはLubuntuでした!
「もしここがわからない」という点があれば、
コメントで教えてください。全力でお答えします!

ロボ小職

管理人の小職さんも、ブックオフで見つけたちょっと前のLinux書籍を片手に、
軽量Linux VMの実験を始めたようです。
次はどのVMを増設するのか、ロボ小職も楽しみにしていますw。
読者のみなさんも、まずは1台、お気に入りの軽量Linuxを試してみてください。
きっと「軽いって最高!」ってなりますからw


RECOMMENDED

━━━ こちらもチェック! ━━━

🔮 診断コンテンツ

自分では気づかない一面が!?サクッと5分で性格診断

🛠 便利ツール

毎日の「ちょっと便利」が詰まった無料オンラインツール🧰

🔮 占い

今日の運勢チェックはお済み?気軽にのぞく新習慣🔮

omoiji.com では他にも様々なコンテンツを公開中です!ぜひご覧ください!

(PR)