Normally a kickstart file is copied to the boot diskette, or made
available on the network. The network-based approach is most commonly
used, as most kickstart installations tend to be performed on
networked computers.
Let us take a more in-depth look at where the kickstart
file may be placed.
Diskette-based booting is no longer supported in Red Hat Enterprise Linux. Installations
must use CD-ROM or flash memory products for booting. However,
the kickstart file may still reside on a diskette's top-level
directory, and must be named ks.cfg.
To perform a CD-ROM-based kickstart installation, the kickstart file
must be named ks.cfg and must be located in the
boot CD-ROM's top-level directory. Since a CD-ROM is read-only, the
file must be added to the directory used to create the image that is
written to the CD-ROM. Refer to the Red Hat Enterprise Linux Installation Guide
for instructions on creating boot media; however, before making the
file.iso image file, copy the
ks.cfg kickstart file to the
isolinux/ directory.
To perform a pen-based flash memory kickstart installation, the
kickstart file must be named ks.cfg and must be
located in the flash memory's top-level directory. Create the boot
image first, and then copy the ks.cfg file.
For example, the following transfers a boot image to the pen drive
(/dev/sda) using the dd
command:
dd if=diskboot.img of=/dev/sda bs=1M |
| Note |
---|
| Creation of USB flash memory pen drives for booting is possible, but
is heavily dependent on system hardware BIOS settings. Refer to your
hardware manufacturer to see if your system supports booting to
alternate devices.
|
Network installations using kickstart are quite common,
because system administrators can easily
automate the installation on many networked computers quickly and
painlessly. In general, the approach most commonly used is for the
administrator to have both a BOOTP/DHCP server and an NFS server on
the local network. The BOOTP/DHCP server is used to give the client
system its networking information, while the actual files used during
the installation are served by the NFS server. Often, these two
servers run on the same physical machine, but they are not required
to.
To perform a network-based kickstart installation, you must have a
BOOTP/DHCP server on your network, and it must include configuration
information for the machine on which you are attempting to install
Red Hat Enterprise Linux. The BOOTP/DHCP server provides the client with its
networking information as well as the location of the kickstart file.
If a kickstart file is specified by the BOOTP/DHCP server, the client
system attempts an NFS mount of the file's path, and copies the
specified file to the client, using it as the kickstart file. The
exact settings required vary depending on the BOOTP/DHCP server you
use.
Here is an example of a line from the dhcpd.conf
file for the DHCP server:
filename "/usr/new-machine/kickstart/";
next-server blarg.redhat.com; |
Note that you should replace the value after
filename with the name of the
kickstart file (or the directory in which the kickstart file
resides) and the value after
next-server
with the NFS server name.
If the file name returned by the BOOTP/DHCP server ends with a slash
("/"), then it is interpreted as a path only. In this case, the
client system mounts that path using NFS, and searches for a
particular file. The file name the client searches for is:
The <ip-addr>
section of the file name should be replaced with the client's IP
address in dotted decimal notation. For example, the file name for a
computer with an IP address of 10.10.0.1 would be
10.10.0.1-kickstart.
Note that if you do not specify a server name, then the client system
attempts to use the server that answered the BOOTP/DHCP request as
its NFS server. If you do not specify a path or file name, the client
system tries to mount /kickstart from the
BOOTP/DHCP server and tries to find the kickstart file using the
same
<ip-addr>-kickstart
file name as described above.