有许多图形化工具可用于创建liveUSB驱动器。Linux上的Etcher可能是最受欢迎的。为此,Ubuntu还开发了自己的启动盘制作工具。然而,有经验的Linux用户可能更喜欢使用dd命令在Linux终端中创建liveUSB,这样更快更容易。dd命令是一个命令行工具,提供强大的文件复制和转换功能。一个常见的用法示例是当用户使用dd命令将ISO文件写入他们的外部存储设备(例如USB驱动器)以在他们的计算机或笔记本电脑上安装新的Linux发行版时。这就是我将在本教程中展示的内容。我将向您介绍从终端找到我们的USB驱动器并实际刷新ISO文件所需的命令。使用dd命令从ISO映像创建实时USB在我向您展示步骤之前,让我向您介绍一下您将使用的命令并解释它们的作用。下面是一个使用命令刷写ISO的例子:ddif="./filename.iso"of="/dev/sdb"status="progress"conv="fsync"让我们看看dd命令实际上做了什么。了解dd命令用于实时USB创建的dd命令的说明首先,您键入dd。是的,这是您要运行的程序的名称。接下来,您指定if="./filename.iso"。if代表输入文件并告诉dd命令您要将哪个文件写入外部存储设备。之后,您输入of="/dev/sdb"。和if一样,of代表outputfile输出文件。要记住的是,输出文件在技术上不一定是系统上的文件。您还可以指定诸如外部设备路径之类的内容(如示例中所示),这些路径看起来像您系统上的普通文件,但实际上指向连接到您机器上的设备。status可以设置为3个选项:none、noxfer和progress。您设置的进度选项将导致dd任务定期显示有关已传输到存储驱动器的ISO文件数量的统计信息,以及dd任务完成所需时间的估计值。如果您改为设置none选项,dd任务将只在写入ISO文件期间打印错误消息,并删除诸如进度条之类的内容。noxfer选项隐藏了传输完成后打印的一些信息,例如从开始到结束所花费的时间。最后,将conv选项设置为fsync。这会导致dd任务在将整个ISO文件写入USB驱动器之前不报告写入成功。如果省略此选项,dd任务将正常工作(实际上可能看起来运行得更快),但您可能会发现系统需要很长时间才能告诉您可以安全移除USB驱动器,因为它会在后台完成写入ISO的内容,让您同时做其他事情。现在您了解了必须做什么,让我们看看如何去做。注意事项命令行是一把双刃剑。在命令行中使用dd之类的命令时要非常小心。您必须确保将输出文件定位到正确的设备。一个错误的步骤可能会格式化您的系统硬盘驱动器并损坏您的操作系统。第0步:下载所需的ISO映像不用说,您需要有一个ISO映像文件才能将其闪存到USB。我将使用Ubuntu20.04ISO(可在此处下载)来测试我之前描述的dd命令。第1步:获取U盘盘符并将其插入U盘。我为of参数输入的确切路径是/dev/sdb。USB磁盘通常标记为/dev/sdb,但这不是硬性规定。此路径可能因您的系统而异,您可以使用lsblk命令确认U盘的路径。只需从列表中查找与您的USB磁盘大小相仿的驱动器,即可开始使用。如果你比较熟悉GUI程序,你也可以使用GNOMEDisks等工具来查找驱动器的路径。现在您已经确认了外部驱动器的路径,让我们创建实时USB。第二步:将ISO文件写入U盘在您下载ISO文件的目录下打开一个终端,运行以下命令(如果/dev/sdb与您的存储设备名称不同,记得替换):sudoddif="./ubuntu-20.04.2.0-desktop-amd64.iso"of="/dev/sdb"status="progress"conv="fsync"之后,让dd完成剩下的工作,它会打印一条Completion消息:Just这样,您就在Linux终端中使用dd命令刷新了ISO文件!总结现在您可以使用终端做更多事情,使您的工作更有效率。关于dd命令有任何未解决的问题,或者它不能正常工作吗?请随时在下面的评论部分留下您的问题。
