我花了很长时间在互联网上寻找答案,但我 一无所获。我想将自定义rpm添加到红帽工作站iso DVD。我做了以下事情:
安装红帽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添加到/tmp/isofiles/Packages
目录,该目录是dvd树的一部分
/tmp/isofiles
重建createrepo --update -g comps.xml
中的仓库。)mkisofs
重建iso并将其刻录到DVD。请注意,我还有一个kickstart文件来自动安装。
问题是在rpm安装步骤中dvd是
弹出,我有一条消息要求我插入Red Hat Linux
企业盘1.我不明白为什么。这只出现在我身上
修改了存储库。你能帮帮我吗?答案 0 :(得分:0)
您系统的RedHat版本(运行 createrepo 命令的位置)是否与您正在修改的redhat.iso版本相同?
不确定是否已回答相同但相似的问题here
答案 1 :(得分:0)
这是我用于RHEL 6的语法,它工作得很好我只是将我的rpms添加到默认的Server文件夹
#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 .