Linux 如何从ISO文件创建可引导的USB

Linux 如何从ISO文件创建可引导的USB

在Linux中从ISO文件创建可引导的USB驱动器时,当安装新的操作系统或运行一个不影响现有系统的实时环境时,我们发现它非常有用。当我的计算机缺乏CD/DVD驱动器时,这也是一个很好的选择,因为USB驱动器更常见且更容易使用。

要开始该过程,我们使用”lsblk”命令来查找USB驱动器的设备名称,然后下载ISO文件。然后我们挂载ISO文件,并使用mount和dd命令将其内容复制到USB驱动器中。

使用dd命令时,确保指定输入文件(if=)和输出文件(of=),以及块大小(bs=)和复制操作的状态(status=)。复制完成后,使用eject命令弹出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:

运行这个命令时,系统将要求你输入密码以确保提升的权限。一旦你输入并回车,命令将执行,并将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文件的进度,包括传输的数据量和传输速率。复制操作完成后,sync命令确认将所有数据写入USB驱动器后再进行弹出。最终输出显示复制的总字节数和传输速率。

步骤 6 − 弹出USB驱动器。

复制过程完成后,重要的是在将USB驱动器从计算机上移除之前,要检查正确弹出USB驱动器,否则会损坏USB驱动器。弹出驱动器可以确保所有数据已写入驱动器并且可以安全移除。

要弹出USB驱动器,我们使用eject命令,后面跟USB驱动器的设备名称。在我们的示例中,USB驱动器的设备名称是/dev/sdb,但是您的计算机的设备名称可能不同。您可以通过运行步骤2中描述的lsblk命令来获取USB驱动器的设备名称。

这是一个输入命令的例子−

sudo eject /dev/sdb

输出可能会像这样显示 –

eject: /dev/sdb ejected

这意味着您已成功从计算机中弹出或移除了设备名称为/dev/sdb的USB驱动器。请记住,输出的外观可能因您的系统和设备名称而略有不同。输出将仅显示已弹出的消息。

结论

总之,从ISO文件在Linux中创建可引导的USB驱动器是一个简单和实用的过程,可以帮助您安装新的操作系统或执行其他各种任务,例如从另一个系统复制数据。通过使用正确的工具和遵循几个基本命令,您可以快速且毫无困难地创建可引导的USB驱动器。

要在Linux中创建可引导的USB驱动器,您需要首先确定USB驱动器的正确设备名称,并确认您使用的名称是正确的,然后下载ISO文件,挂载ISO文件,将ISO文件的内容复制到USB驱动器中并移除USB驱动器。遵循这些说明,您可以成功地制作一个可引导的USB驱动器,在您的计算机上安装Linux或任何其他操作系统。这是在Linux中从ISO创建可引导的USB的简单快速的方法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程