虽然用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  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盘启动就可以安装系统到主机硬盘上了。

Linux dd烧写系统的更多相关文章

  1. sd卡脱机烧写系统的方法(测试成功)

    一.sd卡烧写系统的基本思路: (1)把uboot.bin烧写到sd卡 (2)把image整个文件夹复制到sd卡 (3)开发板从sd卡启动,就开始自动烧写到nandflash中了. 二.烧写uboot ...

  2. [Intel Edison开发板] 06、Edison开发在linux中烧写、配置、搭建开发环境

    1.前言 linux上烧写.配置.搭建Edison环境,千万不要用默认的setup tool for ubuntu!!! (即使,你用的就是ubuntu) 因为,其默认的工具会从一个坏链接下载配置文件 ...

  3. 友善之臂arm9、 smart210监控版本,烧写系统

    第一次接触嵌入式开发,就拿210练手了,第一天折腾,先烧系统. 准备:板子,8GB或者以上的SD卡,网上找下minitools以及系统小红帽,Android或者ubuntu,debian都可以.[ub ...

  4. 1_jz2440在linux下烧写裸机程序

    常用的烧写方法有: 1.使用并口工具烧写:接线(参考百问网JZ2440V2开发板使用手册),使用oflash烧写(速度比较慢),可烧写.bin文件,从新上电观察效果.可烧写u_boot. 2.使用op ...

  5. Jetson Nano系列教程1:烧写系统镜像

    下载镜像 NVIDIA官方为Jetson Nano Developer Kit (后面统称为Jetson Nano了)提供了SD卡版本的系统镜像,并且根据JetPack版本不断得在更新.所以你可以直接 ...

  6. Linux下烧写工具DNW和USB驱动安装(一)

    转:http://blog.csdn.net/zhengmeifu/article/details/8837930 Linux下编译记录:编译PC端USB驱动和写入工具dnw_linux.tgz压缩包 ...

  7. 树莓派入手(烧写系统,调整分区,配置Java环境,串口GPS配置) 分类: Raspberry Pi 2015-04-09 21:13 145人阅读 评论(0) 收藏

    原来的tf卡无故启动不起来,检查发现其文件系统分区使用率为0%. 数据全部丢失!!!!! 血的教训告诉我们备份文件系统的重要性,一切需要重头来.... 烧录系统 安装系统有两种方式, NOOBS工具安 ...

  8. beaglebone black 烧写系统后释放空间。

    执行 ./opt/script/toolsgrow_partition.sh就能将2g的空间变为sd卡的大小,我的是8g,执行后就是7.7g

  9. 【嵌入式开发】向开发板中烧写Linux系统-型号S3C6410

    作者 : 万境绝尘 转载请著名出处 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧 ...

随机推荐

  1. vue + echarts 实现中国地图 展示城市

    Demo 安装依赖 vue中安装echarts npm install echarts -S 在main.js中引用 import echarts from 'echarts'Vue.prototyp ...

  2. Ubuntu12.04 root登陆方法【保证有效】

    su -取得root权限后,gedit /etc/lightdm/lightdm.conf ,里面的内容全部改为 [SeatDefaults] greeter-session=unity-greete ...

  3. CN丶Moti-个人博客

    欢迎访问我的个人博客,获取更多有用的东西 链接一 链接二 也可以关注我的微信订阅号:CN丶Moti

  4. html中正则匹配img

    1.正则匹配html中的img标签,取出img的url并进行图片文件下载: /// <summary> /// 将image标签的src属性的url替换为base64 /// </s ...

  5. ActiveMQ入门系列二:入门代码实例(点对点模式)

    在上一篇<ActiveMQ入门系列一:认识并安装ActiveMQ(Windows下)>中,大致介绍了ActiveMQ和一些概念,并下载.安装.启动他,还访问了他的控制台页面. 这篇,就用代 ...

  6. 使用postman修改SAP Marketing Cloud contact主数据

    Marketing Cloud里的contact主数据,创建成功后也不是所有字段都能够被修改.在Personal data区域的字段是可以被修改的. 比如我在"客户属性"字段里维护 ...

  7. java程序启动极慢的问题处理

    在程序部署过程中,遇到一次java程序启动极慢的情况 参考:https://www.iteye.com/blog/windshome-1836885 原部署环境是有外网的,启动java极快 后来极其修 ...

  8. 调查问卷WebApp

    1. 效果演示 2. 主要知识点 使用slot分发内容 动态组件 组件通信 实例的生命周期 表单 3. 遇到的问题 bus 通信 第一次 $on 监听不到 // 解决bus 第一次通信 $on 监听不 ...

  9. RobHess的SIFT代码解析之kd树

    平台:win10 x64 +VS 2015专业版 +opencv-2.4.11 + gtk_-bundle_2.24.10_win32 主要参考:1.代码:RobHess的SIFT源码:SIFT+KD ...

  10. Navicat连接腾讯云实例MySQL

    Navicat连接腾讯云实例MySQL 授权所有的用户通过root账户 root密码登陆远程数据库 连接腾讯云实例上的MySQL数据库 这里的密码填入数据库的密码 这里的密码填入登陆云实例的密码也就是 ...