Solaris 9 安裝指南

建立新的開機環境

您可以利用功能表或指令行介面 (CLI) 來使用 Solaris Live Upgrade。兩種介面的程序都有文件詳述。這些程序並未詳細描述使用 Solaris Live Upgrade 的各種可能性。如需詳細資訊,請參閱第 36章, Solaris Live Upgrade(指令參考)以及正確的線上援助頁,上面有更完整的 CLI 介紹。

建立開機環境可提供從使用中開機環境複製重要檔案系統至新開機環境的方法。Create 功能表、Configuration 子功能表以及 lucreate 指令啟用了磁碟重組(如果需要的話)、自訂檔案系統,以及將重要的檔案系統複製到新的開機環境中。

在檔案系統複製到新的開機環境之前,您可以自訂檔案系統,使其目錄合併到父目錄,或與父目錄分開。依照預設,使用者自訂(可共用)檔案系統可以由多個開機環境共用。不過可共用檔案可以依需要進行複製。也可以分割和合併交換檔(可共用的檔案系統)。如需重要和可共用檔案系統的概述,請參閱建立啟動環境概述

本節包括下列各程序:

建立開機環境 (字元介面)

  1. 從主功能表中,選擇「建立」。

    系統會顯示「建立開機環境」子功能表。

  2. 鍵入使用中開機環境的名稱(如果需要的話),以及新開機環境的名稱,然後進行確認。只在首次建立開機環境時鍵入使用中開機環境的名稱。

    開機環境的名稱不可超過 30 個字元,只能由文字組成,且不能包含多位元組字元。


    Name of Current Boot Environment:    solaris8
    Name of New Boot Environment:   solaris9 
    
  3. 若要儲存變更,請按 F3。

    「配置」功能表就會出現。

    圖 32–3 Solaris Live Upgrade 配置功能表

    上下文會描述螢幕擷取。

    「配置」功能表包括以下三個部分:

    • 原始開機環境 位於螢幕頂端。要建立的開機環境位於螢幕底端。

    • Device 欄位包括以下資訊:

      • 磁碟裝置名稱的格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 卷次的名稱,格式為 /dev/vx/dsk/volume_name

      • 選擇重要檔案系統的區域是空白的,直到您選擇了一個重要檔案系統為止。重要檔案系統像是 /usr/var/opt 可以與根 (/) 檔案系統分開或合併。

      • 可共用的檔案系統像是 /export 或交換檔會顯示在「裝置」欄位中。這些檔案系統的來源和目的地開機環境有相同的裝載點。依照預設,交換檔是共用的,但是您也可以分割或合併(增加和移除)交換磁片。

        如需重要和可共用檔案系統的概述,請參閱建立啟動環境概述

    • 「FS_Type」欄位讓您可以變更檔案系統類型。檔案系統的類型如下:

      • vxfs,表示 Veritas 檔案系統

      • swap,表示交換檔案系統

      • ufs,表示 UFS 檔案系統

  4. (選擇性的)您可以隨時進行下列工作:

    • 列印 將螢幕上的資訊列印至 ASCII 檔案,請按 F5。

    • 若要將檔案系統清單從頭捲動至尾,請按 Control+X。

      然後您可以在使用中開機環境的檔案系統與新開機環境之間切換並捲動。

    • 若要隨時退出「配置」功能表,請按 F6。

      • 如果您正在「配置」功能表中,變更就無法儲存,且檔案系統不會變更。

      • 如果您正在「配置」功能表中,那就會回到「配置」子功能表。

  5. 按 F2 選取可用的磁片。

    「選擇」功能表會針對游標所在欄位,顯示系統上的可用磁片。功能表會顯示「磁片」欄位和檔案系統「FS_Type」欄位。

    1. 請使用箭號鍵將游標置於欄位中,以選取磁片或檔案系統類型。

      • 當您將游標置於「磁片」欄位時,會顯示所有的可用磁片。如果您位於根 (/),「選擇」只會顯示符合根 (/) 檔案系統限制的可用磁片。請參閱選取 root (/) 檔案系統磁片的準則

      • 當您將游標置於「FS_Type」欄位時,會顯示所有可用的檔案系統類型。

      • 您可以選取以粗體顯示的磁片作為目前檔案系統之用。估計磁片大小的方式是將檔案系統的大小加上百分之三十以配合升級需要。

      • 非粗體的磁片太小,無法支援指定的檔案系統。若要重新分割磁片,請參閱步驟 6

    2. 請按 Return 選擇磁片。

      磁片會顯示在「磁片」欄位,或是「FS_Type」欄位的檔案系統類型會改變。

  6. (選擇性的)如果可用的磁片不符最低需求,要重新分割任何可用磁片時,請按 F4。

    Solaris Live Upgrade 磁片配置功能表會顯示。

    format 指令會執行,讓您可以建立新磁片。請遵循畫面指示建立新磁片。如需 format 指令的詳細資訊,請參閱 format 線上援助頁。

    若要從頭至尾瀏覽此功能表,請使用箭號鍵在「裝置」欄位和「FS_Type」欄位之間移動。「大小」欄位(以 Mb 為單位)會在選定裝置時自動完成。

    1. 若要釋放裝置的記憶體,請按 Control+D。

      磁片現在已經可以使用,且顯示在「選擇」功能表中。

    2. 若要回到「配置」功能表,請按 F3。

  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。

      「配置」功能表就會出現。

  8. (選擇性的)合併會將多個檔案系統置於同一個裝載點上。若要將檔案系統合併至其父目錄中:

    (若要分割檔案系統,請參閱步驟 7。)

    1. 選擇欲合併的檔案系統。

      您可以將檔案系統,如 /usr /var/opt 合併至它們的父目錄中。

    2. 按 F9。

      會出現即將結合的檔案系統,例如:


      /opt will be merged into /. 
    3. 按換行鍵。

    4. 若要回到「配置」功能表,請按 F3。

      「配置」功能表就會出現。

  9. (選擇性的)決定您是否想要增加或移除交換磁片。

    • 如果您想要分割交換磁片並將交換檔案放在新的磁片上,請繼續 步驟 10

    • 如果您想要移除交換磁片,請繼續步驟 11

  10. (選擇性的)若要分割交換磁片,請執行以下動作:

    1. 在「裝置」欄位中,選取欲分割的交換磁片。

    2. 按 F8。

    3. 當系統出現提示時,鍵入:


      Enter the directory that will be a separate filesystem on 
      the new BE: swap
      
    4. 按 F2 選項。

      「選擇」功能表列出可用的磁片以供交換。

    5. 請選擇要進行交換的磁片。

      磁片會顯示在「裝置」欄位中,然後您就有一個可交換的新磁片。

  11. (選擇性的)若要移除交換磁片,請執行以下動作:

    1. 在「裝置」欄位中,選取欲移除的交換磁片。

    2. 按 F9。

    3. 當系統出現提示時,鍵入 y:


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

      交換磁片已經不存在。

  12. 請決定您想現在建立開機環境,還是要排定稍後建立:

    • 按 F3 立即建立新的開機環境。

      配置會被儲存,而您則離開配置畫面。檔案系統會被複製、開機環境將成為可開機狀態,且非使用中的開機環境得以建立。

      建立開機環境可能需要一個小時或更久,視您的系統配置而定。然後 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) 線上援助頁。

      您一次只能排定一個工作。

    完成建立時,非使用中的開機環境即預備升級。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)

