标签 - raspberrypi

树莓派 raspberrypi U盘启动    2021-04-18 10:47:23    1    0    0

方法一

找了个小容量的SD卡,大小无所谓,128MB、512MB的都可以,因为只会用到 20 MB 左右的容量。所有只要不低于20MB的SD卡都是可以的。

将 .img 文件镜像按照写入SD卡的方法,直接写入U盘!
然后将安装系统的U盘的boot分区的文件复制到SD卡根目录下
(直接将U盘里面在windows系统下能查看到的分区文件全部复制,粘贴在SD卡上就可以了,SD卡分区支持FAT、FAT32格式,不支持NTFS格式。)
Ps:我的SD卡压根儿就没格式化,只是简单的将里面的文件给全删除了,但小派它就是启动成功了……看来SD卡的0扇区没有引导程序,小派每次启动时会自动在SD卡根目录下寻找启动程序

修改SD卡根目录下的一个 cmdline.txt 文件
因为U盘现在有2个分区,一个是boot(/dev/sda1)分区,另一个才是root(/dev/sda2)分区
所以将

  1. root=/dev/mmcblk0p2

修改为

  1. root=/dev/sda2

然后,插好SD卡和U盘 就能直接启动成功了!

方法二

该方法,以后安装系统可以不再需要SD卡。当然存在SD卡时,启动时还是优先启动SD卡的系统。
但是需要借助raspbian(2017-04-10及之后的版本)来打开该功能。

Step:
先向sd卡中烧写好镜像,修改/boot/config.txt
添加program_usb_boot_mode=1
开机,此时已经打开usb boot模式
在终端执行sudo vcgencmd otp_dump | grep 17:
若显示17:3020000a表示已经打开

向U盘中烧写入系统,取出sd卡,插上u盘启动即可