问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

SD卡备份和烧录Ubuntu 20.04镜像的详细步骤

创作时间:
作者:
@小白创作中心

SD卡备份和烧录Ubuntu 20.04镜像的详细步骤

引用
CSDN
1.
https://blog.csdn.net/m0_52765390/article/details/137055188

设备及系统:NUC幻影峡谷工控机,Ubuntu 20.04,树莓派4B,SD卡读卡器

一、确定SD卡设备号的两种方法

方法1:

将带有Ubuntu镜像的SD卡插入读卡器,再将读卡器插入电脑主机,在工具中打开磁盘,查看SD卡设备号。如果SD卡进行了分区,会显示如/dev/sda1和/dev/sda2等分区信息,但总的设备号是/dev/sda。

方法2:

通过运行以下命令确定SD卡的设备号:

sudo fdisk -l
df -h   # 查看内存空间使用情况

以上两种方法都可以帮助你确定SD卡的设备号,例如/dev/sda。

二、备份SD卡

(1)完整备份

sudo dd bs=30M if=/dev/sda of=res_Pi4B.img

(2)压缩备份

sudo dd if=/dev/sda conv=sync,noerror bs=30M | gzip -c > res_Pi4B.img.gz

其中,bs是读入和写出的速度,最高可以达到60MB/s左右的速度,建议根据电脑主机配置调整该值;of = res_Pi4B.img中的res_Pi4B.img是备份出来的镜像名称,可以自定义该名称,但不要使用中文。

读写进度查看

读写过程中不会显示进度,可以用以下命令查看进度:

sudo pkill -USR1 -n -x dd

备份完成后,可以通过ls命令查找备份文件:

ls

三、烧录镜像

按照第一部分的方法找到要烧录镜像的SD卡的设备号。假设要烧录镜像的SD卡的设备号是/dev/sda。

(1)Ubuntu端烧录

将新的SD卡插入到Ubuntu系统中,输入刷镜像命令:

完整烧录:
sudo dd bs=30M if=res_Pi4B.img of=/dev/sda
压缩烧录:
sudo gunzip -c res_Pi4B.img.gz | dd of=/dev/sda bs=30M

烧录进度查看

烧录过程中不会显示进度,可以用以下命令查看进度:

sudo pkill -USR1 -n -x dd

烧录完成后,拔出SD卡,插入树莓派4B,接入显示器屏幕,检测烧录的Ubuntu是否可用。接入显示器屏幕后,进入系统,输入roscore,如果可以正常输出,说明烧录进去的镜像可用。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号