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盘作为根分区内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复