网站搜索

MultiCD - 创建 MultiBoot Linux Live USB


拥有一个可安装多个可用操作系统的 CD 或 USB 驱动器在各种情况下都非常有用。无论是为了快速测试或调试某些内容,还是只是重新安装笔记本电脑或 PC 的操作系统,这都可以为您节省大量时间。

另请阅读:如何在 USB 上安装 Linux 并在任何 PC 上运行

在本文中,您将学习如何使用名为 MultiCD 的工具创建多重可启动 USB 介质 - 这是一个 shell 脚本,旨在创建具有不同 Linux 发行版的多重启动映像(意味着它结合了多个启动 CD)合为一)。该映像稍后可以写入 CD/DVD 或闪存驱动器,以便您可以使用它来安装您选择的操作系统。

使用 MultiCD 脚本制作 CD 的优点是:

  • 无需为小型发行版创建多张 CD。
  • 如果您已有 ISO 映像,则无需再次下载。
  • 当新发行版发布时,只需再次下载并运行脚本即可构建新的多重引导映像。

另请阅读:在 Linux 中从可启动 USB 创建 ISO 的 2 种方法

下载多CD脚本

MultiCD 可以通过使用 git 命令或下载 tar 存档来获取。

如果您想使用 git 存储库,请使用以下命令。

git clone git://github.com/IsaacSchemm/MultiCD.git

创建多重启动映像

在开始创建多重启动映像之前,我们需要下载我们喜欢使用的 Linux 发行版的映像。您可以在 MultiCD 页面上查看所有受支持的 Linux 发行版的列表。

下载图像文件后,您必须将它们放在与 MultiCD 脚本相同的目录中。对我来说,该目录是MultiCD。为了本教程的目的,我准备了两个 ISO 映像:

CentOS-7 minimal
Ubuntu 18 desktop

值得注意的是,下载的图像应按照支持的发行版列表中列出的方式重命名,或者要创建的符号链接。因此,查看支持的映像,您可以看到 Ubuntu 的文件名可以保持与原始文件相同。

但是,对于 CentOS,必须将其重命名为 centos-boot.iso,如图所示。

mv CentOS-7-x86_64-Minimal-1810.iso centos-boot.iso

现在要创建多重引导映像,请运行以下命令。

sudo multicd.sh 

该脚本将查找您的 .iso 文件并尝试创建新文件。

该过程完成后,您将在构建文件夹中得到一个名为 multicd.iso 的文件。您现在可以将新的映像文件刻录到 CD 或 USB 闪存驱动器。接下来您可以通过尝试从新媒体启动来测试它。启动页面应如下所示:

选择您要安装的操作系统,您将被重定向到该操作系统的选项。

就像这样,您可以创建一个包含多个 Linux 发行版的可启动媒体。最重要的部分是始终检查要写入的 iso 映像的正确名称,否则 multicd.sh 可能无法检测到它。

结论

MultiCD 无疑是有用的工具之一,可以节省您刻录 CD 或创建多个可启动闪存驱动器的时间。就我个人而言,我创建了自己的 USB 闪存驱动器,其中有一些发行版可以放在我的办公桌上。您永远不知道什么时候会想要在您的设备上安装另一个发行版。