33.10. 설치-이전 스크립트
그림 33.13. 설치-이전 스크립트
킥스타트 파일이 구문 분석된 직후와 설치가 시작하기 직전에 시스템 상에서 실행될 명령어를 추가하실 수 있습니다. 만일 킥스타트 파일에서 네트워크를 설정하셨다면, 이 섹션이 처리되지 이전에 네트워크가 활성화될 것입니다. 설치-이전 스크립트를 포함시키기를 원하신다면, 입력란에 스크립트를 입력하십시오.
중요
이전 버전의 Red Hat Enterprise Linux의 anaconda에는 설치전과 설치후 환경에서 셀 명령을 제공하기 위한 busybox가 포함되어 있었습니다. Red Hat Enterprise Linux 6에 있는 anaconda는 더이상 busybox를 포함하지 않으며, 대신 GNU bash를 사용합니다.
부록 G. busybox 대안에서 더 자세한 정보를 살펴보십시오.
스크립트를 실행할 스크립팅 언어를 지정하시려면, 해석기 사용 버튼을 선택하신 후 버튼 옆에 위치한 입력란에 해석기를 입력하십시오. 예를 들어, Python 스크립트를 사용하시려면,
/usr/bin/python2.6
를 지정하시면 됩니다. 이 옵션은 킥스타트 파일에서 %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
, lvm
, 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
명령은 포함시키지 마십시오. 이 명령은 자동으로 추가됩니다.
참고
설치-이전 스크립트는 소스 미디어가 마운트되고 부트로더의 2단계가 로딩된 후에 실행됩니다. 이러한 이유로 설치-이전 스크립트에서 소스 미디어를 변경하는 것은 불가능합니다.