4. Enabling KickStart GUI's

From $1

Table of contents
  1. 1. Install Packages

Install Packages
Edit section

Use yum to install the following packages:

Package
system-config-netboot-cmd
system-config-netboot
system-config-kickstart
pykickstart 
 [root@kickstart ~]# yum install system-config-netboot system-config-kickstart
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.hmc.edu
 * extras: mirrors.easynews.com
 * updates: mirror.5ninesolutions.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package system-config-kickstart.noarch 0:2.6.19.9-2.el5 set to be updated
--> Processing Dependency: pykickstart for package: system-config-kickstart
---> Package system-config-netboot.noarch 0:0.1.45.1-3.el5 set to be updated
--> Processing Dependency: system-config-netboot-cmd = 0.1.45.1-3.el5 for package: system-config-netboot
--> Running transaction check
---> Package pykickstart.noarch 0:0.43.9-1.el5 set to be updated
---> Package system-config-netboot-cmd.noarch 0:0.1.45.1-3.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================
 Package                         Arch         Version               Repository  Size
=====================================================================================
Installing:
 system-config-kickstart         noarch       2.6.19.9-2.el5        base       980 k
 system-config-netboot           noarch       0.1.45.1-3.el5        base       160 k
Installing for dependencies:
 pykickstart                     noarch       0.43.9-1.el5          base       129 k
 system-config-netboot-cmd       noarch       0.1.45.1-3.el5        base       311 k

Transaction Summary
=====================================================================================
Install       4 Package(s)
Upgrade       0 Package(s)

Total download size: 1.5 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): pykickstart-0.43.9-1.el5.noarch.rpm                    | 129 kB     00:00     
(2/4): system-config-netboot-0.1.45.1-3.el5.noarch.rpm        | 160 kB     00:00     
(3/4): system-config-netboot-cmd-0.1.45.1-3.el5.noarch.rpm    | 311 kB     00:00     
(4/4): system-config-kickstart-2.6.19.9-2.el5.noarch.rpm      | 980 kB     00:00     
-------------------------------------------------------------------------------------
Total                                                1.0 MB/s | 1.5 MB     00:01     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : pykickstart                                                   1/4 
  Installing     : system-config-netboot-cmd                                     2/4 
  Installing     : system-config-netboot                                         3/4 
  Installing     : system-config-kickstart                                       4/4 

Installed:
  system-config-kickstart.noarch 0:2.6.19.9-2.el5                                    
  system-config-netboot.noarch 0:0.1.45.1-3.el5                                      

Dependency Installed:
  pykickstart.noarch 0:0.43.9-1.el5                                                  
  system-config-netboot-cmd.noarch 0:0.1.45.1-3.el5                                  

Complete!
[root@kickstart ~]# 

Starting the Kickstart GUI

To start the Kickstart GUI, either select from the Gnome-panel under "Applications->System Tools->Kickstart" or from the command line type "system-config-kickstart". The following Windows will be displayed:

 kickstartGUI1.png

This GUI through each of its dialog windows will generate a kickstart file than can be save in the defined location of the kickstart server and controlled by the /tftpboot/pxelinux.cfg/default file:

## /tftpboot/pxelinux.cfg/default ##

default menu.c32
prompt 0
timeout 10

MENU TITLE PXE Menu

LABEL CentOS 5.8 x86_64
MENU LABEL CentOS 5.8 x86_64
KERNEL images/vmlinuz
append initrd=images/initrd.img linux ks=http://192.168.201.1/OS_IMAGES/kickstart/test.cfg

 By adding the following you can create a pure interactive install

## /tftpboot/pxelinux.cfg/default
##  default menu.c32 
prompt 0 
timeout 10  

MENU TITLE PXE Menu  

LABEL CentOS 5.8 x86_64 
MENU LABEL CentOS 5.8 x86_64 
KERNEL images/vmlinuz 
append initrd=images/initrd.img linux ks=http://192.168.201.1/OS_IMAGES/kickstart/test.cfg    
LABEL CentOS 5.8 x86_64 Interactive 
MENU LABEL CentOS 5.8 x86_64 (Interactive) 
KERNEL images/vmlinuz 
append initrd=images/initrd.img linux