如何使用DD命令创建可启动U盘

时间:2020-03-21 11:44:13  来源:igfitidea点击:

通常,我们创建可启动U盘并安装Linux和其他操作系统。
当然,有许多GUI应用程序可以为Linux和Windows平台提供可启动ISO,如下所示,

  • Unetbootin;
  • win32diskimager;
  • Linux Live USB;
  • USB image writer ;
  • WinUSB;
  • USB startup creator ;

但是也有一种简单的命令行。
不需要上述应用程序。
我们可以通过在Linux中使用DD工具来为任何操作系统进行可启动ISO。
大多数Linux发行版已预先安装DD工具。
我们还可以在Windows中使用DD,但需要从Internet下载并安装它。

DD是非常强大的工具。
DD代表数据复制器,它通过从一个设备块使用块进行副本,进入另一个设备。
因此,我们还可以使用DD工具进行数据备份和从一个设备恢复到另一个设备中。

使用Linux上的DD命令创建可启动U盘

首先格式化笔式驱动器。
为了格式化我们的笔驱动器,我们需要从操作系统中卸载设备。
卸载只不过是从目录树中删除设备。
这可以防止设备免受数据丢失。

umount /dev/sdb*

注意:SDB是我的笔式驱动器。
将Pen驱动器插入我们的系统时,Linux操作系统自动分配。
我们可以通过键入以下命令来识别它

sudo fdisk –l

卸载后,我们需要格式化我们的笔驱动器。

mkfs.vfat /dev/sdb –I

上面的命令将格式化笔驱动器和Maked FAT文件系统。

在使用DD命令之后:

dd if=~/home/Buvanesh/iso/Ubuntu32.iso of=/dev/sdb

其中

  • 如果代表输入文件。它用于指定ISO文件的位置。
  • 代表输出文件。它指定编写ISO文件的位置。在我们的情况下,它是/dev/sdb

将一个磁盘复制到另一个磁盘需要一些时间。
通常DD工具没有显示进展状态。
但我们可以使用一个简单的技巧来监控它。

要监控DD进度,请运行:

pgrep –l ‘^dd$’

它将打印DD工具的流程号。
注意下方并打开新终端会话和类型:

kill –USR1 6762

这里6762是我的DD进程ID。
现在它将打印复制过程静验。

我们可以使用相同的过程来使任何操作系统成为可启动的U盘。

添加提示:使用上述方法创建可启动USB时,DD工具将在该笔驱动器上进行多个分区。
因此,使用可启动USB后,最好格式化并使用笔驱动器来制作另一个可引导的ISO。

要格式化U盘,请运行以下命令:

sudo mkfs.vfat /dev/sdb –I

有关更多详细信息,请参阅Man页面。

man dd