原标题:抛弃SD卡,树莓派4的USB启动官方教程来了
在默认情况下,树莓派4从SD卡启动,并将所有程序存储在SD存储卡上,但树莓派4的最大理论带宽为50MB/s,之前的型号只有25MB/s。使用外部固态硬盘作为主存储驱动器可以大大加快速度,特别是树莓派4有了USB 3.0,速度大幅提升。在对带固态硬盘的Raspberry Pi 4的实际测试中,性能令人印象深刻,读取和写入的连续传输速率高达140 MB/208 MBps。当然也可以使用标准的USB闪存盘,不过很多任务上的性能比microSD卡要差。而且,SD卡因为体积较小,没有内置写平衡算法,寿命会比U盘差一些。这就更使得树莓派的USB启动成为必须。
树莓派之前的版本可以通过更新eeprom的方式从SD卡启动变为USB启动,但树莓派4从发布开始一直没有这个功能。爱好者们曾经找到过一种通过修改UUID的办法,部分地实现了USB启动(启动分区还是在SD卡上,只是把存储分区转到SSD上)。现在树莓派4官方终于开始测试从USB启动。下面就是详细教程:
1.从标准的microSD卡上的最新Raspbian启动。
2. 通过键入更新你的操作系统。
sudo apt update
sudo apt full-upgrade
3. 编辑/etc/default/rpi-eeprom-update文件,将FIRMWARE_RELEASE_STATUS的值从 "critical "改为 "beta"。
Sudo nano /etc/default/rpi-eeprom-update 文件。
Raspberry Pi 4 USB开机。更改eeprom-update文件Raspberry Pi 4 USB启动。更改eeprom-update文件 (图片来源:Tom's Hardware)
进行更改后,按CTRL+X键退出。当被问及是否要保存时,请确保输入Y。
4. 通过手动安装测试版引导程序。
Sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/beta/pieeprom-2020-05-15.bin
如果失败,有可能是有一个较新的测试版,文件名不同。请检查/lib/firmware/raspberrypi/bootloader/beta/目录下的文件名。
5. 重新启动。
6. 检查固件的版本,以确保你的更新了。你可以通过键入版本来获取版本。
vcgencmd bootloader_version
应该看到固件的日期与测试版文件的名称相匹配,在我们的案例中是5月15日。
Raspberry Pi 4 USB开机。确认你的固件
7.将microSD卡复制到USB盘上,或者将新的Raspbian镜像刻录到你的USB盘上。可以使用Raspbian自带的SD卡拷贝程序拷贝现有的microSD卡。要将Raspberry Pi新安装的Raspberry Pi烧录到你的USB盘上,请使用Raspberry Pi Imager,就像平时设置Raspberry Pi时一样。
Raspberry Pi 4 USB启动。复制你的卡
8. 从Github上的Raspberry Pi的固件主分支的/boot文件夹中下载所有的*.dat和*.elf文件。
9. 将*.dat和*.elf文件复制到USB驱动器上的启动分区,让它们覆盖相同名称的文件。
Raspberry PI 4 USB启动。复制文件
10. 关闭Raspberry Pi,取出microSD卡。
现在你应该可以从USB设备上启动Raspberry Pi 4了。请记住,如果你使用的是一个外部驱动器,需要的电流较大可能会有问题(可以使用外部供电解决)。
Raspberry Pi 4 USB启动。连接到SATA SSD
例如,我们在使用总线供电的外部Kingston HyperX固态硬盘时遇到了问题,虽然可以启动,但可能是由于它的功率太大,我们的外设都无法工作。外接电源底座中的SATA固态硬盘和USB闪存盘都能正常工作。返回搜狐,查看更多
责任编辑: