前提:有时候为了一些业务需要,我们需要制作LiveCD,目前比较多的是Livecd7,即内核版本为centos7系列的,但是这个版本的LiveCD在对高版本的内核的Linux系统进行操作(例如Centos8),就会显得力不从心,那么如何制作一个能够适配Centos8版本的LiveCD呢
一、选择fedora
至于为什么选择fedora,是因为fedora的特殊性,相比于Ubuntu和Centos来说,它是一个快速更新的操作系统,每六个月发布一次,每个版本有九个月的支持周期。作为红帽公司的一个社区项目,fedora一直充当着“先行者”的角色,即许多新的功能都会在fedora上先进行实验(伟大!我真的哭死)。
曾经我也尝试基于centos8来制作一个LiveCD,但是相对于centos7版本的LIveCD来说,centos8需要修改相当一部分文件和解决依赖问题,后续尝试转换思路,作为同为Linux家族的成员来说,fedora获得了我的青睐,接下来我将介绍一下如何用fedora制作liveCD.
二、制作步骤
1、去fedora官网下载一个iso
网址:https://fedoraproject.org/workstation/download
2、 新建一个虚拟机然后安装fedora,安装完之后进行相关配置,配置相关步骤我就不展开说明了,我们的关注点在如何制作liveCD
3、安装完之后新建一个目录,执行以下命令(需要用到git的相关命令),此命令是将fedora的一些ks文件克隆到本地,里面有相关的livecd的ks文件
git clone https://pagure.io/fedora-kickstarts.git
4、注:你克隆下来的是主分支,如果你下载的不是他的最新的fedora镜像,那么你需要切换分支,命令如下,这就是切换到fedora37版本,现在官网最新的是fedora39了,确保你切换的fedora版本内核高于或等于centos8的内核大版本号
git checkout f37
5、查看自己的分支
6、在fedora-kickstarts目录中我们可以看到如下的文件,这些就是制作Livecd的文件了
7、将fedora-live-xface.ks文件复制一份并重命名为fedora-live-lvm.ks,并进行自定义修改
8、保存之后到目录下执行以下命令
livecd-creator --verbose --config=./fedora-live-lvm.ks --fslabel=LiveCD8 --cache=./cache/live
9、等待执行完之后就可以得到一个LiveCD8的iso了