|
Centos install on USB device using kickstart |
|
# Kickstart file generated by Roderick Derks.
# Centos 5.6
#version=DEVEL
install
url --url http://freenas02.r71.nl:8080/Centos_5.6/cd1/
lang en_US.UTF-8
keyboard us
timezone --utc Europe/Amsterdam
rootpw --iscrypted $6$AFQ9hKwPBKDUZwXd$E9nM0G2GBa4h2wDoG3D4mbK/fhpg.ER0RovPd4c5zKLHXjv7APZ7/rDAcDSvpFa2CBqq9rEdyZHYw/eY13EON.
selinux --disabled
authconfig --enableshadow --passalgo=sha512 --enablefingerprint
firewall --enabled --ssh --http
#ask for network config during installation
#network --device=eth0 --bootproto=query
reboot
bootloader --location=mbr --driveorder=sda --append="acpi=off"
clearpart --linux --drives=sda
part /boot --fstype ext3 --size=100 --ondisk=sda
part pv.6 --size=0 --grow --ondisk=sda
volgroup VolGroup00 --pesize=32768 pv.6
logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=500 --grow --maxsize=2016
logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1500 --grow
#%packages
#@core
%packages --nobase
kernel-PAE
bzip2
crontabs
dhclient
logrotate
openssh
openssh-clients
openssh-server
pam_passwdqc
sudo
tcpdump
telnet
wget
which
yum
- -audit-libs-python
- -checkpolicy
- -dhcpv6-client
- -ecryptfs-utils
- -ed
- -file
- -gnu-efi
- -gpm
- -hdparm
- -kbd
- -libhugetlbfs
- -libselinux-python
- -libsemanage
- -nspr
- -nss
- -policycoreutils
- -prelink
- -selinux-policy
- -selinux-policy-targeted
- -setools
- -setserial
- -sysfsutils
- -tcl
- -udftools
- -vim-enhanced
#PRE
#%pre
#sleep 1
# POST
%post --log=/root/kickstart-post-log
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
yum -y remove kernel iptables slang usermode wireless-tools
yum -y remove cryptsetup-luks dbus dmidecode hwdata libgpg-error libusb
yum -y remove libvolume_id libxml2-python pciutils
#yum -y remove cyrus-sasl-lib logrotate
cat >> /root/rict_install01.sh <<_POST01
# rpm-forge
cd /tmp
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -i /tmp/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
# update Centos
yum -y check-update
yum -y update
# install apache
yum -y install httpd
service httpd start
_POST01
# backup originele rc.local maken
cp /etc/rc.d/rc.local /etc/rc.d/rc.local.backup
# test:
cp /etc/rc.d/rc.local /etc/rc.d/rc.local.backup2
# executable rechten geven aan het script
chmod +x /root/rict_install01.sh
#info toevoegen aan rc.local
cat >> /etc/rc.d/rc.local <<_POST03
# eenmalig uitvoeren scripts
echo ---- UITVOEREN SCRIPT /root/rict_install01.sh
/root/rict_install01.sh
# Terugplaatsen rc.local.backup naar rc.local (restoren van origineel)
# waardoor eenmalige uitvoer script is gegarandeerd
cp /etc/rc.d/rc.local /root/rc.local
mv -f /etc/rc.d/rc.local.backup /etc/rc.d/rc.local
_POST03
|