32.10. プレインストールスクリプト
図32.15 プレインストールスクリプト
[D]
キックスタートファイルが解析された直後、インストールが始まる前にシステム上で実行するコマンドを追加することができます。キックスタートファイルでネットワークを設定した場合、このセクションが処理される前にネットワークは有効になっています。プリインストールスクリプトを含めるには、テキストエリアにスクリプトを入力します。
スクリプトの実行に使用するスクリプト言語を指定するには、インタープリターを使用 するオプションを選択し、その横のテキストボックスにインタープリターを入力します。例えば、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. X、e2、e2、e3, f2 .X. ,... ext2、fsck.ext3、fsck.minix、<span><script>{7
これらのコマンドの説明については、実行してみてください。
busybox コマンド --help
前述のコマンドに加え、以下のコマンドをフル機能バージョンで提供します。
anaconda , bash , bzip2 , jmacs , ftp , head , joe , kudzu-probe , list-harddrives , loadkeys , mtools , mbchk , mtools , mini-wm , mtools , jpico , pump , python , python2. 0、python2.0、python2.0、python2.0、python2.0、ppm、python、python2.0、python2.0、ppm、python2.0 4 , raidstart , raidstop , rcp , rlogin , rsync , setxkbmap , sftp , shred , ssh , syslinux , syslogd , tac , termidx , vncconfig , vncpasswd , xkbcomp , Xorg , Xvnc , zcat
Warning
pre コマンドを含めないでください。あなたのために追加されます。
注記
プリインストールスクリプトは、ソースメディアがマウントされ、ブートローダーのステージ 2 がロードされた後に実行されます。このため、プレインストール用スクリプトでソースメディアを変更することはできません。