The machine that is being installed has to be booted somehow. The possibilities are to boot it from a floppy disk, from a bootable CD-ROM, or by PXE network booting.
■ SUSE provides a GRUB boot floppy for starting an installation that is capable of network booting in conjunction with a Trivial FTP (TFTP) or Dynamic Host Configuration Protocol (DHCP) server.
■ Alternatively, the system can be booted from an installation CD, but can be given a boot parameter such as install=nfs://192.168.1.3/install/10.3/32-bit/. If a DHCP server is available, the machine obtains an IP address and then finds the installation files from the information given at boot time. This information can also be placed in an info file held on a floppy disk to be read at the start of the installation.
■ The most elegant method, if it is available, is PXE booting (supported by most modern hardware). In this case, a little more is needed on the installation server side: you need to run a DHCP server and a TFTP server together with the special files (from the package pxe) required to start the boot process. The DHCP server offers an IP address based on the client's hardware address; the TFTP server then gives a file based on the IP address, which references the XML installation control file on the server.
In any of these cases, when the installer has booted and obtained the relevant XML file, the XML file controls the rest of the installation just as if a human were interacting with the installer.
The installation server can offer the installation files by HTTP, NFS, or FTP. In the case of open-SUSE, it is sufficient that the contents of the installation CDs or DVD (or a mirror of the installation set on the FTP site) be available by one of these methods.
Was this article helpful?