我正在处理 Spacewalk 部署,并且已经到了使用 kickstart 文件通过 pxe 启动的阶段。我使用 mount -o loop 将 iso 安装到磁盘上,并在 Spacewalk 中创建指向已安装 iso 的发行版。Kickstart 订阅了两个频道:一个包含所有 CentOS 7 文件的基本频道,以及一个同步了更新存储库的更新频道。
在启动时,它会通过初始 dhcp 并找到所需的文件,但是当它到达 anaconda 上的“启动包安装过程”部分时 - 发布大部分基本操作系统安装 - 然后它会抛出以下错误:
对此没有太多的支持 —— 我能找到的任何支持都在官方 Redhat 论坛上,并且需要订阅才能查看。
现在,我假设这与 iso 文件有关,因为它用于设置操作系统。我正在寻找一个符合错误中所述版本要求的 iso(如果确实是问题所在)。我尝试了一些解决方案,但都无济于事,现在我有点迷茫了。对于内核等概念有点陌生,所以任何建议都值得感激。
谢谢。
答案1
通过使用更新的 iso(我假设固件版本符合要求)解决了这个问题。仅仅将 iso 安装在与旧版本相同的安装点上是不够的(我试过了);我不得不在 Spacewalk 中创建一个指向新安装点(新 iso 安装的位置)的新发行版,然后更新我使用的 kickstart 以使用新发行版。
感谢那些考虑回答的人。