Product SiteDocumentation Site

14.10. Script de pre-instalación

Script de pre-instalación
Script de pre-instalación para Kickstart
Figura 14.13. Script de pre-instalación

Puede añadir comandos para ejecutar el sistema inmediatamente después de que el archivo kickstart haya sido analizado y antes de que empiece la instalación. Si ha configurado la red en el archivo kickstart, la red se habilita antes de que se procese esta sección. Si desea incluir un script de pre-instalación, escriba en la siguiente zona.
Si desea especificar el lenguaje para ejecutar el script, haga clic en Utilizar un intérprete e introducirlo en el espacio de texto al lado de dicho botón. Por ejemplo, /usr/bin/python2.4 se puede especificar para el script Python. Esta opción equivale a usar %pre --interpreter /usr/bin/python2.4 en el archivo kickstart.
Muchos de los comandos que están disponibles en el entorno de preinstalación son proporcionados por una versión de busybox llamada busybox-anaconda. Los comandos de Busybox proporcionan únicamente las funcionalidades más usadas. La siguiente lista incluye los comandos disponibles en 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.ext4, 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.ext4, 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
Para una descripción de cualquiera de estos comandos ejecute:
busybox command --help
Además de los comandos anteriores, los siguientes comandos están disponibles con sus funcionalidades completas:
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

Advertencia

No incluya el comando %pre. Este es añadido por usted.

Nota

El script pre-installation se ejecuta después de que el medio de fuentes es montado y la segunda etapa del gestor de arranque ha sido cargada. Por esta razón, no es posible cambiar el medio de fuentes en el script pre-installation.