If you have installed or upgraded your system to at least the Solaris 10 1/06 OS, the procedure for booting a diskless client has changed. Follow these steps to boot a diskless client with GRUB.
Starting with the Solaris 10 6/06 release, when booting the failsafe archive, you are no longer prompted by the system to automatically update the boot archives. The system prompts you to update the boot archives only if inconsistent boot archives are detected. For more information, see How to Boot an x86 Based System in Failsafe Mode.
To ensure that the system boots from the network, verify the following prerequisites on the OS server:
Confirm that the name service used to add the diskless client and the OS services matches the primary name in the server's /etc/nsswitch.conf file.
Verify that the DHCP and tftp boot services are running.
Configure the system BIOS to boot from the network by enabling the PXE ROM option.
Some PXE-capable network adapters have a feature that enables PXE boot if you type a particular keystroke in response to a brief boot-time prompt. See your hardware documentation for information about how to set the boot priority in the BIOS.
Boot the diskless client by typing the correct keystroke combination.
The GRUB menu is displayed.
Depending on the configuration of your network installation server, the GRUB menu that is displayed on your system might vary from the GRUB menu that is shown here.
If you do not make a selection, the default OS instance is automatically booted after several seconds.
If you need to modify the GRUB kernel behavior by editing the GRUB menu at boot time, use the arrow keys to select a boot entry, then type e to edit the entry.
The boot command that you want to edit is displayed in the GRUB edit screen.
For more information about modifying kernel behavior at boot time, see Chapter 11, Modifying Oracle Solaris Boot Behavior (Tasks).
To save the edits and return to the previous menu, press Enter.
The GRUB menu is displayed, showing the edits you made to the boot command.
Type b to boot the system from the network.