Solaris Live Upgrade 2.0

新しいブート環境の作成

Solaris Live Upgrade は、メニューまたはコマンド行 (CLI) から使用できます。 それぞれの場合における操作手順を示します。これらの手順では、Solaris Live Upgrade の使用に関する詳しい説明は省略しています。コマンドについての詳細は、第 6 章「Solaris Live Upgrade のコマンドリファレンス」 を、コマンド行インタフェースについての詳細は各マニュアルページを参照してください。

ブート環境の作成時には、アクティブブート環境から新しいブート環境にクリティカルブートシステムをコピーできます。ディスクの再編成 (必要に応じて)、ファイルシステムのカスタマイズ、新しいブート環境へのクリティカルファイルシステムのコピーには、「Create」メニュー、「Configuration」サブメニュー、 lucreate コマンドを利用できます。

ファイルシステムは、新しいブート環境にコピーする前にカスタマイズできます。このため、クリティカルファイルシステムディレクトリを親のディレクトリにマージすることも、親ディレクトリから分離することも可能になります。ユーザー定義の (共有可能) ファイルシステムは、デフォルトで複数のブート環境で共有されます。次の作順において、ファイルシステムの共有ではなくコピーを希望する場合は、共有可能ファイルシステム用に新しいスライスをマージ、分割、定義することができます。スワップは、分割とマージが可能な共有ファイルシステムです。

クリティカルファイルシステムと共有可能ファイルシステムについての概要は、ブート環境の作成 (概要)を参照してください。

