启动 Red Hat 5.x

启动 Red Hat 5.x

我对这个文件有点问题ks.cfg

  1. 我读到一篇帖子说我应该将其复制到isolinux文件夹中,但该文件夹被写保护了。我该怎么办?

  2. 其次,我阅读了另一篇文章,它使它变得更容易一些;cp ks.cfg ~/bootdisk/RHEL/但是当我将它转换为 ISO 文件并运行命令时linux ks=/ks.cfg它不起作用。

  3. ks.cfg文件是否应该位于转换后的 ISO 文件中?

答案1

首先,该ks.cfg文件有效吗?运行ksvalidator以检查语法/格式是否有错误。

如果您要修改启动媒体以包含您自己的自定义 Kickstart,则需要将媒体的内容复制到本地磁盘以进行更改。听起来您正在尝试将脚本复制到不可写的媒体(例如 CD-R/RW)。否则,这就像使现有的 ks.cfg 在磁盘上可写一样简单。(chmod ug+w ks.cfg

以下是我关于自定义启动媒体的完整说明。(我从 Red Hat 下载的 ISO 开始,而不是从现有媒体开始。)

  1. 将供应商媒体复制到磁盘。

    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

  2. 使 ks.cfg 可写并覆盖供应商提供的内容。

    chmod ug+w /tmp/bootisoks/isolinux/ks.cfg
    mv /path/from/ks.cfg /tmp/bootisoks/isolinux/ks.cfg

  3. 从源制作新的 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 刻录到光盘并测试 Kickstart!

答案2

请尝试下面我的答案。

1.ks.cfg 可以位于任何位置,因为该ks=/dir/ofks.cfg/选项指定了正确的文件夹ks.cfg。如果不使用此选项,则默认搜索路径为源安装的 /。

2 和 3. ks.cfg 文件是否应该位于转换的 ISO 文件中?

  • 是的。如果您刻录 iso 并通过 cd/dvd 安装。您可以将 ks.cfg 放入 iso 文件中,ks.cfg 的启动参数必须是"ks=cdrom:/ks.cfg"
  • 不。如果您不想将整个 iso 刻录到 cdrom。或者您在 stage2 运行后手动挂载 iso。将 ks.cfg 放在 iso 之外。

希望这有帮助。

相关内容