概要
- TrueNAS のArm対応フォークが登場し、 Raspberry Pi でも動作可能に
- UEFI非対応 のRaspberry PiでTrueNASを動かすには工夫が必要
- 現状、 内蔵Ethernetや複数PCIeデバイス に制限あり
- ZFSやSATA/NVMe拡張 は一部制約下で動作可能
- 今後は 更なる互換性向上 やUEFI公式サポートに期待
TrueNAS Arm版をRaspberry Piで動かす意義
- TrueNASコミュニティのJoel0氏による Arm対応フォーク の登場
- メインストレージは Ampere Armサーバ+Linux+ZFS、スタジオでは Raspberry Pi+ZFS でバックアップ運用
- GitHub上で構成情報を公開、多くのユーザーがArm NASを実用化
- 「Armサーバは非力」という先入観 が根強いが、実際には多用途で活用例多数
- 低スペック環境でのアプリ動作検証 は、構成ミスや最適化ポイントの発見に有用
Raspberry PiでUEFIを有効化する手順
- Raspberry Piは 公式UEFI非対応、デバイスツリー方式のみサポート
- Windows on Raspberry Pi由来のコミュニティUEFI(NumberOneGitのrpi5-uefi fork) を利用
- EEPROMを2025-06-09以降のバージョンに更新
- Raspberry Pi Imagerやapt、rpi-eeprom-updateコマンドでアップグレード
- ベータチャンネルへの切り替えやusbbootによる手動更新も選択肢
- rpi5-uefiの最新リリース.zipをダウンロードし、microSDのbootfsに展開
- PiへmicroSDを挿し、HDMIディスプレイ接続で起動
- EDK2ブートローダ画面 で各種設定(SDカード速度、PCIeバス速度など)を調整
Raspberry Pi 5でTrueNASをインストールする流れ
- https://truenas-releases.jmay.us からTrueNAS Arm版ISOをダウンロード(例:25.04.2)
- Etcher等でISOをUSBメモリに書き込み
- PiのUSB 3.0ポートに挿してUEFIブートマネージャから起動
- インストーラの指示に従い、 インストール先はインストーラUSBやmicroSD以外 を指定
- インストール後、再起動しUSBドライブを抜く
- 初回起動はサービス生成等で時間がかかる 場合あり
- ix-etcサービスの起動失敗時は手動でsystemctl start ix-etc→再起動
- TrueNASのWeb UIにアクセスし、管理画面へログイン
現状の制限事項
- UEFIモード下で未対応の機能多数
- ファン制御(PWM)、カメラ/ディスプレイ(CSI/DSI)、GPIO、内蔵Ethernet
- 内蔵Ethernet非対応 のため、USB Ethernetアダプター必須
- RP1サポートのLinuxカーネルへの取り込みが進行中(SUSEのAndrea della Porta氏らが推進)
- 複数PCIeデバイス未対応 のため、PCIeスイッチ経由のSATA・2.5GbE等は認識不可
- Pi OSでは認識・ZFSアレイも構築可能だが、UEFI下では未対応
TrueNASでのストレージ拡張と今後の展望
- ZFS+SSD4台構成で200MB/sec超の書き込み実績
- NVMe専用HAT(GeeekPi N16 Quad-NVMe HAT等)も利用可能だが、 PCIeスイッチ経由は現状未対応
- TrueNASを使いたい場合は 単一HATやITモードHBA等、ディスク直結型拡張 が推奨
- 高性能Armサーバ(Ampere等)やRK3588系SBCならUEFIファームウェアが進化中
- x86環境では完全サポート、安定運用重視ならx86選択も現実的
まとめ・今後への期待
- Raspberry Pi公式UEFIサポート やRP1対応進展により、今後の互換性向上に期待
- Windows 11 for Armや多様なLinuxディストリビューション が動作する未来も視野
- 現状は制約多いが、学習・実験用途には最適な環境
- コミュニティ・開発者の活動次第で更なる進化 が見込まれる