Starting with the Solaris 10 1/06 release, the Solaris installation programs for x86 based systems use the GRUB boot loader. This procedure describes how to install an x86 based system over the network with the GRUB boot loader. For overview information about the GRUB boot loader, see Chapter 4, x86: GRUB Based Booting For Solaris Installation.
For the Solaris 10 3/05 release, see Solaris 10 3/05 for x86: To Boot the Client Over the Network (DVD) for instructions about how to install the Solaris OS over the network.
To install the system over the network, you must instruct the client system to boot over the network. Enable network boot on the client system by using the BIOS setup program in the system BIOS, the network adapter BIOS, or both. On some systems, you must also adjust the boot device priority list so that network boot is attempted before booting from other devices. See the manufacturer's documentation for each setup program, or watch for setup program instructions during boot.
This procedure assumes that you have completed the following tasks.
Set up an install server. For instructions about how to create an install server from CD media, see x86: To Create an x86 Install Server With SPARC or x86 DVD Media.
Set up a boot server or a DHCP server, if necessary. If the system you want to install is on a different subnet than the installation server, you must set up a boot server, or use a DHCP server. For instructions about how to set up a boot server, see Creating a Boot Server on a Subnet With a DVD Image. For instructions about how to set up a DHCP server to support network installations, see Preconfiguring System Configuration Information With the DHCP Service (Tasks).
Gathered or preconfigured the information you need to install. You can perform this task in one or more of the following ways.
Gather the information in Checklist for Installation.
Create a sysidcfg file if you use a sysidcfg file to preconfigure system information. For information about how to create a sysidcfg file, see Preconfiguring With the sysidcfg File.
Set up a name server if you use a name service to preconfigure system information. For information about how to preconfigure information with a name service, see Preconfiguring With the Name Service.
Create a profile in the JumpStart directory on the profile server if you are using the custom JumpStart installation method. For information about how to set up a custom JumpStart installation, see Chapter 6, Preparing Custom JumpStart Installations (Tasks), in Solaris 10 Installation Guide: Custom JumpStart and Advanced Installations.
This procedure also assumes that your system can boot from the network.
If you are upgrading a system that has non-global zones installed, you cannot customize your upgrade.
Turn on the system.
Type the appropriate keystroke combination to enter the system BIOS.
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.
In the system BIOS, instruct the system to boot from the network.
See your hardware documentation for information about how to set the boot priority in the BIOS.
Exit the BIOS.
The system boots from the network. The GRUB menu is displayed.
The GRUB menu that is displayed on your system might vary from the following sample, depending on the configuration of your network installation server.
GNU GRUB version 0.95 (631K lower / 2095488K upper memory) +-------------------------------------------------------------------------+ | Solaris 10 /sol_10_x86 | | | | | +-------------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line.
To install the Solaris OS from the network, select the appropriate Solaris entry on the menu, then press Enter.
Select this entry if you want to install from the network installation server you set up in x86: To Create an x86 Install Server With SPARC or x86 DVD Media.
To install the Solaris OS from the network with specific boot arguments, follow these steps.
You might need to set specific boot arguments if you want to modify the device configuration during the installation, and did not set these boot arguments previously with the add_install_client command as described in To Add Systems to Be Installed From the Network With add_install_client (DVD).
On the GRUB menu, select the installation option you want to edit, then press e.
Boot commands that are similar to the following text are displayed in the GRUB menu.
kernel /I86pc.Solaris_10/multiboot kernel/unix \ -B install_media=192.168.2.1:/export/sol_10_x86/boot \ module /platform/i86pc/boot_archive
Use the arrow keys to select the boot entry that you want to edit, then press e.
The boot command that you want to edit is displayed in the GRUB edit window.
Edit the command by typing the boot arguments or options you want to use.
The command syntax for the Grub edit menu is as follows.
grub edit>kernel /image_directory/multiboot kernel/unix/ \ install [url|ask] -B options install_media=media_type
For information about boot arguments and command syntax, see Table 10–1.
To accept your edits and return to the GRUB menu, press Enter.
The GRUB menu is displayed. The edits you made to the boot command are displayed.
To begin the installation, type b in the GRUB menu.
The Solaris installation program checks the default boot disk for the requirements to install or upgrade the system. If the Solaris installation cannot detect the system configuration, the program prompts you for any missing information.
When the check is completed, the installation selection screen is displayed.
The installation selection screen displays the following options.
Select the type of installation you want to perform: 1 Solaris Interactive 2 Custom JumpStart 3 Solaris Interactive Text (Desktop session) 4 Solaris Interactive Text (Console session) 5 Apply driver updates 6 Single user shell Enter the number of your choice followed by the <ENTER> key. Alternatively, enter custom boot arguments directly. If you wait 30 seconds without typing anything, an interactive installation will be started.
To install the Solaris OS, choose from the following options.
Select this installation type to override the default GUI installer and run the text installer.
Select this installation type to override the default GUI installer and run the text installer.
If you want to perform an unattended custom JumpStart installation (option 2), see Solaris 10 Installation Guide: Custom JumpStart and Advanced Installations.
For detailed information about the Solaris installation GUI and text installer, see System Requirements and Recommendations.
The system configures the devices and interfaces, and searches for configuration files. The kdmconfig utility detects the drivers that are necessary to configure the keyboard, display, and mouse on your system. The installation program begins. Go to Step 7 to continue the installation.
To perform system administration tasks before your installation, choose from the following options.
To update drivers or install an install time update (ITU), insert the update media, type 5, then press Enter.
You might need to update drivers or install an ITU to enable the Solaris OS to run on your system. Follow the instructions for your driver update or ITU to install the update.
To perform system administration tasks, type 6, then press Enter.
You might want to launch a single user shell if you need to perform any system administration tasks on your system before you install. For information about system administration tasks you can perform prior to installation, see System Administration Guide: Basic Administration.
After you perform these system administration tasks, the previous list of options is displayed. Select the appropriate option to continue the installation.
If you are prompted, answer the system configuration questions.
If you preconfigured all of the system information, the installation program does not prompt you to enter any configuration information. See Chapter 6, Preconfiguring System Configuration Information (Tasks) for more information.
If you did not preconfigure all the system information, use the Checklist for Installation to help you answer the configuration questions.
If you are using the installation GUI, after you confirm the system configuration information, the Welcome to Solaris dialog box appears.
If you are prompted, answer any additional questions to complete your installation.
If you preconfigured all of the installation options, the installation program does not prompt you to enter any installation information. See Chapter 6, Preconfiguring System Configuration Information (Tasks) for more information.
If you did not preconfigure all the installation options, use the Checklist for Installation to help you answer the installation questions.
If you are upgrading a system that has non-global zones installed, follow these steps.
When you are prompted to select initial installation or upgrade, choose Upgrade. Click Next.
If your system has multiple root (/) partitions, select the partition that you want to upgrade on the Select Version to Upgrade panel.
The Solaris installation program displays a message that indicates that you cannot customize your upgrade. The Solaris installation program analyzes your system to determine if the system can be upgraded. The Ready to Upgrade panel is displayed.
If your system has only one root partition, the Solaris installation program does not prompt you to select a partition to upgrade. The partition is automatically selected.
If you want to continue the upgrade, click Install Now on the Ready to Upgrade panel.
The Solaris installation program begins to upgrade your system.
If you do not want to continue the upgrade, click Back to perform an initial installation.
After the system boots and installs over the network, instruct the system to boot from the disk drive on subsequent boots.
If you install multiple operating systems on your machine, you need to instruct the GRUB boot loader to recognize these operating systems in order to boot. For more information, see Modifying the Solaris Boot Behavior by Editing the GRUB Menu in System Administration Guide: Basic Administration.
For information about how to complete an interactive installation with the Solaris installation GUI, see To Install or Upgrade With the Solaris Installation Program in Solaris 10 Installation Guide: Basic Installations.