如何在Linux系统中从ISO镜像创建可启动U盘?


在Linux系统中从ISO文件创建可启动U盘非常有用,例如安装新的操作系统或运行实时环境而不会影响现有系统。如果你的电脑没有CD/DVD驱动器,这也是一个极好的选择,因为U盘更常见且更容易使用。

首先,我们使用“lsblk”命令查找U盘的设备名称,然后下载ISO文件。接下来,我们将挂载ISO文件,并使用mount和dd命令将其内容复制到U盘。

使用dd命令时,请务必指定输入文件(if=)、输出文件(of=)、块大小(bs=)和复制操作的状态(status=)。复制完成后,使用eject命令弹出U盘,以确保所有数据写入完成后再将其移除。总的来说,只要掌握了正确的命令行工具,如dd和mount,这个过程就非常简单。

步骤1  插入你的U盘。

第一步是将U盘插入电脑的USB端口。确保U盘完全插入到位,听到卡入的声音。在开始之前,请检查U盘是否为空或已备份,因为使用此方法可能需要重新格式化并擦除数据。准备就绪后,即可使用U盘执行所需的任务,例如安装Linux等新的操作系统。

步骤2  查找设备名称。

插入U盘后,你需要在Linux系统中找到其设备名称,因为所有设备都表示为文件。为此,打开终端窗口并输入“lsblk”命令来列出所有连接的块设备。U盘的设备名称通常以“sdb”或“sdc”开头,后跟一个数字。找到U盘的设备名称后,就可以使用它来访问和操作U盘。需要注意的是,具体操作可能因使用的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文件。

插入U盘并找到其设备名称后,下一步是下载要安装的Linux发行版的ISO文件。访问Linux发行版的网站,找到合适的下载链接,然后开始下载。下载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文件内容复制到U盘。

现在,我们将ISO文件内容传输到特定的U盘。为此,我们将使用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”选项显示ISO文件的复制进度,包括已传输的数据量和传输速率。复制操作完成后,“sync”命令确认所有数据都已写入U盘,然后将其弹出。最终输出显示已复制的总字节数和传输速率。

步骤6  弹出U盘。

复制过程完成后,在从电脑上移除U盘之前,务必正确弹出U盘,否则可能会损坏U盘。弹出U盘可确保所有数据都已写入U盘,并且可以安全移除。

要弹出U盘,我们使用eject命令,后跟U盘的设备名称。在我们的示例中,U盘的设备名称为/dev/sdb,但你的电脑上的设备名称可能不同。你可以通过运行lsblk命令(如步骤2中所述)找到U盘的设备名称。

示例命令:

sudo eject /dev/sdb

输出可能如下所示:

eject: /dev/sdb ejected

这意味着你已成功弹出或从电脑上移除设备名称为/dev/sdb的U盘。请记住,输出可能因你的系统和设备名称而略有不同。输出将仅显示已弹出消息。

结论

总而言之,在Linux系统中从ISO文件创建可启动U盘是一个简单实用的过程,可以帮助你安装新的操作系统或执行其他各种任务,例如从另一个系统复制数据。通过使用正确的工具并遵循一些基本命令,你可以快速轻松地创建可启动U盘。

在Linux系统中创建可启动U盘,你需要首先确定U盘的正确设备名称并确认名称正确,然后下载ISO文件,挂载ISO文件,将ISO文件的内容复制到U盘,最后弹出U盘。按照这些说明,你可以成功创建一个可启动U盘,用于在你的电脑上安装Linux或任何其他操作系统。这是在Linux中从ISO镜像创建可启动U盘的简便快捷方法。

更新于:2023年7月27日

7K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告