在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命令的终端中就会看到复制的进度,包括已复制大小,持续时间,写入速度
参考地址: