29.10. 설치-이전 스크립트

설치-이전 스크립트

그림 29.15. 설치-이전 스크립트

킥스타트 파일이 구문 분석된 직후와 설치가 시작하기 직전에 시스템 상에서 실행될 명령어를 추가하실 수 있습니다. 만일 킥스타트 파일에서 네트워크를 설정하셨다면, 이 섹션이 처리되지 이전에 네트워크가 활성화될 것입니다. 설치-이전 스크립트를 포함시키기를 원하신다면, 입력란에 스크립트를 입력하십시오.
스크립트를 실행할 스크립팅 언어를 지정하시려면, 해석기 사용 버튼을 선택하신 후 버튼 옆에 위치한 입력란에 해석기를 입력하십시오. 예를 들어, Python 스크립트를 사용하시려면, /usr/bin/python2.4를 지정하시면 됩니다. 이 옵션은 킥스타트 파일에서 %pre --interpreter /usr/bin/python2.4를 사용하는 것과 같습니다.
설치-이전 환경에서 사용 가능한 대부분의 명령어는 busybox-anaconda라고 불리우는 busybox 버전에 의해 제공됩니다. Busybox에서 제공되는 명령어가 모든 기능을 제공하지는 않지만, 가장 일반적으로 사용되는 기능을 제공합니다. 다음의 사용 가능한 명령어의 목록에는 busybox에 의해 제공되는 명령어가 포함되어 있습니다:
addgroup, adduser, adjtimex, ar, arping, ash, awk, basename, bbconfig, bunzip2, busybox, bzcat, cal, cat, catv, chattr, chgrp, chmod, chown, chroot, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab, cut, date, dc, dd, deallocvt, delgroup, deluser, devfsd, df, diff, dirname, dmesg, dnsd, dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases, e2fsck, e2label, echo, ed, egrep, eject, env, ether-wake, expr, fakeidentd, false, fbset, fdflush, fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck, fsck.ext2, fsck.ext3, fsck.minix, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifup, inetd, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iptunnel, kill, killall, lash, last, length, less, linux32, linux64, ln, load_policy, loadfont, loadkmap, login, logname, losetup, ls, lsattr, lsmod, lzmacat, makedevs, md5sum, mdev, mesg, mkdir, mke2fs, mkfifo, mkfs.ext2, mkfs.ext3, mkfs.minix, mknod, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt, mv, nameif, nc, netstat, nice, nohup, nslookup, od, openvt, passwd, patch, pidof, ping, ping6, pipe_progress, pivot_root, printenv, printf, ps, pwd, rdate, readlink, readprofile, realpath, renice, reset, rm, rmdir, rmmod, route, rpm, rpm2cpio, run-parts, runlevel, rx, sed, seq, setarch, setconsole, setkeycodes, setlogcons, setsid, sh, sha1sum, sleep, sort, start-stop-daemon, stat, strings, stty, su, sulogin, sum, swapoff, swapon, switch_root, sync, sysctl, tail, tar, tee, telnet, telnetd, test, tftp, time, top, touch, tr, traceroute, true, tty, tune2fs, udhcpc, udhcpd, umount, uname, uncompress, uniq, unix2dos, unlzma, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip
위의 명령어의 일부분은 busybox에 의해 제공되어 지며 일부분은 완전 기능화된 버전에서 제공됩니다. 위의 명령어에 더하여 다음과 같은 명령어는 완전 기능화된 버전에서 제공됩니다:
anaconda bash bzip2 jmacs ftp head joe kudzu-probe list-harddrives loadkeys mtools mbchk mtools mini-wm mtools jpico pump python python2.4 raidstart raidstop rcp rlogin rsync setxkbmap sftp shred ssh syslinux syslogd tac termidx vncconfig vncpasswd xkbcomp Xorg Xvnc zcat

주의

%pre 명령은 포함시키지 마십시오. 이 명령은 자동으로 추가됩니다.

참고

설치-이전 스크립트는 소스 매체가 마운트되고 부트로더의 2단계가 로딩된 후에 실행됩니다. 이러한 이유로 설치-이전 스크립트에서 소스 매체를 변경하는 것은 불가능합니다.