Змінні швидкості анаконда


1

У мене виникла проблема, коли я намагаюся зберігати введення користувача у змінну, яку називають $ mail, у середовищі% pre anaconda, а потім передаю її у сценарій% post, де він додаватиметься до файлу / foo / bar . Я спробував це як таке:

%pre
exec < /dev/tty5 > /dev/tty5 2> /dev/tty5
chvt5

echo "Please enter your Email Address."
read emailaddr
echo "$emailaddr" > /tmp/email.tmp

%post --nochroot
%include /tmp/email.tmp
emailaddr=$(cat /tmp/email.tmp)
echo "$emailaddr" >> /foo/bar
rm -f /tmp/email.tmp
%end

Однак, схоже, це взагалі не працює. Я вважаю, що я можу помилитися при переході від каталогу% pre до каталогу% post. І допомога буде дуже вдячна. Дякую!

Відповіді:


0

Це трапляється тому, що розділ% post закріплено на / mnt / sysimage (де знаходиться система, яку ви встановлюєте).

Щоб отримати доступ до / tmp, створеного у вашому% pre, вам потрібно скористатися опцією "--nochroot" у розділі% post. Це може призвести до створення двох чітких розділів (один з "--nochroot", інший без), або вам потрібно буде встановити будь-який шлях з / mnt / sysimage.

подивіться на redhat doc: " https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-kickstart2-postinstallconfig.html "


Вибачте! У мене насправді є% post --nochroot -ed. Я забув це ввести, коли створював питання. Відредагував це правильно.
Afflickted

дивно, я думаю, що раніше це використовували. Наразі на моїх кікстартах немає більше% попереднього. Що таке дистрибутив / випуск?
tonioc

Це Red Hat v6.5 та анаконда 13.21.215-1
Afflickted
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.