Дополнительные rpm в red hat iso с файлом кикстарта
Я очень долго искал ответ в интернете, но ничего не нашел. Я хочу добавить пользовательский RPM для рабочей станции Red Hat 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Затем я добавляю дополнительные обороты в
/tmp/isofiles/Packages
каталог, который является частью дерева DVD- Затем я перестраиваю репо в
/tmp/isofiles
с помощью команды createrepo (createrepo --update -g comps.xml
.) - наконец я перестраиваю ISO с
mkisofs
и записать его на DVD. Обратите внимание, что у меня также есть файл кикстарта для автоматизации установки. Проблема в том, что на этапе установки rpm DVD-диск извлекается, и у меня появляется сообщение, в котором предлагается вставить диск Red Hat Linux Entreprise 1. Я не понимаю, почему. Это появляется только если я изменил хранилище. Не могли бы вы мне помочь?
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 .
Версия RedHat вашей системы (где использовалась командаrun createrepo) совпадает с версией redhat.iso, которую вы изменяете?
Не уверен, что это то же самое, но на подобную проблему уже был дан ответ