.. note:: こんにちは、Facebook の SunFounder Raspberry Pi & Arduino & ESP32 愛好家コミュニティへようこそ!Raspberry Pi、Arduino、ESP32 の世界を、同じ志を持つユーザーたちと一緒により深く楽しみましょう。 **参加する理由は?** - **専門サポート** :コミュニティとサポートチームによるアフターサービスや技術的な問題解決が受けられます。 - **学ぶ&共有する** :スキル向上につながるヒントやチュートリアルを共有できます。 - **先行プレビュー** :新製品発表や先行プレビューをいち早くチェックできます。 - **特別割引** :最新製品を対象とした特別割引をお楽しみいただけます。 - **季節イベント&プレゼント企画** :キャンペーンやプレゼント企画に参加できます。 👉 さあ、一緒に探索し、創造を楽しみましょう![|link_sf_facebook|] をクリックして今すぐ参加! .. _copy_sd_to_nvme_rpi: Micro SD カードから NVMe SSD へ OS をコピーする ================================================================== NVMe SSD は持っているものの、PC に接続するアダプターがない場合は、まず Micro SD カードにシステムをインストールし、Raspberry Pi 5 が正常に起動した後に Micro SD から NVMe SSD へシステムを転送する方法も選択できます。 * まず :ref:`install_os_sd_rpi` を実行します。 * 次に、Raspberry Pi を起動してログインします。ログイン方法が不明な場合は、公式サイト |link_rpi_get_start| を参照してください。 上記の準備が整ってから、以下の手順に進んでください。 1. Enabling PCIe -------------------- Raspberry Pi の PCIe コネクタはデフォルトで無効化されています。 * 有効化するには ``/boot/firmware/config.txt`` を開きます。 .. code-block:: shell sudo nano /boot/firmware/config.txt * 次に、以下の行を追加します。 .. code-block:: shell # Enable the PCIe External connector. dtparam=pciex1 * ``pciex1`` には覚えやすいエイリアスがあり、 ``dtparam=nvme`` を追加しても同等に動作します。 .. code-block:: shell dtparam=nvme * この接続は Gen 2.0(5 GT/sec)に対応していますが、以下を追加することで Gen 3.0(10 GT/sec)に強制できます。 .. code-block:: shell # Force Gen 3.0 speeds dtparam=pciex1_gen=3 .. warning:: Raspberry Pi 5 は Gen 3.0 の動作認証を受けていないため、この速度では不安定になる可能性があります。 * 起動時に PCIe スイッチの奥にある NVMe ドライブを正しく検出させるため、PCIe の起動遅延を無効化する必要があります。以下を追加します: .. code-block:: shell dtparam=pciex1_no_10s=on * ``Ctrl + X`` 、 ``Y`` 、 ``Enter`` の順に押して保存します。 **BOOT_ORDER** 2 台の NVMe システムドライブを接続していて、どちらから起動するか選択したい場合は、 ``/boot/firmware/cmdline.txt`` の ``ROOT=PARTUUID=xxxxxxxxx`` を起動したいディスクの UUID に変更します。UUID は以下で確認できます: .. code-block:: shell ls /dev/disk/by-id/ 2. Install the OS on the SSD ---------------------------------------- SSD に OS をインストールする方法は 2 つあります: **Micro SD カードから SSD へシステムをコピーする方法** #. ディスプレイを接続するか、VNC Viewer で Raspberry Pi デスクトップにアクセスし、 **Raspberry Pi logo** → **Accessories** → **SD Card Copier** を開きます。 .. image:: img/ssd_copy.png #. **Copy From** と **Copy To** を間違えないように正しく選択します。 .. image:: img/ssd_copy_from.png #. デバイス識別のため「NEW Partition UUIDs」を選択し、マウント競合や起動問題を防ぎます。 .. image:: img/ssd_copy_uuid.png #. 選択したら **Start** をクリックします。 .. image:: img/ssd_copy_click_start.png #. SSD の内容が消去される旨が表示されるため、必要に応じてバックアップを取り、問題なければ Yes を押します。 .. image:: img/ssd_copy_erase.png #. 数分待つとコピーが完了します。 **Raspberry Pi Imager を使用して OS をインストールする方法** Micro SD カードがデスクトップ版の場合、Raspberry Pi Imager などのツールを使って SSD にシステムを書き込むこともできます。 #. ディスプレイ経由または VNC Viewer で Raspberry Pi デスクトップを開き、 **Raspberry Pi logo** → **Accessories** → **Imager** をクリックします。 .. image:: img/ssd_imager.png #. |link_rpi_imager| の **Raspberry Pi Device** をクリックし、 **Raspberry Pi 5** を選択します。 .. image:: img/ssd_pi5.png :width: 90% #. **Operating System** を選択し、推奨 OS を選びます。 .. image:: img/ssd_os.png :width: 90% #. **Storage** で挿入済み NVMe SSD を選択します。 .. image:: img/nvme_storage.png :width: 90% #. **NEXT** → **EDIT SETTINGS** をクリックし、OS 設定をカスタマイズします。 .. note:: Raspberry Pi にモニターがある場合は、次の設定をスキップして「Yes」でそのまま書き込み開始できます。 .. image:: img/os_enter_setting.png :width: 90% #. **hostname** を設定します。 .. note:: ホスト名はネットワーク上の識別子で、 ``.local`` や ``.lan`` でアクセスできます。 .. image:: img/os_set_hostname.png #. 管理者アカウントの **Username** と **Password** を作成します。 .. note:: Raspberry Pi にはデフォルトパスワードがないため、独自に設定することが重要です。 .. image:: img/os_set_username.png #. 無線 LAN の **SSID** と **Password** を入力します。 .. note:: お住まいの地域に対応する 2 文字の `ISO/IEC alpha2 コード `_ を ``Wireless LAN country`` に設定してください。 .. image:: img/os_set_wifi.png #. **Services** タブで **SSH** を有効化します。 * **パスワード認証** を使用する場合は、 **General** タブで設定したユーザー名とパスワードを使用します。 * 公開鍵認証を使用する場合は「Allow public-key authentication only」を選択します。RSA キーがある場合はそれが使用され、ない場合は「Run SSH-keygen」をクリックして新しいキー ペアを生成します。 .. image:: img/os_enable_ssh.png #. **Options** メニューで、書き込み完了時の動作(完了音・メディア取り外し・テレメトリ)を設定できます。 .. image:: img/os_options.png #. 設定が完了したら **Save** → **Yes** をクリックして適用します。 .. image:: img/os_click_yes.png :width: 90% #. NVMe SSD に既存データがある場合はバックアップを推奨します。問題なければ **Yes** をクリックします。 .. image:: img/nvme_erase.png :width: 90% #. 「Write Successful」が表示されたら書き込み完了です。NVMe SSD からの起動準備が整いました! .. image:: img/nvme_install_finish.png :width: 90% .. _configure_boot_ssd: 3. SSD からのブートを設定する --------------------------------------- ここでは Raspberry Pi を NVMe SSD から直接起動できるよう設定します。SD カードより高速で信頼性の高い運用が可能になります。 #. まずターミナルを開き、次のコマンドで設定メニューを起動します: .. code-block:: shell sudo raspi-config #. ``raspi-config`` メニューで **Advanced Options** を選択します。 .. image:: img/nvme_open_config.png #. **Advanced Options** 内の **Boot Order** を選択します。 .. image:: img/nvme_boot_order.png #. **NVMe/USB boot** を選択し、SD カードより NVMe/USB を優先させます。 .. image:: img/nvme_boot_nvme.png #. 選択後、 **Finish** を押して設定を終了します。 .. image:: img/nvme_boot_ok.png #. 設定を適用するため、 ``sudo reboot`` で Raspberry Pi を再起動します。 .. code-block:: shell sudo reboot .. image:: img/nvme_boot_reboot.png 再起動後、Raspberry Pi は接続された NVMe SSD から起動し、高速で耐久性に優れた環境で動作します。