Linux制作U盘启动盘的方法,和镜像写入进度查看

来源:互联网 发布:.cn域名和com域名 编辑:程序博客网 时间:2024/06/15 22:38


在windowns中制作U盘启动盘的方法大家应该都知道,那就是使用UltraISO(软碟通)。使用方法很简单,也很方便。


在linux系统中制作U盘启动盘就不需要额外安装软件了,只需要使用 cat 或者 dd 命令,就可以了!


制作启动盘之前需要先确定U盘的位置,使用命令:sudo fdisk -l

一般电脑只有一块硬盘的话,那么U盘的位置一般就是 /dev/sdb


方法1:使用cat命令

cat 读取文件输出到屏幕(标准输出),使用这个cat命令+linux系统的重定向,就可以将ISO文件内容写入到U盘了。

格式:

sudo cat ./Downloads/kali-2.0.iso > /dev/sdb


方法2:使用dd命令

dd 转换文件格式并拷贝文件。这个命令可以将一个输入文件的格式进行转换,然后将转换后的文件拷贝到制定位置。

只是制作启动盘的话,并不需要转换格式,所以这个命令用起来也很简单。

常用参数:

if=输入文件

of=输出文件

bs=每次拷贝文件块的大小,一般可以使用2M或者4M,数字越大,拷贝速度越快,但是受到U盘写速的限制。

所以这个命令用起来是这样的,格式:

sudo dd if=./Downloads/kali-2.0.iso of=/dev/sdb bs=2M


在windows中使用UltraISO制作启动盘的时候,会有进度条显示进度,但是在linux默认不能显示进度,所以如果镜像很大的话,会感到很无力有木有~


在linux可以这么做:

再开一个终端,然后使用下面的任意一条命令

1:

watch -n 5 pkill -USR1 ^dd$
2:

watch -n 5 killall -USR1 dd
3:

while killall -USR1 dd; do sleep 5; done
4:

while (ps auxww |grep " dd " |grep -v grep |awk '{print $2}' |while read pid; do kill -USR1 $pid; done) ; do sleep 5; done

然后在dd命令的终端中就会看到复制的进度,包括已复制大小,持续时间,写入速度


参考地址:

http://blog.csdn.net/longerzone/article/details/12941727

http://www.dbainfo.net/show-progress-of-dd-command.htm



0 0
原创粉丝点击