首次建立開機環境 (指令行介面)

-m 選項一起使用的 lucreate 指令指定要在新的開機環境上建立哪一個檔案系統,以及檔案系統的個數。您必須藉由重複執行該選項的次數來指定想要建立的確切檔案系統數量。例如,使用一次 -m 選項會指定放置所有檔案系統的地方。原始開機環境的所有檔案系統將會合併至由 -m 選項指定的那個檔案系統。如果您指定 -m 選項兩次,則建立兩個檔案系統。使用 -m 選項來建立檔案系統時,請遵循這些準則:

  1. 以超級使用者的身份登入。

  2. 若要建立新的開機環境,請鍵入:


    # lucreate [-A 'BE_description'] -c BE_name \
    -m mountpoint:device:fs_type [-m mountpoint:device:fs_type] -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

    -c BE_name

    指定使用中開機環境的名稱為 BE_name。此選項只有在首次建立開機環境時才是必要的。如果您是首次執行 lucreate,且您省略了 -c,那麼系統會提示您為使用中的開機環境命名。如果您在首次建立開機環境之後使用 -c 選項,您會收到一個錯誤訊息。

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是此系統上的唯一名稱。


    範例 32–1 建立開機環境(指令行)

    在此範例中,使用中的開機環境名稱為 first_disk。檔案系統的裝載點會使用 -m 選項來標示。建立兩個檔案系統:根 (/) 和 /usr。新的開機環境名稱為 second_disk。關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。新的開機環境 second_disk 自動與來源 first_disk 共用交換檔。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk 
    -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s3:ufs \
    -n second_disk
    

    當完成新開機環境的建立之後,就可以立即升級並啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)

