MultiCD工具:创建一个多引导Linux USB驱动器

devtools/2024/9/23 20:43:19/

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

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

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

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

注:ISO文件是什么意思,如何打开使用它?

下载MultiCD脚本

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


http://www.ppmy.cn/devtools/8819.html

相关文章

人人可拥有刘强东同款数字人分身!

每个人都可以拥有东哥同款数字人分身直播间进行直播带货,怎样克隆自己的数字人形象? 青否数字人克隆源码的克隆效果媲美真人: 仅需将真人录制的2-6分钟视频上传至克隆端后台,系统便会自动启动自动克隆。3-5小时后,即可…

十三、系统高级类和异常处理

掌握如下系统高级类的属性、方法和它的应用 1、Object类 1)系统高级类-Object类 java.lang.Object java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。 Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。 Object类是Java中唯一没有父类的类。…

HTML5声明与编码设置

HTML5声明与编码设置 HTML5的DOCTYPE声明 <!DOCTYPE html> 语言的声明方式 <html lang"zh-CN"> lang属性设置为zh-CN&#xff0c;表示文件内容使用简体中文 网页编码的声明 <meta charset"GB2312"> <meta charset"UTF-8…

css 设置无背景色

文章目录 问题描述解决方案代码示例设置无背景色 问题描述 大家好&#xff01;我是夏小花&#xff0c;今天是2024年4月22日|农历三月十四&#xff0c;今天这篇文章主要以去除背景颜色为主题 &#xff0c;详细代码如下 解决方案 这段是vue页面中的 代码&#xff0c;现在我要将 …

关于前端的那些知识点

1.CommonJs和Es6(ECMAScript 6 )模块化的相同点和不同点 // 相同点: // ---对引入的对象赋值,即对象内部的值的改变// 不同点: // 1.CommonJs require模块运行时加载,而Es6模块编译时输出接口 // 2.CommonJs require模块同步加载(排队加载),而es6模块异步加载(就是同时…

fabricjs控制背景图和画布图片展示

一、控制背景图展示 1.检查画布是否存在背景 在Fabric.js中&#xff0c;可以通过检查canvas.backgroundImage属性来判断画布是否设置了背景图片。如果canvas.backgroundImage不为null或undefined&#xff0c;则表示画布上设置了背景图片。 // 假设canvas是你的fabric.Canvas…

.net反射(Reflection)

文章目录 一.概念&#xff1a;二.反射的作用&#xff1a;三.代码案例&#xff1a;四.运行结果&#xff1a; 一.概念&#xff1a; .NET 反射&#xff08;Reflection&#xff09;是指在运行时动态地检查、访问和修改程序集中的类型、成员和对象的能力。通过反射&#xff0c;你可…

学习微服务nacos遇到的问题

在学习微服务注册到nacos的时候&#xff0c;所有过程都正确了&#xff0c;注册也成功了&#xff0c;但是访问不了调用的地址报错出现问题。 一、引入依赖 在cloud-demo父工程的pom文件中的<dependencyManagement>中引入SpringCloudAlibaba的依赖 1、springboot <pa…