SSD へのシステムインストール

reComputer Industrial (RK3576) の SPI Flash ファームウェアは NVMe ブートをネイティブにサポートしています。オンボード eMMC を搭載していないハードウェアモデルでは、補助のために MicroSD カードを挿したままにしておく必要はありません。MicroSD カードはあくまで一時的な書き込み用メディアとして機能します。OS のデプロイが完了すると、デバイスはオンボードの M.2 NVMe SSD から直接、100% 独立したネイティブなコールドブートを実現でき、産業グレードの信頼性と性能を発揮します。

デバイス上のコマンドラインで NVMe SSD にシステムイメージを書き込む

前提条件

  • ハードウェア:M.2 スロットに NVMe SSD を正しく取り付けた reComputer RK3576 開発キット。
  • 準備:初期デプロイ環境として使用する、暫定の Armbian OS を書き込んだ一時的な MicroSD カード。 主なデプロイ手順 ステップ 1:イメージを対象の NVMe ドライブに書き込む 一時的な SD カードのシステムで起動し、標準の dd コマンドを使ってシステムイメージを物理 NVMe ドライブへ直接クローンします。例:
Code
cd ~/Downloads
sudo dd if=Armbian-unofficial_26.05.0-trunk_Recomputer-rk3576-devkit_bookworm_vendor_6.1.115_gnome_desktop.img of=/dev/nvme0n1 bs=4M status=progress conv=fsync

image19.png

ステップ 2:GPT パーティションテーブルを修復してパーティションをリサイズする 書き込みが完了したら、parted を使ってルートパーティションを SSD の物理的な限界まで拡張する必要があります。

bash
# 1. GPTパーティションテーブルを修復(Fix/Ignoreプロンプトが表示されたら「F」と入力してEnterを押す)
sudo parted /dev/nvme0n1 print Fix

# 2. 最初のパーティション(rootfs)を使用可能なスペースの100%に拡張
sudo parted /dev/nvme0n1 resizepart 1 100%

# 3. カーネルに更新されたパーティションレイアウトを再読み込みさせる
sudo partprobe /dev/nvme0n1

ステップ 3:Ext4 ファイルシステムを拡張する Ext4 ファイルシステムをオンラインでリサイズし、OS がハードウェアの全容量を認識できるようにします。

bash
sudo resize2fs /dev/nvme0n1p1

ハードウェアの後処理とネイティブ検証 ステップ 1:電源を切って SD カードを取り外す 上記の手順が完了したら、/boot/armbianEnv.txt を変更する必要はありません。すぐにデバイスの電源を切ります。

bash
sudo poweroff

重要な操作:電源を切った後、MicroSD カードをスロットから完全に取り外し、基板上には M.2 NVMe SSD のみを残してください。 ステップ 2:最終確認 デバイスを再度電源オンにします。下層の U-Boot が自動的にスキャンを行い、NVMe ドライブから直接システムを起動して、新しい Armbian の設定ウィザードに入ります。セットアップ後、以下のコマンドを実行してください。

bash
df -h /

検証成功時の出力:

image20.png

ルートディレクトリ / はネイティブに /dev/nvme0n1p1 にマウントされ、100G+ の空き容量があり、SD カードなしでも問題なく動作します。