(2026-06-13 初稿 - 2026-06-22 追記)
GMKtec NucBox G10の購入とハード確認
わが家では、娘のお古のDELL Inspiron 3268にDebianをインストールして、主にファイルサーバとして使っていたが、ついにHDDがお亡くなりになった。
もちろんHDDを交換すればまだまだ使えると思うが、流石に2017年発売のPCなので、かなり遅く、そろそろ新しいサーバに更新しようと考えた。
ちゃんとDebianが動き、24時間稼働のため消費電力が少ないPCを探していたところ、GMKtec NucBox G10というミニPCが目につき購入してみた。
購入したGMKtec NucBox G10
筆者は、ミニPCを購入するのは初めてで、タイムセールもあり4万円弱で購入できたので楽しみである。
到着してすぐに、ハードの確認のためにWindows 11を起動してみた。
ハードの確認のためにWindows 11を起動
とても汚い部屋で、かつ、とても古いテレビで申し訳ないが、ハード的には問題がなかった。何もインストールしていないせいかもしれないが、値段の割にはかなりサクサク動作した。
スペック等気になる方は、以下のページを参照のこと。
Debianのインストール
筆者は、Debianをnetinstのイメージを用いてインストールするが、今回は以下のイメージを用いて、動作確認のためにLXDE環境でインストールした。
debian-13.5.0-amd64-netinst.iso
Linuxは原則Ethernetでケーブルを接続してインストールすることが多いが、GMKtec NucBox G10にはEthernetの端子が見当たらない(滝汗)。
これは、最初にWindowsをネット環境無しで起動して欲しいようで、黄色のシールが貼ってあるだけだったが、「サーバ用途なのに、Ethernetが付いてないものを買ってしまった」と焦ったのはここだけの話。
Ethernetケーブルを接続してインストールしたが、どうしたことかWi-Fiでインストールすることになった。
後述するが、GMKtec NucBox G10にDebianをインストールするときは、Wi-Fi環境のあるところで行う方が良い。
インストール後に、調べることとしてLXDE環境までは無事にインストールできた。
Debian LXDEのインストール後
Ethernetを動作させる
インストール後、簡単にEthernetを動作させることができると思っていたが、なかなか苦労したので、以下に筆者が行った方法を記述する。
まずは、どんなEthernetカードが使われているか調べる
$ lspci | grep net
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 0c)
どうもRealtek社のRTL8125 2.5GbEが使われているようだ。
「Debian realtek r8125 network」で検索すると「Debianでは使えない」等のサイトもあったが、「AIによる概要」では「専用ドライバ「r8125-dkms」を導入する必要」があるとか。
ということで、aptラインを以下のとおり、non-freeやcontribを入れてupdateする。
$ cat /etc/apt/sources.list
(必要な部分のみ抜粋)
deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
パッケージのインストール
$ sudo apt update
$ sudo apt install r8125-dkms build-essential linux-headers-$(uname -r)
ちなみに、筆者は最後のlinux-headersをインストールしなかったら動作しなかったので、上記のとおりインストールすること。
(2026-06-22 追記)
カーネルがアップデートしたら、またEthernetが使えなくなったので、以下でモジュールを再構築する必要がある。
$ sudo apt update
$ sudo apt install r8125-dkms linux-headers-$(uname -r)
なんだか、カーネルが更新される度にモジュール作り直すのめんどいな…
(追記終了)
インストール後、以下のとおり確認。
$ sudo modprobe r8125
$ lsmod | grep r81
r8125 311296 0
r8169 126976 0
mdio_devres 12288 1 r8169
libphy 233472 3 r8169,mdio_devres,realtek
modprobeでエラーが無く、lsmodでr8125が読み込まれていることが確認できれば良し。
念の為に再起動して、ip a コマンドによる確認と実際にEthernetの動作を確認。
$ ip a
(一部抜粋)
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
筆者の場合、めでたく動作させることができた。
サウンドを鳴らす
(2026-06-15 追記)
ファイルサーバとして利用していたので、気が付くのが遅くなったが、サウンドが鳴らないことに気が付いた。 これは、筆者がDebianでLXDEを使っているからかもしれないが、対策を以下に示す。
$ sudo apt install pavucontrol
出力ポートがHDMI/DisplayPort2になっていれば、サウンドが鳴るようになるはず。
pavucontrolの出力ポート
(追記終了)
どなたかの参考になれば幸い。
関連ページ