linux镜像烧录工具,树莓派操作系统镜像烧录方法指南
树莓派是一个微型计算机硬件平台,为使其正常工作还需要安装操作系统。通常将树莓派操作系统烧录到SD卡上,再将SD卡插到树莓派上。加电启动后,树莓派就会从SD卡引导启动操作系统,开始工作。这里SD卡就相当于普通计算机的硬盘。下面记录在Debian Linux下烧录树莓派操作系统到SD卡的方法。
镜像烧录工具
Etcher
Etcher是树莓派官方推荐的镜像烧录工具。它采用图形界面,支持Windows、Linux、Mac,使用简单方便,推荐普通用户使用。
dd
Linux的dd命令用于复制文件并对原文件的内容进行转换和格式化处理。dd命令功能很强大的,对于一些比较底层的问题,使用dd命令往往可以得到出人意料的效果。用的比较多的还是用dd来备份裸设备。同样也可用dd命令烧录系统镜像。
使用dd命令必须非常小心,如果输出指定了错误分区,将摧毁该分区的所有数据。
Linux下镜像烧录过程
使用Etcher烧录镜像比较简单,重点介绍使用dd命令烧录镜像的方法。
查找sd卡设备
可使用lsblk或者fdisk命令查找sd卡存储设备。需要注意的是:
块设备以/dev/sdX命名,其中X是小写字母,例如/dev/sda。
测试时发现当计算机只有usb3.0接口时,将不识别usb2.0的sd读卡器。
烧录镜像到sd卡
将镜像烧录到sd卡
使用如下dd命令将树莓派镜像少量到sd卡:
1dd bs=4M if=2018-10-09-raspbian-stretch.img of=/dev/sdX conv=fsync
其中:
if=文件名:输入文件名,缺省为标准输入。即指定源文件。
of=文件名:输出文件名,缺省为标准输出。即指定目的文件。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。
conv=conversion:用指定的参数转换文件。
将压缩镜像烧录到sd卡
当文件系统不支持大于4GB的文件时,可使用利用管道技术烧录镜像,命令如下:
1unzip -p 2018-10-09-raspbian-stretch.zip | sudo dd of=/dev/sdX bs=4M conv=fsync
检查烧录进度
默认情况下dd命令不给出烧录进度信息,最新的dd提供status=progress选项给出进度信息,命令如下:
1dd bs=4M if=2018-10-09-raspbian-stretch.img of=/dev/sdX status=progress conv=fsync
或者可使用dcfldd命令替换dd进行烧录操作。
检查镜像是否正确的烧录到sd卡
先使用dd命令将sd卡中内容复制到硬盘,在使用diff或者md5sum检查镜像文件与sd卡内容镜像之间的一致性。
之前dd命令烧录镜像到sd卡完成后会在shell中输出如下结果:
1
2
3xxx+0 records in
yyy+0 records out
yyyyyyyyyy bytes (yyy kB, yyy KiB) copied, 0.00144744 s, 283 MB/s
xxx是我们需要的,表示读取xxx块记录烧录到sd卡,xxx乘以bs=4M应该等于原始镜像的大小。
使用如下命令复制sd卡内容到硬盘上:
1
2# 经测试count命令没有其作用,该命令将整个sd内容复制到了硬盘,但我们期望只复制之前烧录到sd卡内容
dd bs=4M if=/dev/sdX of=from-sd-card.img count=xxx
如果from-sd-card.img文件大于原始镜像文件,那么先使用truncate命令将from-sd-card.img缩小到原始镜像文件的大小,命令如下:
1truncate --reference 2018-10-09-raspbian-stretch.img from-sd-card.img
使用diff命令比较两者直接的一致性,如果不一致,可能烧录过程中有错误。
1diff -s from-sd-card.img 2018-10-09-raspbian-stretch.img
使用sync命令强制将缓存写入硬盘,然后umount sd卡文件系统,最后移除sd卡。
参考文献
linux镜像烧录工具,树莓派操作系统镜像烧录方法指南相关推荐
- php一键烧录工具下载,3128芯片烧录软件教程图文全解+工具下载
重新安装系统 ★:首先检查你机顶盒有没有SD卡槽,外面没有大卡槽就把机顶盒拆开看主板里面有没有小卡槽!插USB接口绝对不行,不能用U盘,不用问! 第一步:准备一张SD卡. 图片24.png (8.96 ...
- linux用dd工具制作img镜像文件
制作软盘镜像文件diska.img 命令: dd if=/dev/zero of=diska.img bs=512 count=2 复制boot.bin到boot.img中 命令: dd if=boo ...
- Linux、Windows、RHEL操作系统镜像
链接:https://pan.baidu.com/s/1GEq9V4ANU1WadaRQ_10pTQ 提取码:9q85
- java defunct怎么杀掉_杀死Linux中的defunct进程(僵尸进程)的方法指南
一.什么是defunct进程(僵尸进程)在 Linux 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程.当用ps命令观察进程的执行状态时 ...
- Ubuntu 怎么安装 Etcher(u盘镜像制作工具)(附树莓派操作系统安装教程)
最近为了毕设需要用到树莓派,所以首先得给树莓派安装个操作系统,所以需要在 Ubuntu 上安装 Etcher 给树莓派的 sd卡烧录进树莓派官方操作系统,其流程如下: Tips:Windows 下也是 ...
- TB-02 Kit开发板及TB系列BLE蓝牙模块固件及天猫精灵三元组串口烧录工具操作方法说明及固件市场介绍(基于泰凌微TLSR8258芯片)
摘要 这篇文章介绍如何通过烧录工具给TB系列蓝牙模块烧录固件及天猫精灵三元组,以及如何通过烧录工具的固件市场下载最新的固件及固件操作说明文档. 获取烧录工具 安信可团队针对TB系列蓝牙模块专门开发了烧 ...
- Linux操作系统的pstack工具
Linux操作系统的pstack工具 Solaris操作系统提供了pstack工具,用来打印运行程序的线程堆栈信息.RedHat公司发行的Linux操作系统(RHEL,CentOS等等)也提供了pst ...
- cp linux 直接覆盖,Linux中cp直接覆盖不提示的方法
新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的. 把a目录下的文件复制到b目录 cp –r a/* b 执行上面的命令时,b存在的每个文件都 ...
- 树莓派系统镜像的下载和烧录
一.树莓派镜像下载地址 树莓派官网的下载地址: 树莓派官网 软件安装 可在官网上下载最新的Raspbian树莓派系统. 二.树莓派系统镜像烧写 准备: 一张2G以上的SD卡及读卡器,最好是高速卡,推荐 ...
最新文章
- ​Arm芯片的新革命在缓缓上演
- Bootstrap相关优质项目学习清单
- 产品待办列表如何精化?
- Latex入门:编辑器(texmaker+texlive)安装
- 【C语言】逗号运算符 ,
- 五年级计算机学情分析,信息技术教学计划之学情分析
- Attachment assignment block里选择的文件是如何传到Netweaver服务器的
- mysql多表查询sql语句怎么写_MySQL基本SQL语句之单表查询、多表查询和子查询
- java工程开发之图形化界面之(第六课)
- Android 系统(252)---Android:BLE智能硬件开发详解
- 【Flink】Flink Dump of the process-tree for container Exit code is 143
- 计算机机房需求调查表,机房建设需求调查表.doc
- 用DDA算法绘制一条直线
- matlab显示数据类型,MATLAB查看数据类型
- openg-光照贴图
- 麻省理工学院公开课:算法导论 观后感 —— 性能是一种货币
- 败家女提供QQ伤感日志_喜欢1个人听着忧伤的歌
- 表格内容相同单元格合并
- 对数组名取地址与数组名
- 关于制作赛车游戏的一些入门知识