33.10. Сценарий, выполняемый до установки

33.10. Сценарий, выполняемый до установки

Сценарий, выполняемый до установки
Сценарий %pre
Рисунок 33.13. Сценарий, выполняемый до установки

Можно указать команды, которые будут выполняться в системе до начала установки, сразу после загрузки файла кикстарта. Если вы определили в файле параметры сети, сетевое окружение будет настроено до обработки этого раздела. Чтобы задать сценарий, выполняемый перед установкой, введите его в представленной текстовой области.

Anaconda больше не использует busybox

В предыдущих выпусках Red Hat Enterprise Linux anaconda включала версию busybox, предоставляющую команды для выполнения до и после установки. Red Hat Enterprise Linux 6 больше не включает busybox и вместо этого использует команды bash.
Приложение G, Альтернативы команд busybox содержит подробную информацию.
Чтобы определить язык для выполнения сценария, установите флажок Использовать интерпретатор и введите название интерпретатора в текстовом поле. Например, можно указать /usr/bin/python2.6 для выполнения сценария Python. Этот параметр соответствует ключу %pre --interpreter /usr/bin/python2.6 в файле кикстарта.
Наиболее распространенные команды в предустановочной среде включают:
arping, awk, basename, bash, bunzip2, bzcat, cat, chattr, chgrp, chmod, chown, chroot, chvt, clear, cp, cpio, cut, date, dd, df, dirname, dmesg, du, e2fsck, e2label, echo, egrep, eject, env, expr, false, fdisk, fgrep, find, fsck, fsck.ext2, fsck.ext3, ftp, grep, gunzip, gzip, hdparm, head, hostname, hwclock, ifconfig, insmod, ip, ipcalc, kill, killall, less, ln, load_policy, login, losetup, ls, lsattr, lsmod, md5sum, mkdir, mke2fs, mkfs.ext2, mkfs.ext3, mknod, mkswap, mktemp, modprobe, more, mount, mt, mv, nslookup, openvt, pidof, ping, ps, pwd, readlink, rm, rmdir, rmmod, route, rpm, sed, sh, sha1sum, sleep, sort, swapoff, swapon, sync, tail, tar, tee, telnet, top, touch, true, tune2fs, umount, uniq, vconfig, vi, wc, wget, xargs, zcat.

Важно

Не добавляйте команду %pre. Она будет добавлена автоматически.

Замечание

Сценарий %pre будет выполнен после монтирования исходного носителя и загрузки второго этапа загрузчика. Таким образом, смена носителя в предустановочном сценарии невозможна.