Anaconda-Kickstart-Variablen

1992
Afflickted

Ich habe ein Problem, bei dem ich versuche, die Eingabe eines Benutzers in der Variablen $ mail in der% pre-Umgebung von anaconda zu speichern und dann an das% post-Skript zu übergeben, wo es an die Datei / foo / bar angehängt wird . Ich habe es als solches probiert:

%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 

Dies scheint jedoch überhaupt nicht zu funktionieren. Ich glaube, dass ich beim Übergang vom Verzeichnis% pre in das Verzeichnis% post einen Fehler gemacht habe. Und Hilfe wäre sehr dankbar. Vielen Dank!

1

1 Antwort auf die Frage

0
tonioc

Dies geschieht, weil der% post-Abschnitt auf / mnt / sysimage (wo sich das zu installierende System befindet) chrootiert wird.

Um Zugriff auf / tmp zu erhalten, das in% pre erstellt wurde, müssen Sie die Option "--nochroot" im Abschnitt% post verwenden. Dies kann dazu führen, dass zwei unterschiedliche Post-Sektionen erstellt werden (einer mit "--nochroot" und der andere ohne), oder Sie müssen einen beliebigen Pfad mit / mnt / sysimage voranstellen.

werfen Sie einen Blick auf redhat doc: " https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s1-kickstart2-postinstallconfig.html "

Entschuldigung! Ich habe tatsächlich% post --nochroot -ed. Ich habe vergessen, das einzugeben, als ich die Frage erstellte. Bearbeitet, um korrekt zu sein. Afflickted vor 9 Jahren 0
seltsam, ich denke, ich habe das in der Vergangenheit benutzt. Derzeit haben meine Kickstarts keine weiteren% vor. Um welche Distribution handelt es sich? tonioc vor 9 Jahren 0
Es ist Red Hat v6.5 und Anaconda 13.21.215-1 Afflickted vor 9 Jahren 0