树莓派4B设置USB启动介质教程

前言

很多场景如nas都对树莓派的存储空间提出了一定要求,刚好家里闲置了一块机械硬盘,正常可以通过一些配置挂载到树莓派上。但是,考虑到sd卡的性能、寿命瓶颈,想可不可以直接像电脑一样系统装在硬盘中,从硬盘启动?看下图,瞩目的容量1.8T告诉了我们答案(斜眼笑)。

最佳方案

也是官方给出的方案USB Mass Storage Boot,使用官方的镜像烧录软件Raspberry Pi Imager,以下是树莓派4B的方案:

  1. 启动Raspberry Pi Imager;
  2. Operating System选择Misc utility images,工具型镜像;
  3. 选择Bootloader
  4. 选择启动模式USB,和win的boot差不多,但是sd卡启动是一个boot,USB启动是另一个;
  5. 选择烧录的sd卡并写入,因为默认是从sd卡启动,我们将新的Bootloader烧进sd卡中以覆盖旧的Bootloader;
  6. 使用新镜像启动树莓派,并等待至少10s;
  7. 当绿灯稳定闪烁(HDMI 显示绿色)代表Bootloader更新成功;
  8. 取出sd卡,换上我们的硬盘。

注意,以上是4B方案,不是所有树莓派版本均支持USB启动,配置方式也有所不同,详见官方文档。

Available on Raspberry Pi 2B v1.2, 3A+, 3B, 3B+, 4B, 400 and Zero 2 W, and Raspberry Pi Compute Module 3, 3+ and 4 only.

方案原理详见 Raspberry Pi 4 Boot Flow
树莓派4B和之前产品最大的不同在于第二阶段的引导加载是通过一个SPI闪存EEPROM,而不是bootcode.bin文件。

相关方案

树莓派4B设置USB启动

物联沃分享整理
物联沃-IOTWORD物联网 » 树莓派4B设置USB启动介质教程

发表评论