建立開機環境和合併檔案系統 (指令行介面)


註解 –

-m 選項一起使用的 lucreate 指令指定要在新的開機環境上建立哪一個檔案系統,以及檔案系統的個數。您必須藉由重複執行該選項的次數來指定想要建立的確切檔案系統數量。例如,使用一次 -m 選項會指定放置所有檔案系統的地方。請將原始開機環境的所有檔案系統合併至一個檔案系統。如果您指定 -m 選項兩次,則建立兩個檔案系統。


  1. 以超級使用者的身份登入。

  2. 鍵入:


    # lucreate  [[-A 'BE_description']] -m mountpoint:device:fs_type \
    [[-m mountpoint:device:fs_type]] -m mountpoint:merged:fs_type -n BE_name
    

    -A BE_description

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是此系統上的唯一名稱。


    範例 32–2 建立開機環境和合併檔案系統 (指令行介面)

    在此範例中,目前開機環境的檔案系統是根 (/)、/usr/opt /opt 檔案系統與其父系統 /usr 結合在一起。新的開機環境名稱為 second_disk。關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk \
    -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s1:ufs \
    -m /usr/opt:merged:ufs -n second_disk
    

    當新的開機環境建立完成,就可以立即升級或啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


建立開機環境和分割檔案系統 (指令行介面)


註解 –

建立開機環境的檔案系統之規則與建立 Solaris 作業環境檔案系統的規則相同。Solaris Live Upgrade 無法防止您進行重要檔案系統的無效配置。例如,您可以輸入 lucreate 指令,為( /) 和 /kernel(根的無效分支 (/))建立獨立的檔案系統。


將目錄分割成好幾個裝載點時,您無法維護檔案系統的強制連結。例如,如果 /usr/stuff1/file 是連結到 /usr/stuff2/file 的強制連結,且 /usr/stuff1/usr/stuff2 分割成不同的檔案系統,檔案之間的連結就會消失。 lucreate 會發出警告訊息,接著就會建立符號連結來取代遺失的強制連結。

  1. 以超級使用者的身份登入。

  2. 鍵入:


    # lucreate [-A 'BE_description'] -m mountpoint:device:fs_type \
    [[-m mountpoint:device:fs_type]] -n new_BE
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是此系統上的唯一名稱。


    範例 32–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

    關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk \
    -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
    

    當新的開機環境建立完成,就可以立即升級或啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


建立開機環境和重新配置交換 (指令行介面)

依照預設,交換磁片可以由好幾個開機環境共用。 藉由使用 -m 選項指定交換,您目前的和新的開機環境共用同一個交換磁片。如果您想要重新配置新開機環境的交換,請使用 -m 選項來增加或移除新開機環境的交換磁片。


註解 –

該交換磁片不能夠被任何開機環境所使用,除了目前的開機環境,或是在使用 -s 選項情況下的來源開機環境。如果任何其他的開機環境(不論是交換檔、UFS 或任何其他的檔案系統)使用了該交換磁片,開機環境的建立就會失敗。

您可以利用現有的交換磁片建立開機環境,然後在建立完成後編輯 vfstab 檔案。


  1. 以超級使用者的身份登入。

  2. 鍵入:


    # lucreate  [-A 'BE_description'] -m mountpoint:device:fs_type \
    -m -:device:swap -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是唯一的。

    新的開機環境是用移到其他磁片或裝置的交換檔所建立的。


    範例 32–4 建立開機環境和重新配置交換 (指令行介面)

    在此範例中,目前的開機環境包含 /dev/dsk/c0t0d0s0 上的根 ( /),且交換檔位於 /dev/dsk/c0t0d0s1。新開機環境將根 ( /) 複製到 /dev/dsk/c0t4d0s0,並使用 /dev/dsk/c0t0d0s1/dev/dsk/c0t4d0s1 作為交換磁片。關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk \
    -m /:/dev/dsk/c0t4d0s0:ufs -m -:/dev/dsk/c0t0d0s1:swap \
    -m -:/dev/dsk/c0t4d0s1:swap -n second_disk 
    

    這些指定交換只有在從 second_disk 開機之後才會生效。如果您擁有交換磁片的完整清單,請使用- M 選項。請參閱建立開機環境和使用清單重新配置交換 (指令行介面)

    當完成新開機環境的建立之後,就可以立即升級並啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


建立開機環境和使用清單重新配置交換 (指令行介面)

