私は、Redhat のオリジナルの RHEL 6.5 DVD (rhel-server-6.5-x86_64-dvd.iso) を編集して、キックスタート ファイルを追加しようとしています。目標は、自動インストールを備えた 3.4Go iso を 1 つ用意することです。ブート メディアと DVD を 1 つずつ用意するのではなく。
この手法は Red Hat では公式にはサポートされていませんが、手順を見つけました:https://access.redhat.com/solutions/60959
私の ks.cfg は次のようになります:
install
cdrom
repo --name="Red Hat Enterprise Linux" --baseurl=file:/mnt/source --cost=100
repo --name=HighAvailability --baseurl=file:///mnt/source/HighAvailability
インストーラーの起動時にエラーが発生しました: Red Hat Enterprise Linux のディスクが見つかりません。
これはインストーラーが自身のメディアを参照していないためだと思います。
これを実現する方法はありますか? CD-ROM にはデバイスをハードリンクするためのオプション パラメーターがありますか?
答え1
ks.cfg でリポジトリ URL を設定する必要はありません。以下は、現在 rhel6 で使用している kickstart の例です。
# interactive install from CD-ROM/DVD
interactive
install
cdrom
key --skip
lang en_US.UTF-8
# keyboard us
#
clearpart --all --initlabel
part /boot --fstype ext4 --size=100
part pv.100000 --size=1 --grow
volgroup vg00 --pesize=32768 pv.100000
logvol / --fstype ext4 --name=lvroot --vgname=vg00 --size=15360
logvol swap --fstype swap --name=lvswap --vgname=vg00 --size=2048
logvol /var --fstype ext4 --name=lvvar --vgname=vg00 --size 5120
timezone Europe/Paris
firewall --disabled
authconfig --useshadow --passalgo=sha512
selinux --enforcing
#skipx
# pre-set list of packages/groups to install
%packages
@core
@server-policy
acpid
device-mapper-multipath
dmidecode
# ... and so on the list of packages/groups I pre-customize (and with - those I don't want)
vsftpd
wget
xfsprogs
-autoconf
-automake
-bc
# ... and so on
#-----------------------------------------------------------------------------
# postinstall, execution avec chroot dans le systeme installé.
%post --interpreter=/bin/sh --log=/root/post_install.log
echo -e "================================================================="
echo -e " Starting kickStart post install script "
# do some extra stuff here , like mounting cd-rom copying add-ons specific for my product