网站搜索

如何在 Linux 中从目录创建 ISO


从 Linux 中的目录创建 ISO 文件对于多种目的来说都是一项有用的任务,例如分发软件、创建可启动媒体或备份数据。

ISO 文件是存储和分发数据的标准格式,可以使用 Linux 中的命令行轻松创建它们。

在本文中,我们将指导您完成使用 genisoimage 命令从目录创建 ISO 文件的过程。

步骤1:在Linux中安装genisoimage工具

genisoimage 软件包用于在 Linux 中创建 ISO-9660 CD-ROM 文件系统映像。它是一个预母带程序,可用于创建可启动 CD 和支持 Macintosh HFS 文件系统的 CD。

该软件包是 cdrkit 套件的一部分,包括用于处理 ISO 的 mkzftreedirsplitgeteltorito 等工具图片。

要在 Linux 上安装 genisoimage,请使用以下适合您的特定 Linux 发行版的命令。

sudo apt install genisoimage         [On Debian, Ubuntu and Mint]
sudo yum install genisoimage         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/genisoimage  [On Gentoo Linux]
sudo apk add genisoimage             [On Alpine Linux]
sudo pacman -S genisoimage           [On Arch Linux]
sudo zypper install genisoimage      [On OpenSUSE]    
sudo pkg install genisoimage      [On FreeBSD]

步骤 2:从目录创建 ISO 文件

使用 cd 命令导航到要从中创建 ISO 文件的目录的父目录。

例如,假设您的目录名为 my_folder 并且位于您的主目录中,您可以使用以下命令:

cd /home/ravi/

现在,运行 genisoimage 命令来创建 ISO 文件。

genisoimage -o my_folder.iso my_folder/

该命令各部分的含义如下:

  • genisoimage -:这是用于创建 ISO 文件的命令。
  • -o output.iso – 这指定 ISO 文件的输出文件名。在本例中,它将被命名为“my_folder.iso”
  • my_folder – 这是您要从中创建 ISO 文件的目录的名称。

命令完成后,您的当前目录中应该有一个名为 my_folder.iso 的 ISO 文件。要验证 ISO 文件是否已正确创建,可以使用 ls 命令:

ls -lh my_folder.iso

步骤 3:挂载 ISO 文件(可选)

为了确保 ISO 文件包含正确的数据,您可以挂载它并检查其内容。创建一个挂载点(将挂载 ISO 的目录)并使用以下命令挂载 ISO 文件:

sudo mkdir /mnt/iso
sudo mount -o loop my_folder.iso /mnt/iso

现在,您可以导航到 /mnt/iso 并检查文件:

cd /mnt/iso
ls

这将显示 ISO 文件的内容。完成后,卸载 ISO 文件:

cd ~
sudo umount /mnt/iso

结论

在 Linux 中从目录创建 ISO 文件是一个简单的过程,涉及几个命令。通过遵循本指南,您可以轻松创建用于备份、分发或其他目的的 ISO 文件。