如果您有交換磁片的完整清單,請建立一個交換清單。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  [-A 'BE_description'] -m mountpoint:device:fs_type \
     -M slice_list  -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -M slice_list

    - m 選項的清單,其集中在 slice_list 檔案中。指定引數格式要由 - m 來指定。忽略以雜湊標記 (#) 開頭的指令行。-M 選項適用於當您擁有開機環境檔案系統的完整清單時。注意您可以將 - m-M 選項結合在一起使用。例如,您可以將交換磁片儲存在 slice_list 中,並用-m 選項指定根 ( /) 和 /usr 磁片。

    -m-M 選項支援某一特定裝載點的多個磁片的清單。在處理這些磁片的過程中,lucreate 會略過任何無法使用的磁片,選擇第一個可用的磁片。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是唯一的。


    範例 32–5 建立開機環境和使用清單重新配置交換 (指令行介面)

    在此範例中,新開機環境的交換檔就是 /etc/lu/swapslices 檔案中所列出的磁片清單。關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk \
    -m /:/dev/dsk/c02t4d0s0:ufs -m /usr:/dev/dsk/c02t4d0s1:ufs \
    -M /etc/lu/swapslices -n second_disk 
    

    當完成新開機環境的建立之後,就可以立即升級並啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


建立開機環境和複製可共用的檔案系統 (指令行介面)

如果您想要將可共用的檔案系統複製到新的開機環境中,請指定要用 -m 選項複製的裝載點。否則,可共用的檔案系統在預設情況下是共用的,且一直位於 vfstab 檔案中的同一個裝載點。任何套用到可共用檔案系統上的更新也都可以用於兩個開機環境。

  1. 以超級使用者的身份登入。

  2. 建立開機環境。


    # lucreate [-A 'BE_description'] -m mountpoint:device:fs_type \
    [[-m ]]mountpoint:device:fs_type  -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是唯一的。


    範例 32–6 建立開機環境和複製可共用的檔案系統 (指令行介面)

    在此範例中,目前的開機環境有兩個檔案系統:根(/) 和 /home。 在新的開機環境中,根 (/) 分割成兩個新的檔案系統:根 (/) 和 /usr /home 檔案系統會複製到新的開機環境。關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk \
    -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s3:ufs \
    -m /home:/dev/dsk/c0t4d0s4:ufs -n second_disk
    

    當新的開機環境建立完成,就可以立即升級或啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


從其他來源建立開機環境 (指令行介面)

lucreate 指令根據現用中開機環境的檔案系統建立開機環境。如果您想要根據非現用中開機環境建立開機環境,請使用 lucreate 指令與 -s 選項。


註解 –

如果您啟動了新的開機環境,然後要回到原來的開機環境時,您會回到最近一次使用的開機環境,而非來源開機環境。


  1. 以超級使用者的身份登入。

  2. 建立開機環境。


    # lucreate [-A 'BE_description'] -s source_BE_name
    -m mountpoint:device:fs_type -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

    -s source_BE_name

    指定新開機環境的來源開機環境。來源不會是使用中的開機環境。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。 BE_name 必須是此系統上的唯一名稱。


    範例 32–7 從其他來源建立開機環境 (指令行介面)

    在此範例中,開機環境是根據名為 third_disk 的來源開機環境中的根 ( /) 檔案系統所建立。 Third_disk 不是使用中的開機環境。Solaris 9 test Jan. 2001 的說明與名為 second_disk 的新開機環境有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -s third_disk \
    -m /:/dev/dsk/c0t4d0s0:ufs  -n second_disk
    

    當新的開機環境建立完成,就可以立即升級或啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


如果要建立 Flash 歸檔的開機環境(指令行介面)

lucreate 指令根據現用中開機環境的檔案系統建立開機環境。帶有 -s - 選項的 lucreate 指令可以快速建立空的開機環境,用於安裝 Flash 歸檔。

  1. 以超級使用者的身份登入。

  2. 建立空的開機環境。


    # lucreate -A 'BE_name' -s - \
    -m mountpoint:device:fs_type -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

    -s -

    指定建立一個空的開機環境。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是此系統上的唯一名稱。


    範例 32–8 建立 Flash 歸檔的開機環境(指令行介面)

    在此範例中,開機環境已建立,但其中不包含任何檔案系統。Solaris 9 test Jan. 2001 的說明與名為 second_disk 的新開機環境有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -s - \
    -m /:/dev/dsk/c0t4d0s0:ufs  -n second_disk
    

    當完成空開機環境的建立之後,就可以安裝並啟動 Flash 歸檔(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


建立開機環境 (字元介面)

  1. 從主功能表中,選擇「建立」。

    系統會顯示「建立開機環境」子功能表。

  2. 鍵入使用中開機環境的名稱(如果需要的話),以及新開機環境的名稱,然後進行確認。只在首次建立開機環境時鍵入使用中開機環境的名稱。

    開機環境的名稱不可超過 30 個字元,只能由文字組成,且不能包含多位元組字元。


    Name of Current Boot Environment:    solaris8
    Name of New Boot Environment:   solaris9 
    
  3. 若要儲存變更,請按 F3。

    「配置」功能表就會出現。

    圖 32–3 Solaris Live Upgrade 配置功能表

    上下文會描述螢幕擷取。

    「配置」功能表包括以下三個部分:

    • 原始開機環境 位於螢幕頂端。要建立的開機環境位於螢幕底端。

    • Device 欄位包括以下資訊:

      • 磁碟裝置名稱的格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 卷次的名稱,格式為 /dev/vx/dsk/volume_name

      • 選擇重要檔案系統的區域是空白的,直到您選擇了一個重要檔案系統為止。重要檔案系統像是 /usr/var/opt 可以與根 (/) 檔案系統分開或合併。

      • 可共用的檔案系統像是 /export 或交換檔會顯示在「裝置」欄位中。這些檔案系統的來源和目的地開機環境有相同的裝載點。依照預設,交換檔是共用的,但是您也可以分割或合併(增加和移除)交換磁片。

        如需重要和可共用檔案系統的概述,請參閱建立啟動環境概述

    • 「FS_Type」欄位讓您可以變更檔案系統類型。檔案系統的類型如下:

      • vxfs,表示 Veritas 檔案系統

      • swap,表示交換檔案系統

      • ufs,表示 UFS 檔案系統

  4. (選擇性的)您可以隨時進行下列工作:

    • 列印 將螢幕上的資訊列印至 ASCII 檔案,請按 F5。

    • 若要將檔案系統清單從頭捲動至尾,請按 Control+X。

      然後您可以在使用中開機環境的檔案系統與新開機環境之間切換並捲動。

    • 若要隨時退出「配置」功能表,請按 F6。

      • 如果您正在「配置」功能表中,變更就無法儲存,且檔案系統不會變更。

      • 如果您正在「配置」功能表中,那就會回到「配置」子功能表。

  5. 按 F2 選取可用的磁片。

    「選擇」功能表會針對游標所在欄位,顯示系統上的可用磁片。功能表會顯示「磁片」欄位和檔案系統「FS_Type」欄位。

    1. 請使用箭號鍵將游標置於欄位中,以選取磁片或檔案系統類型。

      • 當您將游標置於「磁片」欄位時,會顯示所有的可用磁片。如果您位於根 (/),「選擇」只會顯示符合根 (/) 檔案系統限制的可用磁片。請參閱選取 root (/) 檔案系統磁片的準則

      • 當您將游標置於「FS_Type」欄位時,會顯示所有可用的檔案系統類型。

      • 您可以選取以粗體顯示的磁片作為目前檔案系統之用。估計磁片大小的方式是將檔案系統的大小加上百分之三十以配合升級需要。

      • 非粗體的磁片太小,無法支援指定的檔案系統。若要重新分割磁片,請參閱步驟 6

    2. 請按 Return 選擇磁片。

      磁片會顯示在「磁片」欄位,或是「FS_Type」欄位的檔案系統類型會改變。

  6. (選擇性的)如果可用的磁片不符最低需求,要重新分割任何可用磁片時,請按 F4。

    Solaris Live Upgrade 磁片配置功能表會顯示。

    format 指令會執行,讓您可以建立新磁片。請遵循畫面指示建立新磁片。如需 format 指令的詳細資訊,請參閱 format 線上援助頁。

    若要從頭至尾瀏覽此功能表,請使用箭號鍵在「裝置」欄位和「FS_Type」欄位之間移動。「大小」欄位(以 Mb 為單位)會在選定裝置時自動完成。

    1. 若要釋放裝置的記憶體,請按 Control+D。

      磁片現在已經可以使用,且顯示在「選擇」功能表中。

    2. 若要回到「配置」功能表,請按 F3。

  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。

      「配置」功能表就會出現。

  8. (選擇性的)合併會將多個檔案系統置於同一個裝載點上。若要將檔案系統合併至其父目錄中:

    (若要分割檔案系統,請參閱步驟 7。)

    1. 選擇欲合併的檔案系統。

      您可以將檔案系統,如 /usr /var/opt 合併至它們的父目錄中。

    2. 按 F9。

      會出現即將結合的檔案系統,例如:


      /opt will be merged into /. 
    3. 按換行鍵。

    4. 若要回到「配置」功能表,請按 F3。

      「配置」功能表就會出現。

  9. (選擇性的)決定您是否想要增加或移除交換磁片。

    • 如果您想要分割交換磁片並將交換檔案放在新的磁片上,請繼續 步驟 10

    • 如果您想要移除交換磁片,請繼續步驟 11

  10. (選擇性的)若要分割交換磁片,請執行以下動作:

    1. 在「裝置」欄位中,選取欲分割的交換磁片。

    2. 按 F8。

    3. 當系統出現提示時,鍵入:


      Enter the directory that will be a separate filesystem on 
      the new BE: swap
      
    4. 按 F2 選項。

      「選擇」功能表列出可用的磁片以供交換。

    5. 請選擇要進行交換的磁片。

      磁片會顯示在「裝置」欄位中,然後您就有一個可交換的新磁片。

  11. (選擇性的)若要移除交換磁片,請執行以下動作:

    1. 在「裝置」欄位中,選取欲移除的交換磁片。

    2. 按 F9。

    3. 當系統出現提示時,鍵入 y:


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

      交換磁片已經不存在。

  12. 請決定您想現在建立開機環境,還是要排定稍後建立:

    • 按 F3 立即建立新的開機環境。

      配置會被儲存,而您則離開配置畫面。檔案系統會被複製、開機環境將成為可開機狀態,且非使用中的開機環境得以建立。

      建立開機環境可能需要一個小時或更久,視您的系統配置而定。然後 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) 線上援助頁。

      您一次只能排定一個工作。

    完成建立時,非使用中的開機環境即預備升級。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)

