Chapter 3. Using the EFI Utility to Manage System Booting

This chapter describes how to use the Extensible Firmware Interface (EFI) utility to manage system booting and covers the following topics:

Booting Using iSCSI Protocol

This section walks you through steps to enable your SGI Altix UV system to boot using iSCSI protocol.

Procedure 3-1. Booting Using iSCSI Protocol

    To setup your SGI Altix UV system to boot using iSCSI protocol, perform the following steps:

    1. From the EFI Shell> prompt, enter the exit command and the boot manager screen appears.

    2. From the boot manager screen, select Device Manager, see Figure 2-3.

    3. From the Device Manager screen, as shown in Figure 3-1, select iSCSI Configuration.

      Figure 3-1. Device Manager iSCSI Configuration Screen

      Device Manager iSCSI Configuration Screen

    4. On the iSCSI Configuration screen, as shown in Figure 3-2, enter a worldwide unique iSCSI Initiator Name for your initiator.

      Figure 3-2. iSCSI Configuration Screen 1 of 4

      iSCSI Configuration Screen 1 of 4

    5. Select the MAC address of the port you want to configure and enter it into that menu, as shown in Figure 3-3. The Enable iSCSI option iSCSI Configuration screen appears, as shown in Figure 3-4.

      Figure 3-3. iSCSI Configuration 2 of 4 Screen

      iSCSI Configuration 2 of 4 Screen

      Figure 3-4. iSCSI Configuration 3 of 4 Screen

      iSCSI Configuration 3 of 4 Screen

    6. Enable iSCSI on the port (see Figure 3-5). If you are using DHCP to get your initiator's IP address, enable DHCP, otherwise enter the Initiator's IP address, Subnet address and Gateway. Also enter the Target Name of the iSCSI target along with the IP address of the Target. Then enter the Target Port and Boot LUN. Save your changes.

      Figure 3-5. iSCSI Configuration 4 of 4 Screen

      iSCSI Configuration 4 of 4 Screen

    7. Reboot the BIOS. On reboot your iSCSI target will show up in the EFI map (fs0 in this example):

      Figure 3-6. EFI Shell Device Mapping Table Screen

      EFI Shell Device Mapping Table Screen

    Booting from Fibre Channel Disk

    This section walks you through steps to enable your SGI Altix UV 100 or SGI Altix UV 1000 system to boot using Fibre Channel disk.

    Procedure 3-2. Booting Using Fibre Channel Disk


      Note: To boot from Fibre Channel disk, your SGI Altix UV system firmware must be BIOS version 1.34 or later.


      To setup your SGI Altix UV system to boot using Fibre Channel disk, perform the following steps:

      1. In order to boot from a Qlogic Fibre Channel disk on an SGI Altix UV 100 or SGI Altix UV 1000 system, the ProcessEfiOpRoms EFI environment variable needs to be set. Use the EFI set command, as shown in Figure 3-7.


        Note: You need to reset the BIOS for the variable change to take affect.


        Figure 3-7. EFI Shell Prompt Showing set Command

        EFI Shell Prompt Showing set Command

      2. Use the EFI drivers command to verify that the QLogic Fibre channel driver is being loaded after the EFI reset, as shown in Figure 3-8.

        Figure 3-8. EFI Shell drivers Command

        EFI Shell drivers Command

      3. A disk needs to have a bootable partition in order to show up as an fs # entry in the EFI map. If it does not have a bootable partition it will show up as a blk# entry. You can use the map command to verify fs0 is booting the system from Fibre channel disk.

        Figure 3-9. EFI Shell map Command Showing Device Mapping Table

        EFI Shell map Command Showing Device Mapping
Table

      4. The EFIUtilx64.efi command can be used to configure Qlogic Fiber Channel to EFI boot. The EFIUtilx64.efi utility can be downloaded from http://www.qlogic.com/Pages/default.aspx . Figure 3-10 shows the EFIUtilx64.efi utility.

        Figure 3-10. Fibre Channel Card EFI Utility (EFIUtilx64.efi)

        Fibre Channel Card EFI Utility (EFIUtilx64.efi)

      5. The change to the ProcessEfiOpRoms EFI environment variable is persistent as the system is rebooted. To clear it, use the set -d option, as follows:

        Shell>  set -d ProcessEfiOpRoms
        Shell>  reset

        You can also clear the EFI variables from either the CMC or BMC, as follows:

        cmc>power -c