Дополнения rpm к red hat iso с файлом кикстарта

Я очень долго искал ответ в интернете, но ничего не нашел. Я хочу добавить пользовательские обороты в 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 в каталог /tmp/isofiles/Packages, который является частью дерева dvd

  • затем я перестраиваю репо в /tmp/isofiles с помощью команды createrepo (createrepo --update -g comps.xml .)
  • наконец, я пересобрал iso с помощью mkisofs и записал на DVD. Обратите внимание, что у меня также есть файл кикстарта для автоматизации установки. Проблема заключается в том, что на этапе установки rpm DVD-диск выталкивается, и у меня появляется сообщение с просьбой вставить диск Red Hat Linux Entreprise 1. Я не понимаю, почему. Это появляется только в том случае, если я изменил репозиторий. Не могли бы вы мне помочь ?

person AgentSmith    schedule 21.08.2013    source источник


Ответы (2)


Является ли версия RedHat вашей системы (где вы выполнили команду createrepo) такой же, как версия redhat.iso, которую вы изменяете?

Не уверен, что на ту же, но аналогичную проблему ответили здесь

person VDR    schedule 21.08.2013
comment
Да, я выполнил команду createrepo на рабочей станции Red Hat 6.4. Это то же самое, что и iso. Я еще видел ссылку ниже, но она мне не помогла. - person AgentSmith; 22.08.2013

Это синтаксис, который я использовал для RHEL 6, и он отлично работает. Я просто добавляю свои rpm-пакеты в папку сервера по умолчанию.

#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 .
person jude    schedule 07.07.2014