首次建立開機環境 (指令行介面)

-m 選項一起使用的 lucreate 指令指定要在新的開機環境上建立哪一個檔案系統,以及檔案系統的個數。您必須藉由重複執行該選項的次數來指定想要建立的確切檔案系統數量。例如,使用一次 -m 選項會指定放置所有檔案系統的地方。原始開機環境的所有檔案系統將會合併至由 -m 選項指定的那個檔案系統。如果您指定 -m 選項兩次,則建立兩個檔案系統。使用 -m 選項來建立檔案系統時,請遵循這些準則:

  1. 以超級使用者的身份登入。

  2. 若要建立新的開機環境,請鍵入:


    # lucreate [-A 'BE_description'] -c BE_name \
    -m mountpoint:device:fs_type [-m mountpoint:device:fs_type] -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

    -c BE_name

    指定使用中開機環境的名稱為 BE_name。此選項只有在首次建立開機環境時才是必要的。如果您是首次執行 lucreate,且您省略了 -c,那麼系統會提示您為使用中的開機環境命名。如果您在首次建立開機環境之後使用 -c 選項,您會收到一個錯誤訊息。

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是此系統上的唯一名稱。


    範例 32–1 建立開機環境(指令行)

    在此範例中,使用中的開機環境名稱為 first_disk。檔案系統的裝載點會使用 -m 選項來標示。建立兩個檔案系統:根 (/) 和 /usr。新的開機環境名稱為 second_disk。關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。新的開機環境 second_disk 自動與來源 first_disk 共用交換檔。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk 
    -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s3:ufs \
    -n second_disk
    

    當完成新開機環境的建立之後,就可以立即升級並啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)

