# Kickstart file for current install of fw3 install cdrom # use text mode install text skipx lang en_US.UTF-8 langsupport --default=en_US.UTF-8 en_US.UTF-8 keyboard us timezone America/Los_Angeles #xconfig --card "Trident Blade3D (generic)" --videoram 8192 --hsync 31.5-37.9 --vsync 50-70 --resolution 800x600 --depth 16 network --device eth0 --bootproto dhcp network --device eth1 --onboot no --bootproto dhcp firewall --enabled --port=22:tcp #selinux --enforcing authconfig --enableshadow --enablemd5 # this won't work for you rootpw --iscrypted # not sufficient to allow booting for some reason bootloader --location=mbr #Clear the Master Boot Record zerombr yes # nuke all existing partitions clearpart --all --initlabel # sda part raid.a1 --noformat --size=500 --onpart=sda1 part swap --noformat --size=1024 --onpart=sda2 part raid.a3 --noformat --size=30000 --grow --onpart=sda3 # sdb part raid.b1 --noformat --size=500 --onpart=sdb1 part swap --noformat --size=1024 --onpart=sdb2 part raid.b3 --noformat --size=30000 --grow --onpart=sdb3 # sdc part raid.c1 --noformat --size=500 --onpart=sdc1 part swap --noformat --size=1024 --onpart=sdc2 part raid.c3 --noformat --size=30000 --grow --onpart=sdc3 # sdd part raid.d1 --noformat --size=500 --onpart=sdd1 part swap --noformat --size=1024 --onpart=sdd2 part raid.d3 --noformat --size=30000 --grow --onpart=sdd3 # sde part raid.e1 --noformat --size=500 --onpart=sde1 part swap --noformat --size=1024 --onpart=sde2 part raid.e3 --noformat --size=30000 --grow --onpart=sde3 # /boot on 500M raid1 mirror raid /boot --level=1 --spares=3 --fstype=ext3 --device=md0 raid.a1 raid.b1 raid.c1 raid.d1 raid.e1 # LVM RAID5 array on 3rd partition of drives A-E with 1 hot spare raid pv.ae3 --level=5 --spares=1 --fstype="physical volume (LVM)" --device=md1 raid.a3 raid.b3 raid.c3 raid.d3 raid.e3 # setup LVM for OS partitions # bombs on this for some reason volgroup VGRAID pv.ae3 logvol / --fstype=ext3 --name=LVRoot --vgname=VGRAID --size=2048 logvol /opt --fstype=ext3 --name=LVOpt --vgname=VGRAID --size=1024 logvol /var --fstype=ext3 --name=LVVar --vgname=VGRAID --size=6016 logvol /usr --fstype=ext3 --name=LVUsr --vgname=VGRAID --size=4000 logvol /home --fstype=ext3 --name=LVHome --vgname=VGRAID --size=4000 logvol /var/spool --fstype=ext3 --name=LVSpool --vgname=VGRAID --size=4000 %packages mdadm lvm2 kernel-smp e2fsprogs %post # bootloader --location=mbr results in a cursor and no grub # install grub to the MBR # this seems to make /boot/boot #grub-install --root-directory=/boot hd0 #grub-install --root-directory=/boot hd1 # uncommented this since the last v40z install bootloader --location=mbr grub-install --root-directory=/ hd0 grub-install --root-directory=/ hd1 # ready RPM for updates rpm --import /usr/share/doc/fedora-release-3/RPM-GPG-KEY rpm --import /usr/share/doc/fedora-release-3/RPM-GPG-KEY-fedora mail -s 'fedora install' dlbewley@mail.lib.ucdavis.edu < /root/install.log # configure the serial console here echo ttyS0 >> /etc/securetty echo "S0:12345:respawn:/sbin/agetty 9600 ttyS0 vt102" >> /etc/inittab # there is a problem with this right now... # fixup grub #sed -e \ # 's/^hiddenmenu/#hiddenmenu\nserial --unit=0 --speed=9600\nterminal --timeout=5 tty0 serial\n/; \ # s/^\(splashimage.*\)/#\1/; \ # s/^\(.*LVRoot\)/\1 console=ttyS0,9600 console=tty0/' \ # < /boot/grub/grub.conf > grub.$$.tmp #mv grub.$$.tmp /boot/grub/grub.conf # setup yum for local mirrors cat < /etc/yum.repos.d/local-base.mir # local mirrorlist for US West http://limestone.uoregon.edu/ftp/fedora/$releasever/$ARCH/os/ http://mirror.stanford.edu/fedora/linux/core/$releasever/$ARCH/os/ EOF cat < /etc/yum.repos.d/local-updates.mir # local mirrorlist for US West http://limestone.uoregon.edu/ftp/fedora/updates/\$releasever/\$ARCH/ http://mirror.stanford.edu/fedora/linux/core/updates/\$releasever/\$ARCH EOF sed 's!^\(mirrorlist.*\)!#\1\nmirrorlist=file:///etc/yum.repos.d/local-updates.mir!' < /etc/yum.repos.d/fedora-updates.repo > yum.$$.tmp mv yum.$$.tmp /etc/yum.repos.d/fedora-updates.repo sed 's!^\(mirrorlist.*\)!#\1\nmirrorlist=file:///etc/yum.repos.d/local-base.mir!' < /etc/yum.repos.d/fedora.repo > yum.$$.tmp mv yum.$$.tmp /etc/yum.repos.d/fedora.repo