Installing linux with kickstart server, post installation script can be used in order to make specific changes or install additional softwares.This can be done by adding commands after %post section in ks.cfg file.
#platform=x86, AMD64, or Intel EM64T
# System authorization information
auth -useshadow -enablemd5
# System bootloader configuration
bootloader -location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart -all -initlabel
# Use graphical install
graphical
# Firewall configuration
firewall -disabled
# Run the Setup Agent on first boot
firstboot -disable
# System keyboard
keyboard trq
# System language
lang en_US
# Installation logging level
logging -level=info
# Use network installation
url -url=ftp://<kickstart-server-ip>/pub/RH5-64
# Network information
network -bootproto=static -device=eth0 -gateway=<gateway-ip> -ip=<host-server-ip> -nameserver=<dns-server-ip> -netmask=<netmask> -onboot=on -hostname <hostname>
# Reboot after installation
reboot
#Root password
rootpw -iscrypted cwooefjw93>>1$£#gfhlffghk//54sd4
# SELinux configuration
selinux -disabled
# System timezone
timezone -isUtc Europe/Istanbul
# Install OS instead of upgrade
install
# X Window System configuration information
xconfig -defaultdesktop=GNOME –depth=8 -resolution=1024×768
%packages
@base
@development-libs
@legacy-software-development
@text-internet
@editors
@legacy-software-support
@mysql
%post
sed -i 's/id:5:initdefault:/id:3:initdefault:/' /etc/inittab
chkconfig sendmail off
chkconfig cups off
cd /root
wget –mirror -nH –cut-dirs=1 ftp:// <kickstart-server-ip>/pub/jboss-installation
chmod 755 /root/jboss-installation/jboss-inst.sh
/root/jboss-installation/jboss-inst.sh
cat >> /etc/profile <<EOF
alias dp='cd /opt/jboss/jboss/server/default/deploy'
alias serverxml='vi /home/jboss//server/default/deploy/jboss-web.deployer/server.xml'
alias jlog='tail -f /opt/jboss/jboss/server/default/log/server.log'
EOF
reboot
Comments
Post a Comment