对于自定义安装,我需要从SLES主dvd附带的SDK中添加一些rpms到主SLES安装dvd。这是因为我的上级想要一张dvd来安装SLES,而不需要额外的dvd或ftp存储库。
因此,我一直在努力做到这一点。
我所做的就是
在此之后,我从这个修改过的映像中重新创建了一个ISO映像。
然而,当在虚拟机上测试ISO时,安装给了我一个错误,上面写着:cd:/ Invalid signature Installation aborted。
为了解决这个问题,我将insecure=1添加到isolinux.cfg (/isolinux.cfg/x86_64/isolinux.cfg/solinux.cfg)。
这是可行的,但现在我得到了另一个错误,见下面的截图。

对如何解决这个问题有什么建议吗?我见过有人提到在initrd中添加一个自定义gpg键,但这通常是针对附加产品的。我不知道接下来该怎么办。:/
我在autoyast xml文件中添加了以下内容:
<scripts>
<post-scripts config:type="list">
<![CDATA[
rpm -i extra/*.rpm > /tmp/extra.log
]]>
</post-scripts>
</scripts>因此,我将额外的rpm添加到了一个名为extra的文件夹中。但是,现在安装失败了:

按照Nils的建议,我已经将rpm添加到AutoYast上的一个单独的文件夹中,并通过AutoYast配置文件中的post部分安装它们。我在上面的脚本中报告的问题是<script><source>...</source></script>元素在CDATA周围丢失的结果。增加下面的部分解决了我的问题。
<scripts>
<post-scripts config:type="list">
<script>
<source>
<![CDATA[
mount /dev/dvd /mnt;
cd /mnt/extra;
rpm -i <rpms>;
cd;
umount /mnt;
]]>
</source>
</script>
</post-scripts>
</scripts>发布于 2012-10-22 20:59:23
把rpms放到DVD上任何你喜欢的地方,然后使用一个自动安装脚本来安装这些rpm。
除此之外,我看不出这一要求的意义。安装后必须对系统进行修补。所以这意味着通过网络联系的存储库-所以rpms甚至可以在网络上.
发布于 2012-10-22 14:25:53
当然,这是RHEL的,这可能会帮助您了解您还需要做什么:http://www.harkness.co.uk/other/RHEL4_自定义_dvd.html
https://unix.stackexchange.com/questions/52561
复制相似问题