我是靠谱客的博主 细心哑铃,最近开发中收集的这篇文章主要介绍树莓派3B从SD卡启动并使用U盘作为根分区,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

note: 树莓派3B+以后可以直接从USB启动(可能需要闪迪U盘)

目标: SD卡上的boot分区用于启动, USB用作根分区

  1. 将系统分别烧录到SD卡和USB存储(烧录完成后SD卡和USB内容一样)(如果SD卡太小, 不能烧录系统, 可以使用dd bs=4M conv=noerror if=/dev/sdc1 of=/dev/sdd, 我这里sdc1为USB的boot分区, sdd为SD卡, 你的分区可能不一样, 具体使用sudo fdisk -l查看)
  2. 使用sudo blkid查看SD卡的boot分区和USB的根分区的UUID或PARTUUID
  3. 修改SD卡boot分区中的cmdline.txt, 将其中的root=PARTUUID=...改为USB根分区的PARTUUID(好像只能使用PARTUUID指定, 改为UUID后无法启动)
  4. (USB的系统分区中的/etc/fstab中的根分区使用UUID指定为根分区对应的UUID,) boot分区可以不改, 若无法正常启动时再改为SD的boot分区的UUID
  5. 能正常启动后, 可以使用GParted等软件将USB的boot分区删除, 将根分区扩大到整个USB存储的容量

FYI: ? elinux.org

最后

以上就是细心哑铃为你收集整理的树莓派3B从SD卡启动并使用U盘作为根分区的全部内容,希望文章能够帮你解决树莓派3B从SD卡启动并使用U盘作为根分区所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部