x86 システムのブート動作を変更する主な方法は、次のとおりです。
eeprom コマンドを使用する方法。
eeprom コマンドを使用して、一連の標準プロパティーに別の値を割り当てます。これらの値は、SPARC の OpenBoot PROM NVRAM 変数と等価で、/boot/solaris/bootenv.rc ファイルに格納されます。eeprom コマンドを使用してブート動作に加えた変更は、システムをリブートしても持続し、ソフトウェアのアップグレード中も保持されます。これらの変更を上書きするには、ブート時に GRUB メニューを編集するか、menu.lst ファイルを編集します。詳細は、eeprom(1M) のマニュアルページを参照してください。
bootenv.rc ファイルを直接編集して加えた変更は、ソフトウェアのアップグレード中に必ずしも保持されるとは限りません。そのため、この方法はお勧めしません。この種類の変更を加える場合は、eeprom コマンドを使用する方法をお勧めします。
ブート時に GRUB メニューを編集する方法。
ブート時に GRUB カーネルの動作を変更して加えた変更は、eeprom コマンドを使用して設定するオプションより優先されます。ただし、これらの変更の効果は、次にシステムをブートするまでしか持続しません。詳細は、kernel(1M) のマニュアルページを参照してください。
手動で GRUB menu.lst ファイルを編集する方法。
menu.lst エントリに加えられたシステム生成の変更はすべて、システムのアップグレード中に変更されるか、失われます。ただし、手動で追加した新しいブートエントリは、アップグレード後も維持されます。eeprom の設定を上書きするには、ブート時に GRUB メニューを編集するか、menu.lst ファイルを編集します。ブート時に GRUB メニューを編集して加えた変更は持続しません。ただし、menu.lst ファイルを編集して加えた変更は、システムをリブートしても持続します。
スーパーユーザーになるか、同等の役割を引き受けます。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
指定されたパラメータを変更します。
# eeprom parameter=new-value |
新しいパラメータが設定されていることを確認します。
# eeprom parameter |
この出力には、指定したパラメータの新しい eeprom 値が表示されるはずです。
次の例は、システムが 64 ビットカーネルをブートするように手動で指定する方法を示しています。64 ビット対応のシステムが必要です。
# eeprom boot-file=kernel/amd64/unix |
次の例は、64 ビット対応システムで 32 ビットカーネルを手動でブートする方法を示しています。
# eeprom boot-file=kernel/unix |
次の例は、システム上で自動検出されたデフォルトのブート動作を復元する方法を示しています。
# eeprom boot-file="" |