Linux dd烧写系统
虽然用dd指令烧写系统很简单,但是久而久之忘得也太快了,赶紧整理一下。
.img 系统镜像
.iso U盘启动引导文件
1. 先来查看本机磁盘情况,打开Linux终端界面(快捷键Ctrl + Alt + t)然后用键盘键入如下命令:
$ sudo fdisk -l
假如/dev/sdb则是我们的U盘,sdb1和sdb2为U盘分区, 由于需要整合分区,
2. 我们需要格式化该U盘,在格式化前先要卸载U盘:
$ sudo umount /dev/sdb1
补充介绍: dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。注意:/dev/后面的设备要根据你的实际情况而定,否则后面格式化会丢失数据。如本次实验的U盘位置为sdb1。
3. 格式化U盘,并建立vfat文件系统:
$ sudo mkfs.vfat /dev/sdb1
补充说明:VFAT其实说的就是FAT32文件系统格式,格式化完成后可以重新拔插U盘,系统会自动mount上该盘,我们就可以使用一个格式化之后的U盘了。
4. 查看U盘位置
我们将使用这个格式化好的的U盘来制作一个U盘系统,使用dd命令将系统镜像拷贝到U盘上。
先来确定U盘的位置,在命令行中键入 df -h 查看磁盘信息:
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 119G 79G 34G 70% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 7.8G 12K 7.8G 1% /dev tmpfs 1.6G 1.1M 1.6G 1% /run none 5.0M 0 5.0M 0% /run/lock none 7.9G 1.5M 7.9G 1% /run/shm none 100M 3.7M 97M 4% /run/user /dev/sdb1 15.8G 0.0G 15.8G 0% /media/user/LABEL |
5. dd 写入U盘:
(1)将Ubuntu18.04镜像写入刚才找到的分区
// dd .img $ sudo dd if=/home/kumata/ubuntu.18.04.img of=/dev/sdb bs=4M// dd .img.xz 像.xz这种镜像压缩文件我们阔以一边解压一边dd过去,使用xzcat解压指令 $ xzcat /home/kumata/ubuntu.18.04.img.xz | sudo dd of=/dev/sdb bs=4M
(2)制作.iso启动盘:将U盘引导文件启动系统安装程序安装系统
$ sudo dd if=/home/kumata/ubuntu.18.04.iso of=/dev/sdb bs=4M
补充说明:Linux中dd命令的作用为使用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:不用写分区号,如sdb1是sdb的分区
系统镜像大小为8G左右,需要等候几分钟时间待镜像写入完成。
6. 查看dd进度。
(1)重新打开一个终端窗口,通过以下命令来查看其下载进度(dd进度会在原窗口显示):
$ watch -n 1 pkill -USR1 -x dd
(2) 在dd指令后添加
$ sudo dd if=/home/kumata/ubuntu.18.04.img of=/dev/sdb bs=4M status=progress
待系统镜像成功烧写进U盘后,我们就相当于得到了一个U盘系统。
待引导文件成功写进U盘后,我们用U盘启动就可以安装系统到主机硬盘上了。
转载于:https://www.cnblogs.com/kumata/p/11004443.html
Linux dd烧写系统相关推荐
- 在Linux下使用dnw和u-boot烧写系统
启动u-boot,按住空格进入u-boot菜单后:(mincom) Linux会识别到一个新的USB设备,执行lsusb可以看到如下信息: azheng@ubuntu:~$ lsusb Bus 001 ...
- mini2440 SD卡烧写系统
Mini2440 已经支持通过 SD 卡脱机烧写系统,即烧写系统不再需要 PC 和 USB 数据 线, 这个功能需要借助 Nor Flash 中的 Superboot 来进行, Mini2440 开发 ...
- STM32MP157A-DK1 烧写系统
STM32MP157A-DK1 烧写系统 准备 软件安装 系统镜像解压 烧写全部系统 准备 先从ST官方下载烧写软件.系统 STM32CubeProgrammer STM32MP15-Ecosyste ...
- JETSON TX2烧写系统
JETSON TX2 Leetop A300 烧写系统 1.准备 Host 开发主机: 推荐开发主机环境 Ubuntu Linux X64 Version 16.04,确保磁盘空间 12GB 以上. ...
- pcDuino入门指南+如何烧写系统(SD卡-卡刷)
第一章:初识pcDuino 一.概述: pcDuino是一款高性能的,性价比极高的迷你PC平台,它能运行像 Linux 3.0和Ubuntu 12.10这样的操作系统.通过内置HDMI接口即可直接输出 ...
- NVIDIA Jetson TK1开发板烧写系统Tegra R21.4
etson TK1是NVIDIA基于Tegra K1开发的一块低成本开发板,板载一块Tegra K1 32-bit(Logan)芯片,开发板上还有一个HDMI输出,一个以太网口,一个USB 3.0,一 ...
- 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡
本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...
- 毕设笔记01-解决树莓派烧写系统显示屏不显示问题
如何解决树莓派烧写系统显示屏不显示问题 首次使用树莓派,第一件事当然是烧写一个常用的系统了,入门级别推荐使用Raspbian,下载地址附在这里:Raspbian镜像 使用Win32Disk Image ...
- 树莓派魔镜MagicMirror —— 2 烧写系统卡
本系列文章仅做作业做的记录! 树莓派魔镜MagicMirror: 树莓派魔镜MagicMirror -- 1 前期准备工作 树莓派魔镜MagicMirror -- 2 烧写系统卡 树莓派魔镜Magic ...
- S5PV210开发与学习:1.1烧写系统:SD卡、fastboot、DNW刷机
1.开发板示意图 2.刷系统 就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来. //默认的启动命令设置 x210 # printenv bootcmd=movi read ...
最新文章
- Android应用开发-所有课堂代码
- 551. 学生出勤记录
- 分类任务如何用逻辑回归实现_如何用逻辑回归构建金融评分卡模型?(上)
- 从“小众”到“首选”,推动云原生产业落地华为云作用几何?
- java 多环境 虚拟环境_Spring profile通过多种方法实现多环境支持
- 知乎上的48条神回复,针针见血
- Linux中shell脚本获取当前工作目录
- WinForm:API
- Oracle、MySQL、SQL server数据库去重
- lambda函数(配合map函数)以及[x for x in]的超详细解释(实例+原理)
- pytorch之拿训练好的LeNet模型测试自己的手写图片预测失败
- PostgreSQL中计算百分位数和中位数
- zemax场曲畸变图_zemax初学入门像差分析各种图像(上)
- 2018面试题目总结1
- 原生html冻结表头,Table冻结表头示例代码
- vs2017c语言一闪而逝6,Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法...
- bearer token头_BearerToken之JWT的介绍
- Sketch最常用的十个插件
- 【搬家啦】全部博客已搬家至博客园2019年06月20日
- 自制深度学习推理框架-第七课-构建自己的计算图
热门文章
- python的标准随机数生成器模块_Python:带均值和标准差的随机数生成器
- Win10 如何修改C:\Users\下的用户名
- java ckfinder_java 使用ckfinder
- 迅雷9下载down.php,迅雷9-文件下载工具-迅雷9下载 V9.1.49.1060测试版-完美下载
- Java程序员应该学习的10大技术
- 数据库练习:分数排名
- 实现用python刷王者荣耀金币
- 宽带连接错误代码651网友推荐解决方法
- 51、Vue 单页面应用
- C中 stdarg.h