我正在安装 RHEL 5.5。我看到一张 DVD 在 ks.cfg 中有一个复杂的 %pre 脚本,并且它在 /mnt/runtime 中使用了一些自定义的 python 脚本。这很酷,我希望像这样自定义安装。我相信 /mnt/runtime 及其文件是由 anaconda 提供的,但如何在其中添加自定义文件(或安装期间存在的其他目录)?
我阅读了有关 anaconda / kickstart 手册但没有找到太多有关此的信息。
请给出意见
谢谢!XM
答案1
自定义安装 DVD 的步骤:
- 创建自定义 kickstart 文件。(您可以以交互方式在系统上安装操作系统,然后从 /root 获取 anaconda-ks.cfg 文件以开始使用。您可以修改该文件以满足您的需要。
- 将 RHEL/CentOS 安装 DVD 复制到工作文件夹(我们称之为
/tmp/dvdroot
),并且不要忘记隐藏的文件.treeinfo
和.diskinfo
。 - 将您定制的 kickstart 文件 (我们假设它被称为 ks.cfg) 复制到
/tmp/dvdroot
。 - 编辑
/tmp/dvdroot/isolinux/isolinux.cfg
。有多个标签/内核/附加块。复制一个,然后编辑一个,使其类似于以下内容:
标签特殊
内核虚拟机
附加ks=cdrom:/ks.cfginitrd=initrd.img
运行以下命令
cd /tmp/dvdroot
mkisofs -quiet -r -T -J -V "Special Install Disk" -b isolinux/isolinux.bin \ -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ -boot-info-table -o ../special-dvd.iso .
做不是忘记前一个命令的最后一个点。
现在刻录/tmp/special-dvd.iso
到空白 DVD 介质:
cdrecord -dao /tmp/special-dvd.iso
当您使用 DVD 安装系统并出现安装提示时,请输入special
。
答案2
最好的做法是通过 HTTP 提供文件,可以直接提供,也可以通过 yum repo 提供。