dd 制作地沟油(Fedora)安装U盘

很多人在windows下直接用一些工具直接将iso写入U盘或者硬盘,这个是U盘安装windows的方法,在fedora上是不行的,因为fedora的iso其实是分轨镜像,在一个iso镜像里有若干个分区,正确的方法是在Linux或者mac下使用dd来做,windows请下载MinGW。

命令如下:
dd if=path/fedora.iso of=/dev/sdX
注意问题
1. if指向的是iso镜像 of指向的是写入目标,不要弄反了,反了就把磁盘做成iso了
2. of的指向目标是整个磁盘,比如是/dev/sde,而不是类似/dev/sde1这样的某个磁盘分区(请在/dev中查看U盘)
3. 等待写入完成

查看dd进度,比如每10秒输出进度(以下命令执行其中一个就行了)
1. watch -n 10 pkill -USR1 ^dd$
2. watch -n 10 killall -USR1 dd
3. while killall -USR1 dd; do sleep 10; done
4. while (ps auxww |grep " dd " |grep -v grep |awk '{print $2}' |while read pid; do kill -USR1 $pid; done) ; do sleep 10; done