Files
Controls-docs/admin-guide/legacy/misc/createanewkickstartinstallationforfedora10.rst
T
2021-05-05 14:24:27 +02:00

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