建立開機環境和合併檔案系統 (指令行介面)


註解 –

-m 選項一起使用的 lucreate 指令指定要在新的開機環境上建立哪一個檔案系統,以及檔案系統的個數。您必須藉由重複執行該選項的次數來指定想要建立的確切檔案系統數量。例如,使用一次 -m 選項會指定放置所有檔案系統的地方。請將原始開機環境的所有檔案系統合併至一個檔案系統。如果您指定 -m 選項兩次,則建立兩個檔案系統。


  1. 以超級使用者的身份登入。

  2. 鍵入:


    # lucreate  [[-A 'BE_description']] -m mountpoint:device:fs_type \
    [[-m mountpoint:device:fs_type]] -m mountpoint:merged:fs_type -n BE_name
    

    -A BE_description

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是此系統上的唯一名稱。


    範例 32–2 建立開機環境和合併檔案系統 (指令行介面)

    在此範例中,目前開機環境的檔案系統是根 (/)、/usr/opt /opt 檔案系統與其父系統 /usr 結合在一起。新的開機環境名稱為 second_disk。關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk \
    -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s1:ufs \
    -m /usr/opt:merged:ufs -n second_disk
    

    當新的開機環境建立完成,就可以立即升級或啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


建立開機環境和分割檔案系統 (指令行介面)


