Solaris 10 10/09 安裝指南:Solaris Live Upgrade 與升級規劃

Procedure初次建立啟動環境

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

  1. 成為超級使用者,或者假定一個對等身份。

    身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」

  2. 若要建立新的啟動環境,請鍵入:


    # lucreate [-A 'BE_description'] -c BE_name \
     -m mountpoint:device[,metadevice]:fs_options [-m ...] -n BE_name
    
    -A 'BE_description'

    (可選擇) 建立與啟動環境名稱 (BE_name) 相關的啟動環境描述。此描述可為任意長度,且可包含任何字元。

    -c BE_name

    指定使用中啟動環境的名稱為 BE_name。此選項不是必要選項,它僅在建立第一個啟動環境時使用。如果您是首次執行 lucreate,並省略了 -c 選項,則軟體會為您建立一個預設名稱。

    預設名稱將根據以下標準選擇:

    • 如果可以確定實體啟動裝置,則使用實體啟動裝置的基本名稱來命名目前的啟動環境。

      例如,如果實體啟動裝置為 /dev/dsk/c0t0d0s0,則目前的啟動環境將命名為 c0t0d0s0

    • 如果無法確定實體啟動裝置,則將合併帶有 -s 選項和 -r 選項的 uname 指令傳回的名稱,以產生目前啟動環境的名稱。

      例如,如果 uname -s 傳回作業系統名稱 SunOS,uname -r 傳回發行版本名稱 5.9,則目前啟動環境的名稱為 SunOS5.9

    • 如果以上兩種方法均無法確定名稱,則使用名稱 current 來命名目前啟動環境。


    備註 –

    如果您在建立第一個啟動環境後使用 -c 選項,系統將忽略該選項或顯示錯誤訊息。

    • 如果指定的名稱與目前啟動環境的名稱相同,系統將忽略該選項。

    • 如果指定的名稱與目前啟動環境名稱不同,系統會顯示錯誤訊息,並且建立失敗。以下範例顯示導致錯誤訊息出現的啟動環境名稱。


      # lucurr 
      c0t0d0s0
      # lucreate -c /dev/dsk/c1t1d1s1 -n newbe -m /:/dev/dsk/c1t1d1s1:ufs
      ERROR: current boot environment name is c0t0d0s0: cannot change
      name using <-c c1t1d1s1>

    -m mountpoint:device[,metadevice]:fs_options [-m ...]

    vfstab 中指定新啟動環境的檔案系統配置。做為引數指定給 -m 的檔案系統可以位於同一個磁碟上,也可以分佈於多個磁碟上。請視需要的次數重複使用此選項,以建立所需的檔案系統個數。

    • mountpoint 可以是任何有效的掛載點或 (連字符),表示交換分割區。

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

      • 磁碟裝置的名稱,格式為 /dev/dsk/c wtxdys z

      • Solaris Volume Manager 磁碟區的名稱,格式為 /dev/md/dsk/dnum

      • Veritas Volume Manager 磁碟區的名稱,格式為 /dev/md/vxfs/dsk/dnum

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

    • fs_options 欄位可以是下列任何一項:

      • ufs,表示 UFS 檔案系統。

      • vxfs,表示 Veritas 檔案系統。

      • swap,表示交換磁碟區。交換掛載點必須是一個 (連字符)。

      • 對於邏輯裝置 (鏡像) 檔案系統,幾個關鍵字即可指定要在檔案系統上套用的動作。這些關鍵字可建立邏輯裝置、變更邏輯裝置的配置或刪除邏輯裝置。如需這些關鍵字的相關說明,請參閱建立有 RAID-1 磁碟區 (鏡像) 的啟動環境

    -n BE_name

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

    建立新的啟動環境後,便可以升級或啟動 (設定成可啟動)。請參閱第 5 章使用 Solaris Live Upgrade 升級 (作業)


範例 4–1 建立啟動環境

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


# lucreate -A 'mydescription' -c first_disk  -m /:/dev/dsk/c0t4d0s0:ufs \
-m /usr:/dev/dsk/c0t4d0s3:ufs  -n second_disk