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 будет выполнен после монтирования исходного носителя и загрузки второго этапа загрузчика. Таким образом, смена носителя в предустановочном сценарии невозможна.