树莓派4 系统拷贝到移动硬盘
目的
把操作系统安装带速度更快的SSD移动硬盘内,目前移动硬盘/U盘在树莓派4中还无法实现从移动硬盘/U盘启动,这里使用的方法借助TF卡启动移动硬盘内的操作系统.
个人实践成功,记录操作步骤。
准备:
- 树莓派4 1块
- TF卡 2块(其中一块是被拷贝系统用的—这块里面可能是有用户安装了各种应用和数据的TF卡 称为 C卡,另一块是用来烧写新的系统镜像的 称为 I卡)
- 移动硬盘 1块
- 系统烧写软件
- 系统镜像 (要求这个镜像就是 C卡 所使用的的镜像,这样各个系统盘的PARTUUID是一样的。)
- 电脑
安装系统镜像
烧写系统镜像到 I卡 和移动硬盘
查看PARTUUID
C卡 插到树莓派,然后移动硬盘插到树莓派。
使用命令
sudo blkid
查看磁盘状态
检查C卡的PARTUUID是否和移动硬盘的PARTUUID一致。这里我们要求一致,不一致的话请自行百度处理成一致的。
检查结束后,关机断电
系统拷贝
I卡 插到树莓派上,上电启动,
启动后配置vnc
把移动硬盘插到树莓派 系统检测到移动硬盘 /dev/sda*
把C卡插到树莓派 系统检测到移动硬盘 /dev/sdb*
打开终端,输入命令:
sudo dd if=/dev/sdb2 of=/dev/sda2
经过漫长等待 (我操作的时候耗时 8057.32 s)
这时候,就已经把C卡的操作系统拷贝到了移动硬盘。
制作启动TF卡
把I卡的操作系统分区删除即可。
首先
sudo fdisk /dev/mmcblk0
然后输入‘d’,选择1,删除第一分区之后,输入‘w’。保存退出之后重启树莓派。 此时 I卡 中只有个启动分区了。
测试
拔掉 C卡
关机下电
等待半分钟后,上电(使用 I卡 的启动分区启动 移动硬盘上的操作系统)
观察是否可以正常启动。(启动时发现启动时间变长了好多,但是在使用系统的时候流畅多了。之前在树莓派里面试验Django代码加载和运行很慢,现在好多了)
正常运行后可以处理分区扩容等其他方面了,这里不赘述。。