Sample Kickstart file for Redhat / Centos

#platform=x86, AMD64, or Intel EM64T
# System authorization information
auth  --useshadow  --enablemd5
# System bootloader configuration
bootloader --location=mbr --password=grub
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Use text mode install
text
# Firewall configuration
firewall --enabled --http --ftp --ssh --telnet --smtp
# Run the Setup Agent on first boot
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# Installation logging level
logging --level=info
# Use NFS installation media
nfs --server=testnfs.amitnepal.com --dir=/var/exports
# Network information
network --bootproto=static --device=eth0 --gateway=192.168.100.65 
--ip=192.168.100.1 --nameserver=8.8.8.8 --netmask=255.255.255.0 --onboot=on
network --bootproto=dhcp --device=eth1 --onboot=on
# Reboot after installation
reboot
#Root password
rootpw --iscrypted $1$vn4w0Yca$EReWuBqfWHkC7nrwoor8J0

# SELinux configuration
selinux --disabled
# System timezone
timezone  Etc/GMT
# Install OS instead of upgrade
install
# X Window System configuration information
xconfig  --defaultdesktop=GNOME --depth=32 --resolution=1024x768
# Disk partitioning information
part /boot --bytes-per-inode=4096 --fstype="ext3" --size=100
part /home --bytes-per-inode=4096 --fstype="ext3" --size=500
part /var --bytes-per-inode=4096 --fstype="ext3" --size=40096
part / --bytes-per-inode=4096 --fstype="ext3" --grow --size=1
%pre  --interpreter=/bin/bash
echo "This is Before Installation"
%post  --interpreter=/bin/bash
echo "This is after Install

%packages
@base
@cluster-storage
@base-x
@office
@server-cfg
@gnome-desktop
@admin-tools
@kvm
@sound-and-video
@authoring-and-publishing
@graphics
@legacy-software-support
@kde-desktop
@clustering
@system-tools
@graphical-internet
@printing
@editors
@ftp-server
@xen
@games
@text-internet
@engineering-and-scientific
@legacy-network-server
@dns-server
@emacs
@java

You may also like...