Oracle Solaris 10 では、GRUB はマルチブートを使用します。menu.lst ファイルの内容は、実行している Oracle Solaris リリース、使用するインストール方法、およびシステムを Oracle Solaris ZFS ルートまたは UFS ルートのどちらからブートしているかに応じて異なります。
GRUB での Oracle Solaris ZFS ブートのサポート
サポート対象の Oracle Solaris リリースを実行している場合、Oracle Solaris ZFS または UFS ファイルシステムからブートを選択できます。menu.lst ファイルと例については、「menu.lst ファイルの説明 (ZFS サポート)」を参照してください。
GRUB UFS ブートのサポート
menu.lst ファイルと例については、「menu.lst ファイルの説明 (UFS サポート)」を参照してください。
次に、ZFS ブートローダーを含むブート環境の menu.lst ファイルのさまざまな例を示します。
ミニルートは実際のルートファイルシステムとしてマウントされるため、フェイルセーフアーカイブが ZFS データセットから読み取られても、menu.lst ファイル内のフェイルセーフブート用のエントリが ZFS bootfs プロパティーに変わることはありません。ブートローダーがミニルートを読み取ったあとは、ZFS データセットはアクセスされません。
title Solaris 10 5/08 s10x_nbu6wos_nightly X86 findroot (pool_rpool,0,a) kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS module /platform/i86pc/boot_archive title Solaris failsafe findroot (pool_rpool,0,a) kernel /boot/multiboot kernel/unix -s -B console=ttyb module /boot/x86.miniroot-safe |
title be1 findroot (BE_be1,0,a) bootfs rpool/ROOT/szboot_0508 kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS module /platform/i86pc/boot_archive title be1 failsafe findroot (BE_be1,0,a) kernel /boot/multiboot kernel/unix -s -B console=ttyb module /boot/x86.miniroot-safe |
次に、UFS からのブートをサポートするシステムの menu.lst ファイルの例を示します。
title Solaris 10 5/08 s10x_nbu6wos_nightly X86 findroot (pool_rpool,0,a) kernel /platform/i86pc/multiboot module /platform/i86pc/boot_archive title Solaris failsafe findroot (rootfs0,0,a) kernel /boot/multiboot kernel/unix -s -B console-ttyb module /boot/x86.miniroot-safe |
title be1 findroot (BE_be1,0,a) kernel /platform/i86pc/multiboot module /platform/i86pc/boot_archive title be1 failsafe findroot (BE_be1,0,a) kernel /boot/multiboot kernel/unix -s -B console=ttyb module /boot/x86.miniroot-safe |