bootadm コマンドの change-entry サブコマンドを使用して、GRUB メニューの指定したブートエントリ、またはエントリのカンマ区切りのリストの特定のブート属性を設定します。エントリは、エントリタイトルまたはエントリ番号で指定します。複数のエントリが同じタイトルの場合、すべてのエントリが影響を受けます。
ブート時に、GRUB メニューを編集して、特定のブートエントリの属性を設定する方法については、ブート時に GRUB メニューを編集してカーネル引数を追加するを参照してください。
Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。
# bootadm list-menu
# bootadm change-entry [-P pool] {[entry-title[,entry-title...]}] | -i entry-number[,entry-number]...]} { key=value [ key=value ...] | set-default }
空白を含む値を指定する場合は、値を引用符または二重引用符で囲む必要があります。
change-entry サブコマンドを使用して指定できる各値の詳細については、bootadm(1M)のマニュアルページを参照してください。change-entry サブコマンドを使用する一般的な方法の例については、次の手順に従います。
# bootadm list-menu
bootadm コマンドの change-entry サブコマンドを使用して、指定したブートエントリのタイトルを設定できます。タイトルを設定する場合、エントリ番号またはエントリタイトルのいずれかを指定できます。次の例に、指定したブートエントリに両方の方法でタイトルを設定する方法を示します。複数のエントリが同じタイトルの場合、すべてのエントリが影響を受けます。
次のように、エントリ番号を指定してブートエントリのタイトルを設定します。
# bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 1 console graphics timeout 30 0 Oracle Solaris 11/11 1 Oracle Solaris 11.3 2 Oracle Solaris 11_test # bootadm change-entry -i 2 title="Oracle Solaris 11-backup1" # bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 2 console graphics timeout 45 0 Oracle Solaris 11/11 1 Oracle Solaris 11.32 Oracle Solaris 11-backup1
次のように、タイトルを指定してブートエントリのタイトルを設定します。
# bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 1 console graphics timeout 30 0 Oracle Solaris 11/11 1 Oracle Solaris 11.32 Oracle Solaris 11_test # bootadm change-entry "Oracle Solaris 11_test" title="Oracle Solaris 11-backup1" # bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 2 console graphics timeout 45 0 Oracle Solaris 11/11 1 Oracle Solaris 11.32 Oracle Solaris 11-backup1使用例 7 カーネル引数を指定してブートエントリを変更する
次の例に、bootadm コマンドの change-entry サブコマンドを使用して、指定したブートエントリのカーネルブート引数を設定する方法を示します。
この例では、シングルユーザーモードでのブートにエントリ番号 1 が設定されています。
# bootadm list-menu The location of the boot loader configuration file is /rpool/boot/grub default 1 console graphics timeout 30 0 Oracle Solaris 11/11 1 Oracle Solaris 11.3 2 Oracle Solaris 11_test # bootadm change-entry -i 1 kargs=-s # bootadm list-menu -i 1 The location of the boot loader configuration files is: /rpool/boot/grub title: Oracle Solaris 11.3 kernel: /platform/i86pc/kernel/$ISADIR/unix kernel arguments: -s boot archive: /platform/i86pc/$ISADIR/boot_archive ZFS root pool: rpool
この例では、複数のカーネル引数がブートエントリ番号 2 に指定されています。
# bootadm change-entry -i 2 kargs="-v -s" # bootadm list-menu -i 2 The location of the boot loader configuration files is: /rpool/boot/grub title: Oracle Solaris 11_test kernel: /platform/i86pc/kernel/$ISADIR/unix kernel arguments: -v -s boot archive: /platform/i86pc/$ISADIR/boot_archive bootfs: rpool/ROOT/snv_160-nightly-1
この例では、–v オプションと –s オプションが指定されており、システムを冗長モードのシングルユーザー状態にブートします。
空白を含む属性 (または複数の属性) を設定する場合は常に、値を引用符または二重引用符で囲む必要があります。
使用例 8 –B オプションを使用してカーネル引数を指定してブートエントリを変更する次の例に、–B オプションを使用して、特定のブートエントリのカーネル引数を設定する方法をいくつか示します。
次のように、ブート時に e1000g ネットワークドライバを無効にし、カーネルデバッガをロードします。
# bootadm change-entry -i 0 kargs="-B disable-e1000g=true -k"
bootadm change-entry コマンドを使用して、複数の –B オプションを指定できます。たとえば、次のいずれかのコマンドを使用して、e1000g ドライバおよび ACPI を同時に無効にします。
# bootadm change-entry -i 0 kargs="-B disable-e1000g=true -B acpi-user-options=2"
# bootadm change-entry -i 0 kargs="-B disable-e1000g=true,acpi-user-options=2"
–B オプションを使用して、指定したブートエントリを編集して、ブート時に特定のブート属性を設定することもできます。手順については、ブート時に GRUB メニューを編集してカーネル引数を追加するを参照してください。
使用例 9 以前に追加されたカーネル引数をブートエントリから削除する次の例では、特定のブートエントリからカーネル引数 (–s) を削除します。
# bootadm list-menu -i 1 the location of the boot loader configuration files is: /rpool/boot/grub title: s11.3.backup kernel: /platform/i86pc/kernel/amd64/unix kernel arguments: -s boot archive: /platform/i86pc/amd64/boot_archive bootfs: rpool/ROOT/s11.3.backup # bootadm change-entry -i 1 kargs= # bootadm list-menu -i 1 the location of the boot loader configuration files is: /rpool/boot/grub title: s11.3.backup kernel: /platform/i86pc/kernel/amd64/unix kernel arguments: boot archive: /platform/i86pc/amd64/boot_archive bootfs: rpool/ROOT/s11.3.backup