3.7 KiB
Create a new Kickstart Installation (for Fedora 10)
This document describes the setup of a new kickstart installation at PSI taking Fedora10 as an example.
Introduction
Some NICs include the ability to boot using a Pre-Execution Environment (PXE). It works by sending out a broadcast request for a DHCP server on the network. If the DHCP server is configured to send the client the IP address or hostname of a tftp server and the location on that tftp server of the files needed to start the Linux installation, the client can start a network installation without having to boot from local media such as a CD.
This method can also be used with kickstart to perform an automated network installation.
To perform a network installation using PXE boot, use the following steps:
- Create an installation tree for the network install and make it available to the systems being installed.
- Configure the tftp server.
- Configure the DHCP server.
- Boot the system to start the installation.
Procedure
Preparation of the PXE Boot Installation
Go to the tftp top directory:
# cd /afs/psi.ch/service/linux/tftpboot/
# cd pxelinux.cfg/
# cp -a default.testing{,-20081211}
Now edit the file default.testing. Add a new entry for Fedora10.
# vi default.testing
# cd .. # mkdir -p fedora/10 # cd fedora/10 # mkdir i386 x86_64 # cd i386/ # pwd /afs/psi.ch/service/linux/tftpboot/fedora/10/i386/ # wget ftp://sunsite.cnlab-switch.ch/mirror/fedora/linux/releases/10/Fedora/i386/os/isolinux/vmlinuz # wget ftp://sunsite.cnlab-switch.ch/mirror/fedora/linux/releases/10/Fedora/i386/os/isolinux/initrd.img
After having performed a first test installation, the kickstart file testhost:/root/anaconda-ks.cfg based on that installation was written. This kickstart file was copied to /afs/psi.ch/software/linux/kickstart/configs/fedora10-ks.cfg. Then fedora10-ks.cfg was edited.
File: fedora10-ks.cfg Version 1
Note:
For testing the kickstart installations the root password is given, see line starting with rootpw. In the final version it will be removed:
################################## # fedora10-ks.cfg 32-bit ################################## install url --url=ftp://sunsite.cnlab-switch.ch/mirror/fedora/linux/releases/10/Fedora/i386/os lang en_US.UTF-8 network --device eth0 --bootproto dhcp rootpw --iscrypted $6$dzHkd6Tb5OuEd92w$1mFgHdoRA9JnIeTz7lq8tvh8Gu1DJPWQyV7LyLGGTEE27ORgF6rYLPDc5nRZRMzoX8Zpasg5UFy4T7jOYyWa50 authconfig --enableshadow --passalgo=sha512 selinux --disabled timezone --utc Europe/Zurich bootloader --location=mbr ### PARTITION # The following is the partition information you requested # Note that any partitions you deleted are not expressed # here so unless you clear all partitions first, this is # not guaranteed to work #part /boot --fstype ext3 --size=100 --asprimary #part swap --size=500 --asprimary #part / --fstype ext3 --size=200 --grow --asprimary %packages @admin-tools @base @core @editors @hardware-support @text-internet %end
Kickstart Pre Installation Scripts:
- /afs/psi.ch/software/linux/dist/scientific/5/kickstart/pre
- /afs/psi.ch/software/linux/dist/scientific/5/kickstart/pre/set_partition
- /afs/psi.ch/software/linux/dist/scientific/5/kickstart/pre/pre_custom
- /afs/psi.ch/software/linux/dist/scientific/5/kickstart/pre/ask_ip
- /afs/psi.ch/software/linux/dist/scientific/5/kickstart/pre/pre_custom
- /afs/psi.ch/software/linux/dist/scientific/5/kickstart/pre/ask_ipaddr