1. 准备一个iso镜像
ubuntukylin-17.04-desktop-amd64.iso
2. 准备一个U盘,查看U盘设备
[yeqiang@localhost Downloads]$ ls /dev/sd
sda sda1 sda2 sda3 sda4 sda5 sda6 sda7 sdb sdb1 sdc sdd sde sdf
[yeqiang@localhost Downloads]$ ls /dev/sd
sda sda1 sda2 sda3 sda4 sda5 sda6 sda7 sdb sdb1 sdc sdd sde sdf sdg sdg1
注意:通过连续两次按下TAB键会自动不全,列出下面的文件。
由上可以看出插入的U盘设备路径是/dev/sdg
3. 利用dd将iso文件刻录到U盘(会覆盖U盘文件系统,数据全部丢失!)
[yeqiang@localhost Downloads]$ sudo dd if=ubuntukylin-17.04-desktop-amd64.iso of=/dev/sdg
[sudo] password for yeqiang:
此时后台刻录,没有信息显示。可以利用iostat查看io状态:
[yeqiang@localhost Downloads]$ iostat -k -x 1
Linux 4.4.14-200.fc22.x86_64 (localhost.localdomain) 01/02/2018 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
9.51 1.82 5.57 3.20 0.00 79.91
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 3.68 12.14 120.85 5.51 1277.49 223.36 23.76 0.46 3.62 1.85 42.29 1.09 13.82
sdb 0.17 4.32 5.08 1.07 114.28 36.50 49.04 0.01 1.08 0.47 4.00 0.22 0.14
dm-0 0.00 0.00 0.14 3.76 0.58 15.05 8.01 0.02 3.95 0.39 4.08 0.04 0.02
dm-1 0.00 0.00 5.11 1.56 113.63 21.46 40.50 0.01 1.18 0.48 3.47 0.18 0.12
sdg 0.11 1.77 9.03 0.05 35.98 6.41 9.33 0.56 57.50 0.46 9702.15 0.47 0.43
刻录完成,手动同步一次(sync会将系统io缓存同步到磁盘,由于是写入的U盘,sync同步也会非常费时。)
[yeqiang@localhost Downloads]$ sudo dd if=ubuntukylin-17.04-desktop-amd64.iso of=/dev/sdg
[sudo] password for yeqiang:
3355328+0 records in
3355328+0 records out
1717927936 bytes (1.7 GB) copied, 300.822 s, 5.7 MB/s
[yeqiang@localhost Downloads]$ sync
完成。
关于不能引导的一个处理方法
fdisk 删除U盘所有分区,保存退出。重新执行上面的过程。