Raspberry Pi,如何从USB钥匙或外部硬盘驱动器启动。
注释ⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.
请注意,Raspberry Pi 4尚不支持USB启动。该功能应尽快添加。
如您所知,Raspberry Pi使用微型SD卡而不是硬盘驱动器。就大小和价格而言,它很方便,但SD卡最终会因多次读写操作而损坏。
为了限制SD卡上的磨损,一种简单的解决方案是将Raspberry Pi配置为从USB存储设备启动,无论它是钥匙还是硬盘。
因此,在本教程中,我们将在几分钟后看到如何在USB钥匙或外部硬盘驱动器上引导Raspberry Pi。
必要的材料
要执行此操作,您将需要以下设备(单击链接以在亚马逊上查看其价格):
允许Raspberry Pi从USB闪存盘启动
现在,您已经拥有了所有必需的硬件,接下来需要在SD卡上安装Raspbian。为此,我们请您参考我们的文章,以从Windows或Linux安装Raspbian。
将Raspbian安装在您的microSD卡上,重复操作,这次将Raspbian安装在您的USB钥匙/硬盘上。完成后,拔下USB闪存盘/硬盘驱动器。
两次安装完成后,将SD卡连接到PC并转到分区 boot
从地图(通常是Windows唯一可访问的地图)中编辑文件 config.txt
并在文件末尾添加以下行:
program_usb_boot_mode=1
保存文件,然后将micro SD卡插入Raspberry Pi中并启动(仅插入SD卡,而不插入USB闪存盘/硬盘)。通常,一旦启动,Raspberry Pi会自动将其自身配置为将来通过USB密钥启动。
要检查一切是否正常,可以查看OPT的寄存器17(可编程一次,它指定只读存储器,该存储器只能被编程一次)。为此,我们使用以下命令:
vcgencmd otp_dump | grep 17
Raspberry Pi必须返回给我们:17:3020000a。如果不是这种情况,那是因为您不正确地执行了上一步,因此必须再次开始创建地图。
现在,您可以关闭Raspberry Pi,取出Micro SD卡,然后插入已安装Raspbian的USB闪存盘/硬盘。
您所要做的就是插入Raspberry Pi,启动将花费几秒钟,仅此而已,Raspberry Pi将通过USB密钥启动!