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 闪存驱动器,其中有一些发行版可以放在我的办公桌上。您永远不知道什么时候会想要在您的设备上安装另一个发行版。