如何在 Linux 中从 ISO 创建可启动 USB?
在 Linux 中从 ISO 文件创建可启动 USB 驱动器,我们发现它在安装新操作系统或运行实时环境时非常有用,而且不会影响我现有的系统。当我的计算机缺少 CD/DVD 驱动器时,这也是一个很好的选择,因为 USB 驱动器更常见且更易于使用。
首先,我们使用“lsblk”命令查找 USB 驱动器的设备名称,然后下载 ISO 文件。然后,我们挂载 ISO 文件并使用 mount 和 dd 命令将其内容复制到 USB 驱动器。
使用 dd 命令时,请确保指定输入文件 (if=) 和输出文件 (of=),以及块大小 (bs=) 和复制操作的状态 (status=)。复制后,使用弹出命令弹出 USB 驱动器,以确保所有数据均已写入,然后再将其移除。总的来说,通过练习和正确的命令行工具(如 dd 和 mount),这个过程可以很简单。
第 1 步 −插入您的 USB 驱动器。
第一步是将其插入计算机的 USB 端口。我们将确保将驱动器推入直至其卡入到位。在开始之前,我们将检查驱动器是否为空或已备份,因为使用它可能需要重新格式化和擦除数据。一旦准备就绪,我们就可以使用该驱动器来执行所需的任务,例如安装 Linux 等新操作系统。
第 2 步− 查找设备名称。
插入 USB 驱动器后,您需要在 Linux 中查找其设备名称,因为所有设备都表示为文件。为此,您将打开一个终端窗口并输入“lsblk”命令以列出所有连接的块设备。 USB 驱动器的设备名称通常以“sdb”或“sdc”开头,后跟一个数字。找到 USB 驱动器的设备名称后,您可以使用它来访问驱动器并执行任务。需要注意的是,具体过程可能会略有不同,具体取决于所使用的特定 Linux 发行版。
输入命令查找设备名称 -
lsblk
输出可能如下所示:−
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 487M 0 part /boot
├─sda2 8:2 0 46.6G 0 part /
└─sda3 8:3 0 185.7G 0 part /home
sdb 8:16 1 7.4G 0 disk
└─sdb1 8:17 1 7.4G 0 part /media/usb0
第 3 步 − 下载 ISO 文件。
插入 USB 驱动器并找到其设备名称后,下一步是下载要安装的 Linux 发行版的 ISO 文件。我们将转到 Linux 发行版的网站,查找您想要下载 ISO 文件的正确链接,然后开始下载。下载 ISO 文件后,我们将使用 md5sum 或 sha256sum 等校验和实用程序验证其纯度,以确保它在下载过程中没有损坏。
第 4 步− 安装 ISO 文件。
当我们挂载 ISO 文件时,我们正在计算机上设置一个虚拟磁盘驱动器,该驱动器可以像读取实际物理磁盘一样读取 ISO 文件。这真的很方便,因为我们可以访问 ISO 文件中包含的所有文件和文件夹,就像它们保存在我的计算机硬盘上一样。
输入
sudo mount -o loop path/to/iso/file /path/to/mount/point
挂载 ISO 文件会创建一个虚拟磁盘驱动器,帮助您访问 ISO 的内容,就像它是系统中存在的物理磁盘一样。要在 Linux 系统上挂载 ISO 文件,我们可以在终端中使用“mount”命令。 “-o Loop”选项与要作为循环设备安装的 ISO 文件相关联,就像磁盘映像一样。请记住使用“sudo”来运行该命令,否则如果您仅运行 sudo 命令,它将无法工作,可能会出现错误。
输出
$ sudo mount -o loop path/to/iso/file /path/to/mount/point
[sudo] password for username:
运行此命令时,系统将要求您输入密码以确保提升权限。输入并按 Enter 键后,该命令将执行,ISO 文件将安装到指定的安装点。如果一切顺利,您将不会看到该命令的任何输出。上面的示例显示了成功执行该命令的样子。
第 5 步 − 将 ISO 文件的内容复制到您的 USB 驱动器。
我们可以将 ISO 文件内容传输到特定的 USB 驱动器。为了完成此任务,我们将使用 Linux 中的 dd 命令,该命令允许用户在较低级别复制和转换数据。
输入
sudo dd if=/path/to/iso/file of=/dev/sdb bs=4M status=progress && sync
输出
1096476672 bytes (1.1 GB, 1.0 GiB) copied, 47 s, 23.3 MB/s
261+1 records in
261+1 records out
1099512672 bytes (1.1 GB, 1.0 GiB) copied, 48.7658 s, 22.5 MB/s
在此示例中,dd 命令将位于用户下载文件夹中的 ISO 文件复制到 /dev/sdb 设备。 “status=progress”选项显示 IOS 文件复制的进度,还包括传输的数据量和传输速率。复制操作完成后,同步命令会在弹出 USB 驱动器之前确认所有数据均已写入 USB 驱动器。最终输出显示复制的字节总数和传输速率。
第 6 步− 弹出 USB 驱动器。
复制过程完成后,在将 USB 驱动器从计算机中取出之前,务必检查 USB 驱动器是否正确弹出,否则会损坏 USB 驱动器。弹出驱动器可确保所有数据均已写入驱动器并且可以安全地移除。
要弹出 USB 驱动器,我们使用弹出命令,后跟 USB 驱动器的设备名称。在我们的示例中,USB 驱动器的设备名称为 /dev/sdb,但该设备名称可能与您的计算机不同。您可以按照步骤 2 中所述运行 lsblk 命令来查找 USB 驱动器的设备名称。
这是输入命令的示例 -
sudo eject /dev/sdb
输出可能如下所示 -
eject: /dev/sdb ejected
这意味着您已成功从计算机中弹出或移除设备名称为 /dev/sdb 的 USB 驱动器。请记住,根据您的系统和设备名称,输出可能会略有不同。输出将仅显示弹出的消息。
结论
总而言之,在 Linux 中从 ISO 文件创建可启动 USB 驱动器是一个简单实用的过程,可以帮助您安装新操作系统或执行各种其他任务,例如从另一个系统复制数据。通过使用正确的工具并遵循一些基本命令,您可以快速且轻松地创建可启动 USB 驱动器。
要在 Linux 中创建可启动 USB 驱动器,您需要首先识别 USB 驱动器的正确设备名称并确认您使用的名称正确,然后下载 ISO 文件,挂载 ISO 文件,复制 ISO 内容文件到 USB 驱动器并移除 USB 驱动器。通过遵循这些说明,您可以成功制作可启动 USB 驱动器,可用于在计算机上安装 Linux 或任何其他操作系统。这是在 Linux 中从 ISO 创建可启动 USB 的简单快捷的方法。