Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

32.8. キックスタートの例

32.8.1. インストール時にホスト名を対話式で設定する

以下では、インストール時にシステムのホスト名を対話式に設定する方法を示しています。%pre スクリプトはインストールされるシステムのホスト名を入力するよう求めます。%post スクリプトは、ユーザー入力に従ってネットワークを設定します。
chvt 3
exec </dev/tty3> /dev/tty3
## Query for hostname, then write it to 'network' file
read -p "
What is my hostname (FQDN)? (This will be set on eth0)
" NAME /dev/tty3 2>&1
echo "NETWORKING=yes" > network
echo "HOSTNAME=${NAME}" >> network
echo "DEVICE=eth0" > ifcfg-eth0
echo "BOOTPROTO=dhcp" >> ifcfg-eth0
echo "ONBOOT=yes" >> ifcfg-eth0
echo "DHCP_HOSTNAME=${NAME} " >> ifcfg-eth0
cat ifcfg-eth0
chvt 1
exec < /dev/tty1 > /dev/tty1

%post --nochroot
# bring in hostname collected from %pre, then source it
cp -Rvf network /mnt/sysimage/etc/sysconfig/network
# Set-up eth0 with hostname
cp ifcfg-eth0 /mnt/sysimage/etc/sysconfig/network-scripts/ifcfg-eth0
# force hostname change
/mnt/sysimage/bin/hostname $HOSTNAME

このページには機械翻訳が使用されている場合があります (詳細はこちら)。