ブート環境を作成する (キャラクタインタフェース)

  1. メインメニューから「Create」を選択します。

    「Create a Boot Environment」サブメニューが表示されます。

  2. アクティブブート環境 (必要に応じて) と新しいブート環境の名前を入力し、確定します。アクティブブート環境の名前は、最初にブート環境を作成するときだけ入力すれば済みます。

    この名前は、マルチバイト文字を除く英数字だけを使用して 30 文字以内で入力してください。


    Name of Current Boot Environment:solaris7
    Name of New Boot Environment:solaris8
    
  3. F3 を押して変更を保存します。

    「Configuration」メニューが表示されます。

    図 3–3 Solaris Live Upgrade の「Configuration」メニュー

    Graphic

    画面の上部に現在のブート環境が表示され、画面の下部に作成されるブート環境が表示されます。「Device」フィールドにあるクリティカルファイルシステムの選択領域は、クリティカルファイルシステムが選択されるまでは空白のままです。「Device」フィールドに表示される /export やスワップのような共有可能ファイルシステムは、ソースブート環境とターゲットブート環境の両方で共有されます (同じマウントポイントを持ちます)。新しいブート環境では、/usr/var/opt などのクリティカルファイルシステムを分割することも、ルートファイルシステムとマージすることも可能です。また、ファイルシステムの種類も変更できます。スワップファイルシステムは特殊なケースです。スワップはデフォルトで共有されますが、スワップスライスの分割とマージ (追加と削除) も行うことができます。

    クリティカルファイルシステムと共有可能ファイルシステムの概要は、ブート環境の作成 (概要)を参照してください。

    • 「Device」フィールドには、/dev/dsk/cnumtnumd numsnum という書式でディスクデバイス名が入ります。

    • 「FS_Type」フィールドは次のいずれかです。

      • vxfs: Veritas ファイルシステムであることを示す

      • swap: スワップファイルシステムであることを示す

      • ufs: UFS ファイルシステムであることを示す

  4. (省略可能) 以下の作業は、任意の時点で行うことができます。

    • 画面情報を ASCII ファイルに出力するには、F5 を押します。

    • ファイルシステムのリストをスクロールするには、Control-X を押します。

      この操作で、アクティブブート環境のファイルシステムと新しいブート環境のファイルシステムを切り替えてスクロールできるようになります。

    • 「Configuration」メニューを閉じるには、任意の時点で F6 を押します。

      • 「Configuration」メニューが表示されている場合は、変更が保存されず、ファイルシステムは修正されません。

      • 「Configuration」サブメニューが表示されている場合は、「Configuration」メニューに戻ります。

  5. F2 を押して、利用できるスライスを選択します。

    「Choices」メニューでは、カーソルが置かれているフィールドに、そのシステム上で利用できるスライスが表示されます。表示されるのは「Slice」フィールドと「file system FS _Type」フィールドです。

    1. 矢印キーを使用してフィールド内にカーソルを置き、スライスまたはファイルシステムの種類を選択します。

      • 「Slice」フィールドにカーソルを置くと、すべての空きスライスが表示されます。ルート (/) の場合、「Choices」に表示されるのはルート (/) ファイルシステムの制限事項を満たす空きスライスだけです。ルート (/) ファイルシステムのスライスを選択するためのガイドラインを参照してください。

      • 「FS_Type」フィールドにカーソルを置くと、利用できるすべてのファイルシステムタイプが表示されます。

      • 現在のファイルシステムには、ボールド書体のスライスを選択できます。スライスのサイズは、ファイルシステムのサイズに、アップグレードする領域の 30% を加えることによって、概算できます。

      • ボールド書体ではないスライスは、そのファイルシステムをサポートするにはサイズが小さすぎることを意味します。

    2. Return キーを押してスライスを選択します。

      選択したスライスが「Slice」フィールドに表示されるか、あるいは「FS_Type」フィールド内でファイルシステムの種類が変化します。

  6. (省略可能) 空きスライスが最小要件を満たしていない場合は、F4 を押して任意の空きスライスを分割し直してください。

    「Solaris Live Upgrade Slice Configuration」メニューが表示されます。

    新しいスライスを作成できるように、format コマンドが実行されます。画面の指示に従って新しいスライスを作成してください。format コマンドについての詳細は、format のマニュアルページを参照してください。

    「Device」フィールドと「FS_Type」フィールドの間で移動するには、矢印を使用してください。デバイスを選択すると、「Size (Mbytes)」フィールドに値が自動的に表示されます。

    1. デバイスを解放するには、Control-D を押します。

      以上の操作でスライスが利用できるようになり、「Choices」メニューに表示されます。

    2. F3 を押して「Configuration」メニューに戻ります。

  7. (省略可能) クリティカルファイルシステムを分割すると、そのファイルシステムは別々のマウントポイントに配置されます。ファイルシステムを分割する場合は、次の操作を行なってください。

    (ファイルシステムのマージについては、手順 8 を参照してください。)

    1. 分割するファイルシステムを選択します。

      /usr/var/opt などのファイルシステムは、それらの親ディレクトリとの間で分割できます。


      注 –

      ブート環境用のファイルシステムを作成する場合の規則は、Solaris オペレーティング環境用のファイルシステムを作成する場合と同じです。Solaris Live Upgrade では、クリティカルファイルシステムに無効な構成を作成できてしまいます。たとえば、lucreate コマンドを入力してルート (/) と /kernel を別々のファイルシステム上に作成することができます。これは、ルート (/) にとって無効な分割です。


    2. F8 を押します。

    3. 新しいブート環境のファイルシステム名を入力します。例を示します。


      Enter the directory that will be a separate file system on the new boot environment:/opt
      

      新しいファイルシステムが検証されると、画面に新しい行が追加されます。

    4. F3 を押して「Configuration」メニューに戻ります。

      「Configuration」メニューが表示されます。

  8. (省略可能) マージを行うと、ファイルシステムは同じマウントポイントに配置されます。ファイルシステムをその親ディレクトリにマージするには、次の操作を行います。

    (ファイルシステムの分割については、手順 7 を参照してください。)

    1. マージするファイルシステムを選択します。

      /usr/var/opt などのファイルシステムをそれらの親ディレクトリにマージできます。

    2. F9 を押します。

      次の例のように、結合されるファイルシステムが表示されます。


      /opt will be merged into /. 
    3. Return キーを押します。

    4. F3 を押して「Configuration」メニューに戻ります。

      「Configuration」メニューが表示されます。

  9. (省略可能) スワップスライスを追加するか削除するかを決定します。

    • スワップスライスを分割して新しいスライスに配置したい場合は、手順 10 へ進んでください。

    • スワップスライスを削除したい場合は、手順 11 へ進んでください。

  10. (省略可能) スワップスライスを分割するには、次の操作を行います。

    1. 「Device」フィールドで、分割したいスワップスライスを選択します。

    2. F8 を押します。

    3. プロンプトで、次のように入力します。


      Enter the directory that will be a separate filesystem on the new BE:swap
      
    4. F2 (Choice) を押します。

      「Choice」メニューに、スワップに利用できるスライスが表示されます。

    5. スワップを配置するスライスを選択します。

      そのスライスが「Device」フィールドに表示され、スワップの新しいスライスとなります。

  11. (省略可能) スワップスライスを削除するには、次の操作を行います。

    1. 「Device」フィールドで、削除するスワップスライスを選択します。

    2. F9 を押します。

    3. プロンプトで、「y」を入力します。


      slice /dev/dsk/c0t4d0s0 will not be swap partition. 
      Please confirm? [y, n]:y
      

      このスワップスライスが削除されました。

  12. 今すぐにブート環境を作成するか、後で作成するようにスケジュールするかを決定します。

    • すぐに新しいブート環境を作成する場合は、F3 を押します。

      構成が保存され、構成画面が閉じます。このファイルシステムがコピーされ、ブート環境がブート可能になり、非アクティブブート環境が作成されます。

      ブート環境の作成には、システム構成に応じて、1 時間以上かかる場合があります。続いて、Solaris Live Upgrade メインメニューが表示されます。

    • 後で作成されるようにスケジュールする場合は、次の例に示すように「y」と入力し、続いて開始時刻と電子メールアドレスを入力します。


      Do you want to schedule the copy?y
      Enter the time in 'at' format to schedule create:8:15 PM
      Enter the address to which the copy log should be mailed:someone@anywhere.com

      処理の完了は、電子メールで通知されます。

      時間の書式については、at(1) のマニュアルページを参照してください。

      スケジュールできるのは一度に 1 つのジョブだけです。

    作成が完了すると、非アクティブブート環境をアップグレードできるようになります。

