Raspberry:从 USB 笔而不是 SD 卡启动

Raspberry:从 USB 笔而不是 SD 卡启动

我想在更专业的项目中使用树莓派作为Linux服务器。

然而,我担心 SD 卡中运行的操作系统由于常见故障,随着时间的推移无法为我提供可靠的解决方案。

此外,在某些情况下,树莓派在关闭电源时会损坏 SD 内容。

我确实记得听说过有关从 USB 笔或磁盘启动的信息,我能对此做什么以及它是如何工作的?

答案1

Raspberry 确实可以编程为从(某些)USB 笔启动,但目前只有 Raspberry 3 支持该功能。

显然,rpi 3 配备了一个保险丝,可以通过 Raspbian 以编程方式熔断(一次)。请注意,保险丝一旦熔断,就无法恢复。他们称之为“对 OTP 位进行编程”。

此外,某些 USB 笔型号存在一些计时问题,但负责该项目的人员已成功使用这些型号启动:

  • 闪迪 Cruzer 适合 16GB
  • Sandisk Cruzer 刀片 16Gb
  • 三星 32GB USB 3.0 驱动器
  • 麦可 16GB USB 3.0

所以根据他们的指示:

在 SD 卡中安装第一个 Raspbian;

然后启用 USB 启动模式:

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

这会添加program_usb_boot_mode=1到 的末尾/boot/config.txt

使用 重新启动 Raspberry Pi sudo reboot,然后检查 OTP 位是否已编程:

$ vcgencmd otp_dump | grep 17:
17:3020000a

确保显示输出 0x3020000a。如果不是,则 OTP 位尚未成功编程。

将您选择的 Linux 发行版安装/刻录到 USB 设备,就像通常安装到 SD 卡一样。

将 USB 大容量存储设备连接到 Raspberry Pi 3 并为其通电。五到十秒后,Raspberry Pi 3 应开始启动,并在连接的屏幕上显示彩虹启动画面。

如何从 Raspberry PI 3 上的 USB 大容量存储设备启动PI 3 启动第 I 部分:USB 大容量存储启动测试版

相关内容