註解 –

建立開機環境的檔案系統之規則與建立 Solaris 作業環境檔案系統的規則相同。Solaris Live Upgrade 無法防止您進行重要檔案系統的無效配置。例如,您可以輸入 lucreate 指令,為( /) 和 /kernel(根的無效分支 (/))建立獨立的檔案系統。


將目錄分割成好幾個裝載點時,您無法維護檔案系統的強制連結。例如,如果 /usr/stuff1/file 是連結到 /usr/stuff2/file 的強制連結,且 /usr/stuff1/usr/stuff2 分割成不同的檔案系統,檔案之間的連結就會消失。 lucreate 會發出警告訊息,接著就會建立符號連結來取代遺失的強制連結。

  1. 以超級使用者的身份登入。

  2. 鍵入:


    # lucreate [-A 'BE_description'] -m mountpoint:device:fs_type \
    [[-m mountpoint:device:fs_type]] -n new_BE
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是此系統上的唯一名稱。


    範例 32–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

    關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk \
    -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
    

    當新的開機環境建立完成,就可以立即升級或啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


建立開機環境和重新配置交換 (指令行介面)

依照預設,交換磁片可以由好幾個開機環境共用。 藉由使用 -m 選項指定交換,您目前的和新的開機環境共用同一個交換磁片。如果您想要重新配置新開機環境的交換,請使用 -m 選項來增加或移除新開機環境的交換磁片。


註解 –

該交換磁片不能夠被任何開機環境所使用,除了目前的開機環境,或是在使用 -s 選項情況下的來源開機環境。如果任何其他的開機環境(不論是交換檔、UFS 或任何其他的檔案系統)使用了該交換磁片,開機環境的建立就會失敗。

您可以利用現有的交換磁片建立開機環境,然後在建立完成後編輯 vfstab 檔案。


  1. 以超級使用者的身份登入。

  2. 鍵入:


    # lucreate  [-A 'BE_description'] -m mountpoint:device:fs_type \
    -m -:device:swap -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是唯一的。

    新的開機環境是用移到其他磁片或裝置的交換檔所建立的。


    範例 32–4 建立開機環境和重新配置交換 (指令行介面)

    在此範例中,目前的開機環境包含 /dev/dsk/c0t0d0s0 上的根 ( /),且交換檔位於 /dev/dsk/c0t0d0s1。新開機環境將根 ( /) 複製到 /dev/dsk/c0t4d0s0,並使用 /dev/dsk/c0t0d0s1/dev/dsk/c0t4d0s1 作為交換磁片。關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk \
    -m /:/dev/dsk/c0t4d0s0:ufs -m -:/dev/dsk/c0t0d0s1:swap \
    -m -:/dev/dsk/c0t4d0s1:swap -n second_disk 
    

    這些指定交換只有在從 second_disk 開機之後才會生效。如果您擁有交換磁片的完整清單,請使用- M 選項。請參閱建立開機環境和使用清單重新配置交換 (指令行介面)

    當完成新開機環境的建立之後,就可以立即升級並啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


建立開機環境和使用清單重新配置交換 (指令行介面)