ブート環境を初めて作成する (コマンド行インタフェース)


注 –

-m オプションを指定しないで lucreate を実行すると、「Configuration」メニューが表示されます。「Configuration」メニューでは、新しいマウントポイントにファイルを変更して新しいブート環境をカスタマイズできます。


  1. スーパーユーザーとしてログインします。

  2. 次のように入力して新しいブート環境を作成します。


    # lucreate -c BE_name -m mountpoint:device:fs_type -n BE_name
    

    -c BE_name

    現在のブート環境に名前 BE_name を割り当てます。このオプションが必要なのは、最初のブート環境を作成する場合だけです。lucreate を初めて実行する場合に -c を省略すると、現在のブート環境の名前を入力するように求められます。最初のブート環境作成よりも後で -c オプションを使用すると、エラーメッセージが表示されます。

    -m mountpoint:device:fs_type [-m...]

    新しいブート環境の vfstab 情報を指定します。-m に引数として指定されるファイルシステムは、同じディスク上のファイルシステムでも、複数のディスク上のファイルシステムでも構いません。

    • mountpoint には、有効な任意のマウントポイント、またはスワップパーティションを示す - (ハイフン) を指定できます。

    • device フィールドには、次のどちらかを指定できます。

      • ディスクデバイスの名前 (/dev/dsk/c numtnumdnums num という書式を使用)

      • キーワード merged (指定されたマウントポイントのファイルシステムがその親とマージされることを示す)

    • fs_type フィールドには、次のいずれかを指定できます。

      • ufs: UFS ファイルシステムを示す

      • vxfs: Veritas ファイルシステムを示す

      • swap: スワップファイルシステムを示す

    -n BE_name

    作成するブート環境の名前。BE_name は、システム上で一意となるように指定する必要があります。


    例 3–1 ブート環境を作成する (コマンド行)

    この例では、アクティブブート環境の名前は first_disk です。ファイルシステムのマウントポイントが指定されています。新しいブート環境の名前は second_disk です。新しいブート環境 second_disk のスワップは、自動的にソースである first_disk から共有されます。


    # lucreate -c first_disk -m /:/dev/dsk/c0t4d0s0:ufs \ 
    -m /usr:/dev/dsk/c0t4d0s1:ufs -n second_disk
    

    新しいブート環境の作成が完了すると、この環境をアップグレードしてアクティブにする (ブート可能な状態にする) ことができます。

