Назад | Перейти на главную страницу

Точка монтирования компакт-диска скрипта кикстарта CentOS / Redhat

Попытка скопировать некоторые файлы из моего пользовательского ISO-образа установки CentOS 7 в новую установку в %post раздел.

Я пробовал все это:

cp /dev/cdrom/scripts/myscript.sh /etc/myscripts/myscript.sh
cp /dev/cdrom:/scripts/myscript.sh /etc/myscripts/myscript.sh
cp /mnt/sysimage/root/scripts/myscript.sh /etc/myscripts/myscript.sh
cp /scripts/myscript.sh /etc/myscripts/myscript.sh

Но ни один из них не заканчивается myscript.sh находясь в /etc/myscripts

Куда при установке монтируется компакт-диск?

ОБНОВИТЬ

Я пробовал:

%post --nochroot

#!/bin/sh

set -x -v

cp -r /run/install/repo/scripts/myscript.sh /mnt/sysimage/etc/httpd/conf/myscript.sh

что приводит к тому, что установка не загружается (просто зависает на заставке)

ОБНОВЛЕНИЕ 2

Просто делаю:

%post --nochroot

cp -r /run/install/repo/scripts/myscritp.sh /mnt/sysimage/etc/myscritp.sh

%end

Работает и файл копируется с установочного носителя isolinux/scripts Директор в /etc каталог в целевой файловой системе установки.

В %post раздел не будет делать то, что вам нужно, без дополнительной работы - вам нужно сделать эту копию внутри %post --nochroot раздел, чтобы у вас был доступ к компакт-диску. Вы, вероятно, можете выпустить mount команда внутри %post, но используя %post --nochroot скорее всего проще. Я не помню исходный макет ISO, но он где-то там будет.