【问题标题】:Additionals rpm to red hat iso with a kickstart file带有 kickstart 文件的 red hat iso 的附加 rpm
【发布时间】:2013-08-21 12:32:51
【问题描述】:

我花了很长时间在互联网上寻找答案,但我 什么也没找到。我想将自定义 rpm 添加到红帽工作站 iso DVD。我做以下事情:

  • 挂载一个red hat iso (mount -t iso9660 rhel-workstation-6.4-i386-dvd.iso /mnt/iso)

  • 将所有 dvd 文件复制到包含隐藏 .discinfo 和 .treeinfo 文件的目录:
    cp -R /mnt/iso/* /tmp/isofiles;
    cp/mnt/iso/.discinfo /tmp/isofiles;
    cp /mnt/iso/.treeinfo /tmp/isofiles

  • 然后我将附加 rpm 添加到作为 dvd 树一部分的 /tmp/isofiles/Packages 目录

  • 然后我使用命令 createrepo (createrepo --update -g comps.xml .) 重建 /tmp/isofiles 中的 repo。
  • 最后,我用mkisofs 重建了iso 并将其刻录成DVD。请注意,我还有一个用于自动安装的 kickstart 文件。 问题是在 rpm 安装步骤中,DVD 是 弹出,我有一条消息要求我插入 Red Hat Linux 企业盘 1. 我不明白为什么。这仅在我出现时出现 修改了存储库。你能帮我吗?

【问题讨论】:

    标签: linux redhat iso


    【解决方案1】:

    您系统的 RedHat 版本(您在其中运行 createrepo 命令)是否与您正在修改的 redhat.iso 版本相同?

    不确定是否相同,但类似的问题已得到解答here

    【讨论】:

    • 是的,我在 Red Hat Workstation 6.4 中运行了 createrepo 命令。和iso一样。我还看到了下面的链接,但它对我没有帮助。
    【解决方案2】:

    这是我用于 RHEL 6 的语法,它工作得很好,我只需将我的 rpms 添加到默认服务器文件夹中

    #for a new Boot disk, delete the contents of ~/repodata , this clears out he old rpm lists
    #copy cda5429be6f36ce1...-comps-rhel6-Server.xml repodata/comps-rhel6-Server.xml from Official RHEL iso
    #run the command below, will create all the needed files
    discinfo=`head -1 .discinfo
    createrepo -u "media://$discinfo" -g $compdata .
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-15
      • 1970-01-01
      • 2016-11-22
      • 2015-05-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      • 2015-11-22
      相关资源
      最近更新 更多