ブート環境を作成しファイルシステムをマージする (コマンド行インタフェース)

  1. スーパーユーザーとしてログインします。

  2. 次のように入力します。


    # lucreate  -m mountpoint:device:fs_type \
    -m mountpoint:device:fs_type -m mountpoint:merged:fs_type
    

    -m mountpoint:device:fs_type

    新しいブート環境の vfstab 情報を指定します。-m に引数として指定されるファイルシステムは、同じディスク上のファイルシステムでも、複数のディスク上のファイルシステムでも構いません。

    • mountpoint には、任意の有効なマウントポイント、またはスワップを示す - (ハイフン) を指定できます。

    • device フィールドには、次のどちらかを指定できます。

      • ディスクデバイスの名前 (/dev/dsk/c numtnumdnums num という書式を使用)

      • キーワード merged (指定されたマウントポイントのファイルシステムがその親とマージされることを示す)

    • fs_type フィールドには、次のいずれかを指定できます。

      • vxfs: Veritas ファイルシステムを示す

      • swap: スワップファイルシステムを示す

      • ufs: UFS ファイルシステムを示す


    例 3–2 ブート環境を作成しファイルシステムをマージする (コマンド行インタフェース)

    この例では、/usr/opt ファイルシステムがその親ファイルシステムである /usr と結合されています。


    # lucreate -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s1:ufs \
    -m /usr/opt:merged:ufs
    

    新しいブート環境の作成が完了すると、この環境をアップグレードしてアクティブにする (ブート可能な状態にする) ことができます。


ブート環境を作成しファイルシステムを分割する (コマンド行インタフェース)


注 –

ブート環境用のファイルシステムを作成する場合の規則は、Solaris オペレーティング環境用のファイルシステムを作成する場合と同じです。Solaris Live Upgrade では、クリティカルファイルシステムに無効な構成を作成できてしまいます。たとえば、lucreate コマンドを入力して、ルート (/) と /kernel を別々のファイルシステム上に作成することができます。これは、ルート (/) にとって無効な分割です。


1 つのディレクトリを複数のマウントポイントに分割すると、ファイルシステム間でハードリンクが維持されなくなります。たとえば、/usr/stuff1/file/usr/stuff2/file にハードリンクされている場合に /usr/stuff1/usr/stuff2 を別々のファイルシステムに分割すると、ファイル間のリンクは解除されます。lucreate からこの影響についての警告メッセージが表示され、解除されたハードリンクの代わりとなるシンボリックリンクが作成されます。

  1. スーパーユーザーとしてログインします。

  2. 次のように入力します。


    # lucreate -m mountpoint:device:fs_type -m mountpoint:device:fs_type \
    -m mountpoint:device:fs_type -m mountpoint:device:fs_type \
     -m mountpoint:device:fs_type  -n new_BE
    

    -m mountpoint:device:fs_type

    新しいブート環境の vfstab 情報を指定します。-m に引数として指定されるファイルシステムは、同じディスク上のファイルシステムでも、複数のディスク上のファイルシステムでも構いません。

    • mountpoint には、任意の有効なマウントポイント、またはスワップパーティションを示す - (ハイフン) を指定できます。

    • device フィールドには、次のどちらかを指定できます。

      • ディスクデバイスの名前 (/dev/dsk/c numtnumdnums num という書式を使用)

      • キーワード merged (指定されたマウントポイントのファイルシステムがその親とマージされることを示す)

    • fs_type フィールドには、次のいずれかを指定できます。

      • ufs: UFS ファイルシステムを示す

      • vxfs: Veritas ファイルシステムを示す

      • swap: スワップファイルシステムを示す

    -n BE_name

    作成するブート環境の名前。BE_name は、システム上で一意となるように指定する必要があります。


    例 3–3 ブート環境を作成しファイルシステムを分割する (コマンド行インタフェース)

    この例では、前述のコマンドによって ルート (/) ファイルシステムを新しいブート環境内の複数のディスクスライスに分割しています。ここでは、/usr/var、および /opt をすべてルート (/) に置いている次のソースブート環境を想定してください。/dev/dsk/c0t0d0s0 /

    新しいブート環境で、次に示すように別々のスライスにマウントすることによって、ファイルシステム /usr/var/opt を分割します。

    /dev/dsk/c0t1d0s0 /

    /dev/dsk/c0t1d0s1 /var

    /dev/dsk/c0t1d0s7 /usr

    /dev/dsk/c0t1d0s5 /opt


    # lucreate -m /:/dev/dsk/c0t1d0s0:ufs -m /usr:/dev/dsk/c0t1d0s7:ufs \
     -m /var:/dev/dsk/c0t1d0s1:ufs -m /opt:/dev/dsk/c0t1d0s5:ufs -n second_disk
    

    新しいブート環境の作成が完了すると、この環境をアップグレードしてアクティブにする (ブート可能な状態にする) ことができます。


