kickstart:通过 %ksappend 或 %include 引用软盘驱动器

kickstart:通过 %ksappend 或 %include 引用软盘驱动器

引用本地软盘驱动器时,无法使 %ksappend 或 %include 正常工作。

从远程服务器的 CD-ROM 驱动器启动后,我可以加载 CentOS 6 最小安装映像,然后将其添加ks=hd:fd0/ks-jvm.cfg到启动参数以从软盘加载 kickstart 初始化文件。这样就很好了。

问题是我想从软盘加载一个精简的通用初始化文件,然后在初始化过程中,%ksappend 或 %include 与我正在构建的服务器类型(JVM、MySQL、Apache 等)相关的特定配置文件。

我没有 DHCP,网络需要静态指定,因此 %ksappend 和 %include 在尝试引用时都会失败,http://some-LAN-IP/foo.cfg因为尚未设置网络。

仅当我将整个配置合并到单个文件中时,kickstart 设置才有效,这很好,但是当我稍后返回并忘记原始设置时,它会变得丑陋且难以维护。

此时,如果我可以让 %ksappend 或 %include 与 %post 部分中的软盘驱动器引用一起工作,我会很高兴;这将整合所有 kickstart 所依赖的许多通用样板(sshd_config、rsync 配置、resolve.conf 等等)

感谢您提供我一直难以理解的神奇软盘驱动器参考!

答案1

好吧,解决办法就是拿出你的锤子,敲打水蟒的头(或者敲打自己,因为不知道答案):

%pre
mkdir -p /tmp/floppy
mount /dev/fd0 /tmp/floppy
%end

现在软盘可供 %include 访问——当我在此处输入时,无人值守的安装程序正在工作 ;-)

将尝试使用 %ksappend,因为看起来该指令提供了更多的灵活性/功能。

在远程 ESXi 机器上使用 kickstart 进行设置非常麻烦,但一旦设置到位,它就是一个非常好的可重复使用的解决方案......

相关内容