我想将我现有的 CentOS 映像从硬盘驱动器创建到 livecd 中。
我不想定制安装 CD,因为我安装了许多没有 RPM 的软件。
我知道如何操作 Debian,但对 CentOS 一无所知。
有人能帮忙提供一个起点吗?
答案1
好吧...我不喜欢回答我自己的问题:-)但这是我发现的...
剧本livecd-creator来自 live-tools,有太多非常吸引人的选项,当使用 -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
这将为你提供一个可以玩的 shell:
编辑您想要的所有文件,如果您有另一台服务器,您可以事先复制所有配置文件,然后将它们从该服务器 scp 到您的 chroot 中。
当你完成输入 exit 后,这会将你的系统打包到 livecd 中...
如果您只是进行测试并且想要节省时间,请为上述命令添加标志--skip-minimize。