虽然用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烧写系统相关推荐

  1. 在Linux下使用dnw和u-boot烧写系统

    启动u-boot,按住空格进入u-boot菜单后:(mincom) Linux会识别到一个新的USB设备,执行lsusb可以看到如下信息: azheng@ubuntu:~$ lsusb Bus 001 ...

  2. mini2440 SD卡烧写系统

    Mini2440 已经支持通过 SD 卡脱机烧写系统,即烧写系统不再需要 PC 和 USB 数据 线, 这个功能需要借助 Nor Flash 中的 Superboot 来进行, Mini2440 开发 ...

  3. STM32MP157A-DK1 烧写系统

    STM32MP157A-DK1 烧写系统 准备 软件安装 系统镜像解压 烧写全部系统 准备 先从ST官方下载烧写软件.系统 STM32CubeProgrammer STM32MP15-Ecosyste ...

  4. JETSON TX2烧写系统

    JETSON TX2 Leetop A300 烧写系统 1.准备 Host 开发主机: 推荐开发主机环境 Ubuntu Linux X64 Version 16.04,确保磁盘空间 12GB 以上. ...

  5. pcDuino入门指南+如何烧写系统(SD卡-卡刷)

    第一章:初识pcDuino 一.概述: pcDuino是一款高性能的,性价比极高的迷你PC平台,它能运行像 Linux 3.0和Ubuntu 12.10这样的操作系统.通过内置HDMI接口即可直接输出 ...

  6. NVIDIA Jetson TK1开发板烧写系统Tegra R21.4

    etson TK1是NVIDIA基于Tegra K1开发的一块低成本开发板,板载一块Tegra K1 32-bit(Logan)芯片,开发板上还有一个HDMI输出,一个以太网口,一个USB 3.0,一 ...

  7. 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  8. 毕设笔记01-解决树莓派烧写系统显示屏不显示问题

    如何解决树莓派烧写系统显示屏不显示问题 首次使用树莓派,第一件事当然是烧写一个常用的系统了,入门级别推荐使用Raspbian,下载地址附在这里:Raspbian镜像 使用Win32Disk Image ...

  9. 树莓派魔镜MagicMirror —— 2 烧写系统卡

    本系列文章仅做作业做的记录! 树莓派魔镜MagicMirror: 树莓派魔镜MagicMirror -- 1 前期准备工作 树莓派魔镜MagicMirror -- 2 烧写系统卡 树莓派魔镜Magic ...

  10. S5PV210开发与学习:1.1烧写系统:SD卡、fastboot、DNW刷机

    1.开发板示意图 2.刷系统 就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来. //默认的启动命令设置 x210 # printenv bootcmd=movi read ...

最新文章

  1. Android应用开发-所有课堂代码
  2. 551. 学生出勤记录
  3. 分类任务如何用逻辑回归实现_如何用逻辑回归构建金融评分卡模型?(上)
  4. 从“小众”到“首选”,推动云原生产业落地华为云作用几何?
  5. java 多环境 虚拟环境_Spring profile通过多种方法实现多环境支持
  6. 知乎上的48条神回复,针针见血
  7. Linux中shell脚本获取当前工作目录
  8. WinForm:API
  9. Oracle、MySQL、SQL server数据库去重
  10. lambda函数(配合map函数)以及[x for x in]的超详细解释(实例+原理)
  11. pytorch之拿训练好的LeNet模型测试自己的手写图片预测失败
  12. PostgreSQL中计算百分位数和中位数
  13. zemax场曲畸变图_zemax初学入门像差分析各种图像(上)
  14. 2018面试题目总结1
  15. 原生html冻结表头,Table冻结表头示例代码
  16. vs2017c语言一闪而逝6,Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法...
  17. bearer token头_BearerToken之JWT的介绍
  18. Sketch最常用的十个插件
  19. 【搬家啦】全部博客已搬家至博客园2019年06月20日
  20. 自制深度学习推理框架-第七课-构建自己的计算图

热门文章

  1. python的标准随机数生成器模块_Python:带均值和标准差的随机数生成器
  2. Win10 如何修改C:\Users\下的用户名
  3. java ckfinder_java 使用ckfinder
  4. 迅雷9下载down.php,迅雷9-文件下载工具-迅雷9下载 V9.1.49.1060测试版-完美下载
  5. Java程序员应该学习的10大技术
  6. 数据库练习:分数排名
  7. 实现用python刷王者荣耀金币
  8. 宽带连接错误代码651网友推荐解决方法
  9. 51、Vue 单页面应用
  10. C中 stdarg.h