我有一个与ks.cfg
文件的小问题;
我读了一篇文章,说我应该把它复制到isolinux
文件夹中,但是它是写保护的。 我该怎么办?
其次,我读了另一篇文章,使其更容易一些。 cp ks.cfg ~/bootdisk/RHEL/
,但是当我把它转换成一个ISO文件并运行linux ks=/ks.cfg
命令时,它不起作用。
ks.cfg
文件是否应该在被转换的ISO文件中?
首先是ks.cfg
文件有效吗? 运行ksvalidator
检查语法/格式的错误。
如果您正在修改引导介质以包含您自己的自定义Kickstart,则需要将介质的内容复制到本地磁盘以进行更改。 这听起来像是你正在试图把你的脚本复制到不可写介质,如CD-R / RW。 否则,就像在磁盘上写入现有的ks.cfg一样简单。 ( chmod ug+w ks.cfg
)
以下是关于自定义启动媒体的完整说明。 (我从ISO下载,而不是从现有媒体上下载)。
将供应商媒体复制到磁盘。
mkdir /tmp/bootiso
mount -o loop /path/to/boot.iso /tmp/bootiso
mkdir /tmp/bootisoks
cp -r /tmp/bootiso/* /tmp/bootisoks/.
umount /tmp/bootiso
rmdir /tmp/bootiso
使ks.cfg可写并覆盖提供的供应商。
chmod ug+w /tmp/bootisoks/isolinux/ks.cfg
mv /path/from/ks.cfg /tmp/bootisoks/isolinux/ks.cfg
从源代码创build新的ISO。
cd /tmp/bootisoks
mkisofs -o /path/to/modified.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
然后,您可以刻录新的ISO光盘并testingKickstart!
请在下面尝试我的答案。
1.ks.cfg可以位于任何位置,因为ks=/dir/ofks.cfg/
选项指定了ks.cfg
所在的正确文件夹。 如果您不使用此选项,则默认searchpath是源安装的/。
2&3. ks.cfg文件是否应该在被转换的ISO文件中?
"ks=cdrom:/ks.cfg"
希望这个帮助。