我使用Cobbler来安装SLES 11 SP2,它一直运行良好。最近,我将根分区的大小从18 to更改为36 to,从而修改了kickstart文件。令我惊讶的是,修改并没有发生- Cobbler创建了一个大小为18 of的根分区。我试着移除配置文件,重命名它,但没有成功。
我完全不知道从哪里可以得到18 am的信息。是否有某种缓存在某个地方保存了旧的启动文件,而我需要首先清除它?
我做修改的那部分:
<partition>
<create config:type="boolean">true</create>
<crypt_fs config:type="boolean">false</crypt_fs>
<filesystem config:type="symbol">ext3</filesystem>
<format config:type="boolean">true</format>
<fstopt>acl,user_xattr</fstopt>
<loop_fs config:type="boolean">false</loop_fs>
<lv_name>lvroot</lv_name>
<mount>/</mount>
<mountby config:type="symbol">device</mountby>
<partition_id config:type="integer">131</partition_id>
<raid_options/>
<resize config:type="boolean">false</resize>
<size>36GB</size>
</partition>发布于 2015-04-21 12:57:42
我知道这是一件基本的事情,但是在做了更改之后,您是否cobbler sync呢?您可以通过GUI或CLI来实现这一点。
否则,它们可能还没有生效。
发布于 2019-01-16 02:32:02
TL;DR:我能够通过在虚拟主机上更改用于PXE引导的主NIC的MAC地址来解决类似的问题。所提供的虚拟主机正在作为KVM/QEMU的来宾运行,而我正在安装CentOS 7.5。
完整的故事:我在第22行的Kickstart文件中有一个错误的ignoredisk命令,这导致了配置过程停止,并在VM的控制台上发出了适当的错误消息。我从Kickstart中删除了这一行,保存了它,运行了cobbler sync,然后再次启动了VM。Anaconda报告了同样的错误,尽管启动文件已经明显改变。首先,我验证了Cobbler服务器提供了正确的、更新的启动文件:
cobbler system report --name=my-host-name并验证了指向Kickstart文件模板的路径(不是故意使用任何模板特性)curl "http://my-cobbler-host/cblr/svc/op/ks/system/my-host-name.ks"并验证错误行已从呈现的Kickstart中移除。然后,我开始对虚拟主机进行故障排除:
旧的Kickstart文件必须缓存在某个地方,并与正在提供的主机的MAC地址相关联。它似乎没有缓存在Cobbler服务器上,但我不知道还可以在哪里缓存它。
https://serverfault.com/questions/684295
复制相似问题