概述
note: 树莓派3B+以后可以直接从USB启动(可能需要闪迪U盘)
目标: SD卡上的boot分区用于启动, USB用作根分区
- 将系统分别烧录到SD卡和USB存储(烧录完成后SD卡和USB内容一样)(如果SD卡太小, 不能烧录系统, 可以使用
dd bs=4M conv=noerror if=/dev/sdc1 of=/dev/sdd
, 我这里sdc1为USB的boot分区, sdd为SD卡, 你的分区可能不一样, 具体使用sudo fdisk -l
查看) - 使用
sudo blkid
查看SD卡的boot分区和USB的根分区的UUID或PARTUUID - 修改SD卡boot分区中的
cmdline.txt
, 将其中的root=PARTUUID=...
改为USB根分区的PARTUUID(好像只能使用PARTUUID指定, 改为UUID后无法启动) (USB的系统分区中的boot分区可以不改, 若无法正常启动时再改为SD的boot分区的UUID/etc/fstab
中的根分区使用UUID指定为根分区对应的UUID,)- 能正常启动后, 可以使用GParted等软件将USB的boot分区删除, 将根分区扩大到整个USB存储的容量
FYI: ? elinux.org
最后
以上就是细心哑铃为你收集整理的树莓派3B从SD卡启动并使用U盘作为根分区的全部内容,希望文章能够帮你解决树莓派3B从SD卡启动并使用U盘作为根分区所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复