5.1. Booting the Installer on IA-64

5.1.1. Booting from a CD-ROM

The easiest route for most people will be to use a set of Debian CDs. If you have a CD set, and if your machine supports booting directly off the CD, great! Simply insert your CD, reboot, and proceed to the next chapter.

Note that certain CD drives may require special drivers, and thus be inaccessible in the early installation stages. If it turns out the standard way of booting off a CD doesn't work for your hardware, revisit this chapter and read about alternate kernels and installation methods which may work for you.

Even if you cannot boot from CD-ROM, you can probably install the Debian system components and any packages you want from CD-ROM. Simply boot using a different media, such as floppies. When it's time to install the operating system, base system, and any additional packages, point the installation system at the CD-ROM drive.

If you have problems booting, see Sección 5.3, “Troubleshooting the Install Process”.

5.1.2. Booting with TFTP

Booting from the network requires that you have a network connection and a TFTP network boot server (DHCP, RARP, or BOOTP).

The installation method to support network booting is described in Sección 4.3, “Preparing Files for TFTP Net Booting”.

Network booting an ia64 system requires two architecture-specific actions. On the boot server, DHCP and TFTP must be configured to deliver elilo. On the client a new boot option must be defined in the EFI boot manager to enable loading over a network.

5.1.2.1. Configuring the Server

A suitable TFTP entry for network booting an ia64 system looks something like this:


host mcmuffin {
        hardware ethernet 00:30:6e:1e:0e:83;
        fixed-address 10.0.0.21;
        filename "elilo.efi";
}

Note that the goal is to get elilo.efi running on the client.

Create an ia64/ subdirectory in your tftpboot directory, and populate it with the vmlinuz and initrd.gz files from the Debian installer netboot directory.

Copy elilo.efi to your tftpboot directory and make it world readable. This file can usually be found in the elilo package in IA64 distributions, or in /usr/lib/elilo or in a subdirectory of /boot/efi. A suitable copy is provided in the Debian installer netboot directory.

Create an elilo.conf file in your tftpboot directory. This will be loaded by elilo.efi once it is running on the client, and controls what happens next, including the choice of kernel, initrd image, etc. An example file is provided in the Debian installer netboot directory, review the contents and update as needed for your choice of paths, etc. It is possible to have different config files for different clients by naming them using the client's IP address in hex with the suffix .conf instead of elilo.conf. See documentation provided in the elilo package for details.

5.1.2.2. Configuring the Client

To configure the client to support TFTP booting, start by booting to EFI and entering the Boot Option Maintenance Menu.

  • Add a boot option.

  • Select the line saying Load File [Acpi()/.../Mac()] and press Enter.

  • Name the entry Netboot or something similar, save, and exit back to the boot options menu.

You should see the new boot option you just created, and selecting it should initiate a DHCP query, leading to a TFTP load of elilo.efi from the server.