CentOSでKickstartファイルの%preセクションで使用できるコマンドは何ですか?

CentOSでKickstartファイルの%preセクションで使用できるコマンドは何ですか?

環境:CentOS 5.5および6.4

お客様が標準以下のサーバーハードウェアにソフトウェアをインストールしないように、インストール前にハードウェアを分析する必要があります。たとえば、メモリ、ディスク容量、CPU、ネットワークカードなどを確認した場合、ks.cfgファイルの%preセクションがこれを行うのに最適な場所であると思いますか? ? ?ところで、free to workのようなコマンドは出てきません。インストールを始める前にハードウェア分析を行うのに適していますか? ? ? ks.cfgの%preセクションがこれを行うのに最適な場所ではない場合、どこにありますか?これまで試してみましたが、結果が出なかったのは次のとおりです。

ks.cfg:

%pre
  (echo "Analyzing Hardware...") >/dev/tty1
  free >/dev/tty1
  free_txt=`free -o`
  (echo "$free_txt") >/dev/tty1
%end

インストールの最初の部分では、画面に「ハードウェア分析中...」と表示されますが、何も表示されません。

ベストアンサー1

%pre実行されるキックスタートの一部インストーラ環境の内部

以下は、RHEL6.5のインストーラー環境で使用できる便利なコマンドのリストです。

  • シェルユーティリティ:arch awk basename bash cat chattr chgrp chmod chown chroot clear clock consoletype cp cut date df dmesg du echo egrep env expr false fgrep find getopt grep head hwclock id kill killall killall5 less ln ls lsattr mkdir mknod mktemp mv pidof ps pwd readlink rm rmdir sed sh shred sleep sort split sync tac tail tee top touch true tty uname uniq wc which xargs
  • エディタとポケットベル:less more vi
  • ハッシングユーティリティ:md5sum sha1sum sha256sum
  • 圧縮と保管:gzip bzip2 cpio dd tar rpm
  • fsck//mkfsなど。 ~のためext2 ext3 ext4 xfs btrfs msdos vfat
  • その他のファイルシステムに関する事項:mkswap swapon swapoff dmraid dmsetup mdadm mdmon dump restore mt lvm lvs vgs pvs ...
  • ネットワークユーティリティ:arp arping curl dhclient dhclient-script ftp ifconfig hostname ip ipcalc mtr nc ping rcp rdate rlogin telnet nslookup ntpdate route rsh rsync ssh ssh-keygen sshd scp sftp wget
  • ハードウェア情報:biosdevname blkdeactivate blkid blockdev dmidecode lshal lspci lsscsi sginfo smartctl
  • ディスクユーティリティ:eject dump restore hdparm smartctl losetup kpartx parted fdisk sfdisk
  • コンソール処理/ダイアログボックス:chvt consolehelper openvt whiptail zenity
  • 記録:logger rsyslogd syslogd
  • python
  • もっとある!

手動インストールを実行している場合は、VT2の端末()に切り替えて、インストーラCtrlAltF2環境で利用可能なすべてを表示できます。compgen -c | sort -uは、利用可能なすべてのコマンドを一覧表示する簡単な方法で、および/sysで豊富なシステム情報を見つけることができます/proc

(はい、スクリプトの実行後にキックスタートが再分析される%preため%pre、キックスタートを編集したり、使用する新しいキックスタートフラグメントを作成したりできます。%include

おすすめ記事