ブート環境を作成しスワップを再構成する (コマンド行インタフェース)

スワップスライスは、デフォルトでは複数のブート環境で共有されます。-m オプションを付けてスワップを指定しないと、現在のブート環境と非アクティブブート環境は同じスワップスライスを共有します。新しいブート環境のスワップを構成し直したい場合は、 -m オプションを使用してそのブート環境に対してスワップスライスの追加または削除を行なってください。


注 –

スワップスライスは、現在のブート環境 (-s オプションを使用する場合はソースブート環境) 以外のブート環境で使用中であってはなりません。ファイルシステムの種類 (スワップ、ufs など) にかかわらず、スワップスライスがほかのブート環境によって使用されている場合、ブート環境の作成は失敗します。

既存のスワップスライスを使用してブート環境を作成した後、vfstab ファイルを編集することができます。


  1. スーパーユーザーとしてログインします。

  2. 次のように入力します。


    # lucreate  -m mountpoint:device:fs_type -m -:device:swap -n BE_name
    

    -m mountpoint:device:fs_type

    新しいブート環境の vfstab 情報を指定します。-m に引数として指定されるファイルシステムは、同じディスク上のファイルシステムでも、複数のディスク上のファイルシステムでも構いません。

    • mountpoint には、任意の有効なマウントポイント、またはスワップスライスを示す - (ハイフン) を指定できます。

    • device フィールドには、次のどちらかを指定できます。

      • ディスクデバイスの名前 (/dev/dsk/c numtnumdnums num という書式を使用)

      • キーワード merged (指定されたマウントポイントのファイルシステムがその親とマージされることを示す)

    • fs_type フィールドには、次のいずれかを指定できます。

      • vxfs: Veritas ファイルシステムを示す

      • swap: スワップファイルシステムを示す

      • ufs: UFS ファイルシステムを示す

    -n BE_name

    作成するブート環境の名前。BE_name は、一意となるように指定する必要があります。

    スワップが別のスライスまたはデバイスに移動し、新しいブート環境が作成されます。


    例 3–4 ブート環境を作成しスワップを再構成する (コマンド行インタフェース)

    この例では、新しいブート環境は /dev/dsk/c0t0d0s1/dev/dsk/c0t4d0s1 の両方をスワップスライスとして使用します。


    # lucreate -m /:/dev/dsk/c0t4d0s0:ufs -m -:/dev/dsk/c0t0d0s1:swap \
     -m -:/dev/dsk/c0t0d0s1:swap -n second_disk 
    

    これらのスワップ割り当ては、second_disk からブートが行われて初めて有効になります。 スワップスライスが多数存在する場合は、-M オプションを使用してください。リストを使用してブート環境を作成しスワップを再構成する (コマンド行インタフェース) を参照してください。


リストを使用してブート環境を作成しスワップを再構成する (コマンド行インタフェース)

スワップスライスが多数存在する場合は、スワップリストを作成してください。lucreate は、新しいブート環境のスワップスライスにこのリストを使用します。


注 –

