#### Title: CentOS 6 Generic Kickstart file for BIOS systems #### Description: Uses /dev/sda, MBR, and LVM to prepare a CentOS minimal installed system. ######################################## #### CUSTOMIZE THESE SECTIONS BELOW #### ######################################## ## Install Location ## install nfs --server=10.0.0.200 --dir=/iso/centos6.7-dvd ## Locale Settings ## lang en_US.UTF-8 keyboard us ## System Configuration ## rootpw --iscrypted ####################################### #### END OF CUSTOMIZATION SECTIONS #### ####################################### ## Networking ## #network settings are inherited from the kernel image boot options in order to keep the kickstart generic ## System Configuration ## firewall --service=ssh authconfig --enableshadow --passalgo=sha512 selinux --disabled timezone --utc America/Chicago ## Disk Partitioning ## bootloader --location=mbr --driveorder=sda --append="crashkernel=auto" # Clear Partitions => clear disk /dev/sda partitions, initialize partition tables (zerombr) # clearpart --drives=sda --all zerombr # Physical Partitions # part /boot --fstype=ext4 --size=512 --ondisk=sda part pv.01 --grow --size=26624 --ondisk=sda # LVM Setup # volgroup vglocal --pesize=4096 pv.01 logvol /home --fstype=ext4 --name=lvhome --vgname=vglocal --size=4096 logvol / --fstype=ext4 --name=lvroot --vgname=vglocal --size=4096 logvol swap --name=lvswap --vgname=vglocal --size=8192 logvol /tmp --fstype=ext4 --name=lvtmp --vgname=vglocal --size=2048 logvol /var --fstype=ext4 --name=lvvar --vgname=vglocal --size=4096 ## Packages to Install ## %packages @core @server-policy @workstation-policy nfs-utils %end ## Reboot After Installation ## reboot --eject #### Auto execute post install commands #### %post --interpreter /bin/sh --log=/root/ks-post.log ( ## Enter post install commands here to execute prior to reboot # Useful for performing something like the below example: # Startup rpcbind for NFS #service rpcbind start # Mount admin share #mount -vt nfs 10.1.2.3:/admin /mnt # Create /root/scripts dir #mkdir /root/scripts # Copy the firstboot script to the new dir, set owner/permissions #cp -v /mnt/deploy/firstboot/firstboot.sh /root/scripts/ #chown -Rv root:root /root/scripts #chmod -Rv 700 /root/scripts # Create line in rc.local to auto-execute the firstboot script #echo "/root/scripts/firstboot.sh" >> /etc/rc.d/rc.local # Un-mount admin share #umount -v /mnt ) %end