如果您有交換磁片的完整清單,請建立一個交換清單。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  [-A 'BE_description'] -m mountpoint:device:fs_type \
     -M slice_list  -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -M slice_list

    - m 選項的清單,其集中在 slice_list 檔案中。指定引數格式要由 - m 來指定。忽略以雜湊標記 (#) 開頭的指令行。-M 選項適用於當您擁有開機環境檔案系統的完整清單時。注意您可以將 - m-M 選項結合在一起使用。例如,您可以將交換磁片儲存在 slice_list 中,並用-m 選項指定根 ( /) 和 /usr 磁片。

    -m-M 選項支援某一特定裝載點的多個磁片的清單。在處理這些磁片的過程中,lucreate 會略過任何無法使用的磁片,選擇第一個可用的磁片。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是唯一的。


    範例 32–5 建立開機環境和使用清單重新配置交換 (指令行介面)

    在此範例中,新開機環境的交換檔就是 /etc/lu/swapslices 檔案中所列出的磁片清單。關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk \
    -m /:/dev/dsk/c02t4d0s0:ufs -m /usr:/dev/dsk/c02t4d0s1:ufs \
    -M /etc/lu/swapslices -n second_disk 
    

    當完成新開機環境的建立之後,就可以立即升級並啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


建立開機環境和複製可共用的檔案系統 (指令行介面)

如果您想要將可共用的檔案系統複製到新的開機環境中,請指定要用 -m 選項複製的裝載點。否則,可共用的檔案系統在預設情況下是共用的,且一直位於 vfstab 檔案中的同一個裝載點。任何套用到可共用檔案系統上的更新也都可以用於兩個開機環境。

  1. 以超級使用者的身份登入。

  2. 建立開機環境。


    # lucreate [-A 'BE_description'] -m mountpoint:device:fs_type \
    [[-m ]]mountpoint:device:fs_type  -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是唯一的。


    範例 32–6 建立開機環境和複製可共用的檔案系統 (指令行介面)

    在此範例中,目前的開機環境有兩個檔案系統:根(/) 和 /home。 在新的開機環境中,根 (/) 分割成兩個新的檔案系統:根 (/) 和 /usr /home 檔案系統會複製到新的開機環境。關於 Solaris 9 test Jan. 2001 的說明,與 second_disk 名稱有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -c first_disk \
    -m /:/dev/dsk/c0t4d0s0:ufs -m /usr:/dev/dsk/c0t4d0s3:ufs \
    -m /home:/dev/dsk/c0t4d0s4:ufs -n second_disk
    

    當新的開機環境建立完成,就可以立即升級或啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


從其他來源建立開機環境 (指令行介面)

lucreate 指令根據現用中開機環境的檔案系統建立開機環境。如果您想要根據非現用中開機環境建立開機環境,請使用 lucreate 指令與 -s 選項。


註解 –

如果您啟動了新的開機環境,然後要回到原來的開機環境時,您會回到最近一次使用的開機環境,而非來源開機環境。


  1. 以超級使用者的身份登入。

  2. 建立開機環境。


    # lucreate [-A 'BE_description'] -s source_BE_name
    -m mountpoint:device:fs_type -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

    -s source_BE_name

    指定新開機環境的來源開機環境。來源不會是使用中的開機環境。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。 BE_name 必須是此系統上的唯一名稱。


    範例 32–7 從其他來源建立開機環境 (指令行介面)

    在此範例中,開機環境是根據名為 third_disk 的來源開機環境中的根 ( /) 檔案系統所建立。 Third_disk 不是使用中的開機環境。Solaris 9 test Jan. 2001 的說明與名為 second_disk 的新開機環境有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -s third_disk \
    -m /:/dev/dsk/c0t4d0s0:ufs  -n second_disk
    

    當新的開機環境建立完成,就可以立即升級或啟動(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)


如果要建立 Flash 歸檔的開機環境(指令行介面)

lucreate 指令根據現用中開機環境的檔案系統建立開機環境。帶有 -s - 選項的 lucreate 指令可以快速建立空的開機環境,用於安裝 Flash 歸檔。

  1. 以超級使用者的身份登入。

  2. 建立空的開機環境。


    # lucreate -A 'BE_name' -s - \
    -m mountpoint:device:fs_type -n BE_name
    

    -A 'BE_description '

    (選擇性的)建立與開機環境名稱 (BE_name) 相關的開機環境說明。此說明可為任意長度,且可包含任何字元。 

    -s -

    指定建立一個空的開機環境。 

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

    指定新開機環境的檔案系統配置。指定為 -m 的引數之檔案系統可能在同一個磁碟機上,也可能散佈於多個磁碟機。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的裝載點或-(連字符號),其指出一個交換分割區。

    • device 欄位可能是下列任何一項:

      • 磁碟裝的名稱,格式為 /dev/dsk/c numdnumtnums num

      • Solaris Volume Manager 複合裝置的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟的名稱,格式為 /dev/vx/dsk/volume_name

      • 關鍵字merged,指出位於指定裝載點上的檔案系統將會與其父檔案系統合併

    • fs_type 欄位可能是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換檔案系統。 交換裝載點必須是一個-(連字符號)。

    -n BE_name

    欲建立的開機環境名稱。BE_name 必須是此系統上的唯一名稱。


    範例 32–8 建立 Flash 歸檔的開機環境(指令行介面)

    在此範例中,開機環境已建立,但其中不包含任何檔案系統。Solaris 9 test Jan. 2001 的說明與名為 second_disk 的新開機環境有關。


    # lucreate -A 'Solaris 9 test Jan 2001' -s - \
    -m /:/dev/dsk/c0t4d0s0:ufs  -n second_disk
    

    當完成空開機環境的建立之後,就可以安裝並啟動 Flash 歸檔(設定成可開機)。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)