スワップスライスは、現在のブート環境 (-s オプションを使用する場合はソースブート環境) 以外のブート環境で使用中であってはなりません。スワップスライスにスワップや ufs などのファイルシステムが含まれるかどうかにかかわらず、スワップスライスがほかのブート環境によって使用されている場合、ブート環境の作成は失敗します。


  1. 新しいブート環境で使用されるスワップスライスのリストを作成します。このファイルの場所と名前はユーザーが決定できます。この例では、/etc/lu/swapslices ファイルにはデバイスとスライスが挙げられています。


    -:/dev/dsk/c0t3d0s2:swap
    -:/dev/dsk/c0t3d0s2:swap
    -:/dev/dsk/c0t4d0s2:swap
    -:/dev/dsk/c0t5d0s2:swap
    -:/dev/dsk/c1t3d0s2:swap
    -:/dev/dsk/c1t4d0s2:swap
    -:/dev/dsk/c1t5d0s2:swap
  2. 次のように入力します。


    # lucreate  -m mountpoint:device:fs_type -M slice_list   -n BE_name
    

    -m mountpoint:device:fs_type

    新しいブート環境の vfstab 情報を指定します。-m に引数として指定されるファイルシステムは、同じディスク上のファイルシステムでも、複数のディスク上のファイルシステムでも構いません。

    • mountpoint には、任意の有効なマウントポイント、またはスワップスライスを示す - (ハイフン) を指定できます。

    • device フィールドには、次のどちらかを指定できます。

      • ディスクデバイスの名前 (/dev/dsk/c numtnumdnums num という書式を使用)

      • キーワード merged (指定されたマウントポイントのファイルシステムがその親とマージされることを示す)

    • fs_type フィールドには、次のいずれかを指定できます。

      • vxfs: Veritas ファイルシステムであることを示す

      • swap: スワップファイルシステムを示す

      • ufs: UFS ファイルシステムを示す

    -M slice_list

    ファイル slice_list 中には、-m オプションのリストが記述されています。これらの引数は、-m に指定されている書式で指定してください。ハッシュ記号 (#) で始まるコメント行は無視されます。-M オプションは、ブート環境用のファイルシステムが多数存在する場合に便利です。-m オプションと -M オプションは結合できます。たとえば、slice_list にスワップスライスを記録しておき、-m を使用して、ルート (/) スライスと /usr スライスを指定できます。

    -m オプションと -M オプションでは、特定のマウントポイントについて複数のスライスを指定できます。これらのスライスを処理する場合、lucreate は利用不可能なスライスをスキップして利用できる最初のスライスを選択します。

    -n BE_name

    作成するブート環境の名前。BE_name は、一意となるように指定する必要があります。


    例 3–5 リストを使用してブート環境を作成しスワップを再構成する (コマンド行インタフェース)

    この例では、 新しいブート環境のスワップは、/etc/lu/swapslices ファイルに挙げられている一連のスライスです。


    # lucreate -m /:/dev/dsk/c02t4d0s0:ufs -m /usr:/dev/dsk/c02t4d0s1:ufs \
    -M /etc/lu/swapslices -n second_disk 
    

    新しいブート環境の作成が完了すると、この環境をアップグレードしてアクティブにする (ブート可能な状態にする) ことができます。


ブート環境を作成し共有可能ファイルシステムをコピーする (コマンド行インタフェース)

新しいブート環境に共有可能ファイルシステムをコピーしたい場合は、-m オプションを使用してマウントポイントがコピーされるように指定してください。この指定が行われない場合、共有可能ファイルシステムはデフォルトで共有され、vfstab ファイル内で同じマウントポイントを保持します。 共有可能ファイルシステムに対する更新は、両方の環境に適用されます。

  1. スーパーユーザーとしてログインします。

  2. ブート環境を作成します。


    # lucreate -m mountpoint:device:fs_type -m mountpoint:device:fs_type /
    -m mountpoint:device:fs_type -n BE_name
    

    mountpoint:device:fs_type

    新しいブート環境の vfstab 情報を指定します。指定されるファイルシステムは、同じディスク上のファイルシステムでも、複数のディスク上のファイルシステムでも構いません。

    • mountpoint には、任意の有効なマウントポイント、またはスワップスライスを示す - (ハイフン) を指定できます。

    • device フィールドには、次のどちらかを指定できます。

      • ディスクデバイスの名前 (/dev/dsk/c numtnumdnums num という書式を使用)

      • キーワード merged (指定されたマウントポイントのファイルシステムがその親とマージされることを示す)

    • fs_type フィールドには、次のいずれかを指定できます。

      • vxfs: Veritas ファイルシステムを示す

      • swap: スワップファイルシステムを示す

      • ufs: UFS ファイルシステムを示す

    -n BE_name

    作成するブート環境の名前。BE_name は、一意となるように指定する必要があります。


    例 3–6 ブート環境を作成し共有可能ファイルシステムをコピーする (コマンド行インタフェース)

    この例では、ブート環境が作成され、/home ファイルシステムがターゲットブート環境にコピーされています。


    # lucreate -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s1:ufs \
    -m /home:/dev/dsk/c0t4d0s4:ufs -n second_disk
    

    新しいブート環境の作成が終わると、この環境をアップグレードしてアクティブにする (ブート可能な状態にする) ことができます。