.. _pi_5_nvme_boot: ======================== 树莓派5使用nvme存储启动 ======================== 在完成 :ref:`pi_5_pcie_m.2_ssd` 存储组装,并完成 :ref:`pi_5_pcie_3_m.2_ssd` 激活 ``PCIe gen3`` 支持之后,就可以配置 :ref:`pi_5` 从NVMe启动,这样所有数据存储在NVMe存储上,可以大大加速存储性能。 配置NVMe启动 ============== ``raspi-config`` 提供了菜单方式配置存储启动顺序: ``Advanced Options > Boot Order > NVMe /USB Boot`` .. figure:: ../../_static/raspberry_pi/storage/raspi-config_boot_order.png 默认启动顺序: ``SD => NVMe => USB`` ,该默认顺序基本满足要求 默认启动顺序其实也包含了NVMe启动,只不过NVMe启动顺序比SD卡低一级 .. _clone_pi_by_dd: 使用 ``dd`` clone树莓派 ========================= - 直接通过以下命令将树莓派SD卡内容完整复制到NVMe中,这样NVMe存储就完全替代了原先的SD卡: .. literalinclude:: pi_5_nvme_boot/clone_pi :caption: 通过 ``dd`` 命令复制树莓派系统 复制前磁盘分区如下: .. literalinclude:: pi_5_nvme_boot/clone_pi_before :caption: 通过 ``dd`` 命令复制树莓派系统前状态 :emphasize-lines: 16,17 复制以后磁盘分区如下: .. literalinclude:: pi_5_nvme_boot/clone_pi_before :caption: 复制系统前只有 ``mmcblk0`` 设备有2个分区 :emphasize-lines: 16,17 复制以后通过 ``lsblk`` 可以看到: .. literalinclude:: pi_5_nvme_boot/lsblk :caption: ``lsblk`` 可以看到NVMe存储现在和SD卡存储分区(内容)完全一致 :emphasize-lines: 6,7 参考 ======== - `How to boot Raspberry Pi 5 from NVMe M.2 SSD `_ - `NVMe SSD boot with the Raspberry Pi 5 `_