JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
System Administration Guide: Basic Administration     Oracle Solaris 11 Express 11/10
search filter icon
search icon

Document Information

Preface

1.  Managing User Accounts and Groups (Overview)

2.  Managing User Accounts and Groups (Tasks)

3.  Introduction to Shutting Down and Booting a System

4.  Shutting Down and Booting a System (Overview)

5.  Shutting Down a System (Tasks)

6.  Modifying Oracle Solaris Boot Behavior (Tasks)

7.  Booting an Oracle Solaris System (Tasks)

8.  Troubleshooting Booting an Oracle Solaris System (Tasks)

9.  Managing the Oracle Solaris Boot Archives (Tasks)

10.  x86: GRUB Based Booting (Reference)

x86: Boot Processes

x86: System BIOS

x86: Support for GRUB in the Oracle Solaris OS

x86: GRUB Terminology

x86: Functional Components of GRUB

Naming Conventions That Are Used for Configuring GRUB

Naming Conventions That Are Used by the findroot Command

11.  Managing Services (Overview)

12.  Managing Services (Tasks)

Index

x86: Support for GRUB in the Oracle Solaris OS

The following sections contain additional reference information for administering GRUB in the Oracle Solaris OS.

x86: GRUB Terminology

To thoroughly grasp GRUB concepts, an understanding of the following terms is essential.


Note - Some of the terms that are described in this list are not exclusive to GRUB based booting.


boot archive

A collection of critical files that is used to boot the Oracle Solaris OS. These files are needed during system startup before the root file system is mounted. Multiple boot archives are maintained on a system:

  • A primary boot archive is used to boot the Oracle Solaris OS on an x86 based system.


    Note - On the x86 platform, when you install the Oracle Solaris, two primary boot archives are created, one 32-bit archive and one 64-bit archive.


boot loader

The first software program that runs after you power on a system. This program begins the booting process.

GRUB

GNU GRand Unified Bootloader (GRUB) is an open-source boot loader with a menu interface. The menu displays a list of the operating systems that are installed on a system. GRUB enables you to easily boot these various operating systems, such as the Oracle Solaris OS, Linux, or Windows.

GRUB main menu

A boot menu that lists the operating systems that are installed on a system. From this menu, you can easily boot an operating system without modifying the BIOS or fdisk partition settings.

GRUB edit menu

A submenu of the GRUB main menu. GRUB commands are displayed on this submenu. These commands can be edited to change boot behavior.

menu.lst file

A configuration file that lists all the operating systems that are installed on a system. The contents of this file dictate the list of operating systems that is displayed in the GRUB menu. From the GRUB menu, you can easily boot an operating system without modifying the BIOS or fdisk partition settings.

primary boot archive

See boot archive.

x86: Functional Components of GRUB

GRUB consists of the following functional components:

You cannot use the dd command to write stage1 and stage2 images to disk. The stage1 image must be able to receive information about the location of the stage2 image that is on the disk. Use the installgrub command, which is the supported method for installing GRUB boot blocks.

Naming Conventions That Are Used for Configuring GRUB

GRUB uses device-naming conventions that are slightly different from previous releases. Understanding the GRUB device-naming conventions can assist you in correctly specifying drive and partition information when you configure GRUB on your system.

The following table describes the GRUB device-naming conventions for this Oracle Solaris release.

Table 10-1 Conventions for GRUB Devices

Device Name
Description
(fd0)
First diskette
(fd1)
Second diskette
(nd)
Network device
(hd0,0)
First fdisk partition on first hard disk
(hd0,1)
Second fdisk partition on first hard disk
(hd0,0,a),
Slice a on first fdisk partition on first hard disk
(hd0,0,b)
Slice b on first fdisk partition on first hard disk

Note - All GRUB device names must be enclosed in parentheses.


For more information about fdisk partitions, see Guidelines for Creating an fdisk Partition in System Administration Guide: Devices and File Systems.

Naming Conventions That Are Used by the findroot Command

Starting with the Solaris 10 10/08 release, the findroot command replaces the root command that was previously used by GRUB. The findroot command provides enhanced capabilities for discovering a targeted disk, regardless of the boot device. The findroot command also supports booting from a ZFS root file system.

The following is a description of the device naming convention that is used by the findroot command for various GRUB implementations: