Ich versuche, die Original-RHEL 6.5-DVD (rhel-server-6.5-x86_64-dvd.iso) von Redhat zu bearbeiten, um eine Kickstart-Datei hinzuzufügen. Das Ziel ist, ein 3,4-GB-ISO mit automatischer Installation zu haben. Und nicht ein Bootmedium und eine DVD.
Diese Technik wird von Redhat nicht offiziell unterstützt, aber ich habe ein Verfahren gefunden:https://access.redhat.com/solutions/60959
Meine ks.cfg sieht so aus:
install
cdrom
repo --name="Red Hat Enterprise Linux" --baseurl=file:/mnt/source --cost=100
repo --name=HighAvailability --baseurl=file:///mnt/source/HighAvailability
Beim Starten des Installationsprogramms ist eine Fehlermeldung aufgetreten: Die Festplatte mit Red Hat Enterprise Linux wurde nicht gefunden.
Ich vermute, das liegt daran, dass das Installationsprogramm nicht auf seinem eigenen Medium sucht.
Gibt es eine Möglichkeit, dies zu erreichen? Verfügt die CD-ROM über einen optionalen Parameter, um eine feste Verknüpfung mit dem Gerät herzustellen?
Antwort1
Sie müssen die Repo-URLs nicht in ks.cfg festlegen, hier ist ein Beispiel für Kickstart, das ich derzeit mit rhel6 verwende.
# 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