
このモデルはM.2 SSDが4枚使える優れもの筐体だが、他のモデルと異なり、eMMC(Ubuntu)とオプションのWindows11(M.2 SSD)のデュアルブート仕様らしい。
初号機は熱問題がすごいらしく、セールで安く売られていた理由がそれかと思って購入したら対策済み?のRev2が届いた。熱はそこまでという感じではあるがSSDはやっぱり熱い。
mmcblk0)にProxmox VEを入れるためにインストーラー側を書き換える手順。GMKTEC NucBox G9 の主な仕様(2026-10時点の情報)
| 項目 | 内容 |
|---|---|
| 型番 | GMKTEC NucBox G9 |
| CPU | Intel Twin Lake N150(4コア4スレッド、最大3.6GHz、TDP 6W/Turbo時15W) |
| iGPU | Intel Graphics(N150内蔵、SR-IOVで共用可) |
| ストレージ | M.2 SSD×4+eMMC(Ubuntuプリインストール) |
| 無線 | Intel AX201(Wi-Fi 6/Bluetooth) |
| 出荷OS | eMMCのUbuntu(場合によりM.2にWindows 11も同梱) |
mmcblk0
mmcblk0boot0
mmcblk0boot1
という構成で、ブートローダーでスイッチできるようになっているが、そもそもプリインのアカウント作成済みUbuntuは怖い。
あれだけNAS向け!とか言って騒いでたやつらはたぶんプリインそのまま使ってるかgrub壊してUbuntu死んでるかどっちかだと思う。
例えばProxmoxをeMMCに入れようと思ってもインストーラーに怒られて入れられない。
eMMC(mmcblk)を想定していないっぽい。
Proxmoxのインストーラーでコマンドを叩いてインストーラーそのものを修正する。
インストーラー起動後、最初の選択肢でAdvanced modeを選び、Install Proxmox VE (Graphcal, Debug mode)で起動する。
シェルが出てくるが、exitもしくはCtrl+Dで一度目をスキップ。
もう一度シェルで止まるので、
nano /usr/share/perl5/Proxmox/Sys/Block.pm
sub get_partition_devを探して、2行追加する。
sub get_partition_dev {
my ($dev, $partnum) = @_;
if ($dev =~ m|^/dev/sd([a-h]?[a-z]\|i[a-v])$|) {
return "${dev}$partnum";
} elsif ($dev =~ m|^/dev/xvd[a-z]$|) {
# Citrix Hypervisor blockdev
return "${dev}$partnum";
} elsif ($dev =~ m|^/dev/[hxev]d[a-z]$|) {
return "${dev}$partnum";
} elsif ($dev =~ m|^/dev/[^/]+/c\d+d\d+$|) {
return "${dev}p$partnum";
} elsif ($dev =~ m|^/dev/[^/]+/d\d+$|) {
return "${dev}p$partnum";
} elsif ($dev =~ m|^/dev/[^/]+/hd[a-z]$|) {
return "${dev}$partnum";
} elsif ($dev =~ m|^/dev/nvme\d+n\d+$|) {
return "${dev}p$partnum";
///////////////////////////////////////////////////ここから
} elsif ($dev =~ m|^/dev/mmcblk\d+$|) {
return "${dev}p$partnum";
///////////////////////////////////////////////////ここまで
} else {
die "unable to get device for partition $partnum on device $dev\n";
}
}
Ctrl+x / Ctrl+v で保存、終了し、もう一度Ctrl+Dでシェルを抜ける。
これでいつものインストール中にmmcblk0を選ぶとインストールできる。
Proxmox VEログイン時のEnterprise Subscription通知の無効化方法
/usr/share/perl5/Proxmox/Sys/Block.pm が mmcblk を想定していないためだ。デバッグモードのシェルで get_partition_dev に分岐を足す(本文の手順)。Ctrl+O で保存、Ctrl+X で終了し、もう一度抜けてからインストールへ進む。mmcblk0 を選ぶと通る。Q. eMMCにProxmoxを入れるのはありか?
A. 検証には十分だが、書き込み耐性が低いので長期運用には向かない。システムだけeMMCに置き、VMのディスクはM.2やNVMeへ逃がすのが現実的だ。
Q. N150(Twin Lake)でSR-IOVは使えるのか?
A. 使える。i915-sriov-dkms を入れて i915.max_vfs=7 を付ける手順を SR-IOVのページ に書いた。
Q. M.2 SSDを4枚挿すと電源は足りるか?
A. 付属アダプタの定格内で使うこと。NVMeをフルに4枚回すと発熱と消費電力が上がるので、まず1枚から増やす。
※ 本ページのAmazonリンクにはアフィリエイトタグ(toobf6-22)が付いている。
🤖 このページにはAIエージェント(ノア)による編集・加筆が含まれます。内容の正確性は保証できないため、重要な判断は一次情報でご確認ください。