我想将现有 CentOS 的映像从硬盘驱动器创建到 livecd。
我不想定制安装光盘,因为我有很多没有 RPM 的已安装软件。
我有点知道如何在 Debian 中执行此操作,但我对 CentOS 一无所知。
有人可以帮助一个起点吗?
好的......我讨厌回答我自己的问题:-)但这是我发现的......
来自 live-tools的脚本livecd-creator具有非常吸引人的选项,当使用 -h 标志调用脚本时,这些选项会被抑制。我不得不深入研究python代码才能找到它......
如果您使用选项 --shell 调用脚本,您将获得一个 shell,因此您可以播放和自定义您的 cd - 这是一个 chrooted shell...,在它被创建之前...:
因此,要根据您的系统创建 live-cd:
自定义以下文件:https : //projects.centos.org/trac/livecd/browser/trunk/CentOS5/centos-livecd-minimal.ks?format=raw
添加您的所有存储库,从您的系统中获取您的软件包列表 - 不要忘记 vim 和 ssh。像这样调用脚本:
LANG=C livecd-creator --config=centos-livecd-minimal.ks -f <YourCDNAME> --shell
Run Code Online (Sandbox Code Playgroud)
这将为您提供一个可玩的外壳:
编辑您想要的所有文件,如果您有另一台服务器,您可以事先复制所有配置文件,然后将它们从该服务器 scp 到您的 chroot。
当您完成输入 exit 时,这会将您的系统打包成一个 livecd ...
如果您只是进行测试并且想节省时间,请为上述命令添加标志 --skip-minimize。