Дополнительные 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, которую вы изменяете?

Не уверен, что это то же самое, но на подобную проблему уже был дан ответ

Другие вопросы по тегам