首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动文件中的更改在Cobbler中不生效

启动文件中的更改在Cobbler中不生效
EN

Server Fault用户
提问于 2015-04-21 09:56:02
回答 2查看 499关注 0票数 1

我使用Cobbler来安装SLES 11 SP2,它一直运行良好。最近,我将根分区的大小从18 to更改为36 to,从而修改了kickstart文件。令我惊讶的是,修改并没有发生- Cobbler创建了一个大小为18 of的根分区。我试着移除配置文件,重命名它,但没有成功。

我完全不知道从哪里可以得到18 am的信息。是否有某种缓存在某个地方保存了旧的启动文件,而我需要首先清除它?

我做修改的那部分:

代码语言:javascript
复制
<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>
EN

回答 2

Server Fault用户

发布于 2015-04-21 12:57:42

我知道这是一件基本的事情,但是在做了更改之后,您是否cobbler sync呢?您可以通过GUI或CLI来实现这一点。

否则,它们可能还没有生效。

票数 1
EN

Server Fault用户

发布于 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中移除。

然后,我开始对虚拟主机进行故障排除:

  • 删除了虚拟磁盘,并创建了一个新的磁盘,以防Anaconda以某种方式将Kickstart文件缓存在未格式化的磁盘上(非常不可能,但抓到了吸管)
  • 删除了NIC并添加了一个新的MAC地址。在那之后,供应工作进展顺利。

旧的Kickstart文件必须缓存在某个地方,并与正在提供的主机的MAC地址相关联。它似乎没有缓存在Cobbler服务器上,但我不知道还可以在哪里缓存它。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/684295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档