Solaris 9 安裝指南

第 32章 使用 Solaris Live Upgrade 來建立一個啟動環境(工作)

本章說明安裝 Solaris Live Upgrade、使用功能表以及建立啟動環境的方法。 本章包含下列小節:

關於 Solaris Live Upgrade 介面

您可以用字元使用者介面 (CUI) 或指令行介面 (CLI),來執行 Solaris Live Upgrade。 CUI 和 CLI 指令通常具有相同的內容和序列。 以下小節有提供 CUI 和 CLI 的程序。 CUI 無法存取 Solaris Live Upgrade 的所有功能。 請參閱 第 36章, Solaris Live Upgrade(指令參考) 以取得指令清單,另請參閱適當的相關線上援助頁,其上提供有更完整的功能介紹。

CUI 無法在多位元組語言環境和 8 位元語言環境中執行。

使用 Solaris Live Upgrade 功能表

圖 32-1 Solaris Live Upgrade 主功能表

螢幕擷取會顯示 Solaris Live Upgrade 工作、Enter 鍵和輔助說明鍵。

您必須使用箭號鍵和功能鍵,才能完整地瀏覽 Solaris Live Upgrade 字元使用者介面的功能表。 使用箭號鍵往前瀏覽及往後瀏覽,然後再進行選擇或將游標置於某個欄位中。 若要執行工作,請使用功能鍵。 在功能表的底端,您可以看到代表鍵盤功能鍵的黑色矩形。 第一個黑色矩形代表 F1、第二個代表 F2,依此類推。 使用中的矩形裡有代表其執行工作的字眼,如「儲存」。 「配置」功能表上則標有功能鍵編號及其執行的工作,而不出現矩形。

在下列程序中,系統可能會要求您按一個功能鍵。 如果您的功能鍵未正確對映至 Solaris Live Upgrade 功能表上的功能鍵,則請使用 Control-F 和適當的號碼。

工作對映:安裝 Solaris Live Upgrade 和建立啟動環境

表 32-1 工作對映:使用 Solaris Live Upgrade

工作  

描述 

指令 

安裝 Solaris Live Upgrade 套裝軟體 

在您的 Solaris 2.6、Solaris 7 或 Solaris 8 作業環境上安裝套裝軟體。  

"安裝 Solaris Live Upgrade"

啟動 Solaris Live Upgrade 

啟動 Solaris Live Upgrade 主功能表 

"啟動和停止 Solaris Live Upgrade (字元介面)"

建立啟動環境 

將檔案系統複製並重新配置至非現用中的啟動環境 

"建立新的啟動環境"

安裝 Solaris Live Upgrade

如果您是從 Solaris 2.6、Solaris 7 或 Solaris 8 作業環境升級,就必須在您目前的作業環境中安裝Solaris Live Upgrade 套裝軟體。

如果要安裝 Solaris Live Upgrade

  1. 請插入 Solaris 9 DVD 或 Solaris 9 Software 2 之 2 CD。

  2. 執行您要使用的媒體之安裝程式。

    • 如果您使用的是 Solaris 9 DVD,請變更安裝程式的目錄,然後執行安裝程式。


      # cd /cdrom/cdrom0/Solaris_9/Tool/Installers
      
      # ./liveupgrade20
      

      螢幕上會顯示 Solaris Web Start 安裝程式。

    • 如果您使用的是 Solaris 9 Software 2 之 2 CD,則請執行安裝程式。


      % ./installer
      

      螢幕上會顯示 Solaris Web Start 安裝程式。

  3. 在安裝面板上的「選擇類型」中,按一下「自訂」。

  4. 在「區性選項」面板上,按一下欲安裝的語言。

  5. 選擇欲安裝的軟體。

    • 用 DVD 安裝時,請在「元件選項」面板上按一下「下一步」以安裝套裝軟體。

    • 用 CD 安裝時,請在「產品選項」面板上按一下 Solaris Live Upgrade 的「預設安裝」,然後按一下其他軟體的選項以將它們取消選取。

  6. 請遵循 Solaris Web Start 安裝程式面板上的指示來安裝軟體。

啟動和停止 Solaris Live Upgrade (字元介面)

此程序可以啟動和停止 Solaris Live Upgrade 功能表程式。

如果要啟動 Solaris Live Upgrade 功能表


註解 -

當從遠端檢視字元介面時(例如透過終端機),您可能需要將 TERM 環境變數設定為 VT220。另外,使用一般桌上管理系統環境 (CDE) 時,請將 TERM 變數的值設定為 dtterm,而不要設定為 xterm


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

  2. 請鍵入:


    # /usr/sbin/lu
    

    螢幕將會顯示 Solaris Live Upgrade 主功能表。

    圖 32-2 Solaris Live Upgrade 主功能表

    螢幕擷取會顯示 Solaris Live Upgrade 工作、Enter 鍵和輔助說明鍵。

如果要停止 Solaris Live Upgrade 功能表

  1. 請從主功能表中選擇「結束」。

建立新的啟動環境

您可以藉由功能表或指令行介面 (CLI) 來使用 Solaris Live Upgrade。 兩種介面的程序皆有文件說明。這些程序均未詳細討論使用 Solaris Live Upgrade 的各種可能性。如需有關指令的更多資訊,請參閱第 36章, Solaris Live Upgrade(指令參考)以及適當的線上援助頁,其上有更完整的 CLI 介紹。

建立啟動環境 提供了將重要檔案系統從現用中啟動環境複製至新啟動環境的方法。 「建立」功能表、「配置」子功能表以及 lucreate 指令可重組磁碟(如果有必要)、自訂檔案系統,並可將重要檔案系統複製至新的啟動環境中。

將檔案系統複製至新的啟動環境之前,您可以自訂檔案系統,使重要檔案系統目錄合併至其父目錄,或從其父目錄中分割出來。 依預設,使用者自訂(可共用)檔案系統可以由啟動環境共用。 不過,也可以依需要複製共用檔案系統。 也可以分割和合併交換檔(可共用的檔案系統)。 如需重要檔案系統和可共用檔案系統的概述,請參閱"建立啟動環境概述"

本節包括下列程序:

如果要建立啟動環境 (字元介面)

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

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

  2. 鍵入現用中啟動環境的名稱(如果有必要)和新啟動環境的名稱,然後進行確認。 只在首次建立啟動環境時鍵入現用中啟動環境的名稱。

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


    目前啟動環境的名稱:    solaris8
    
    新啟動環境的名稱:   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 指令,它將會分別為 root ( /) 和 /kernel-(root [/] 的一個無效分割區)建立獨立的檔案系統。


    2. 按 F8。

    3. 鍵入新啟動環境的檔案系統名稱,例如:


      輸入在新啟動環境上的獨立檔案系統之目錄: /opt
      

      新的檔案系統一經驗證,螢幕上就會出現一個新文字行。

    4. 如果要返回至「配置」功能表,請按 F3。

      螢幕將會顯示「配置」功能表。

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

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

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

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

    2. 按 F9。

      螢幕將會顯示即將結合的檔案系統,例如:


      /opt will be merged into /.
    3. 按 Return。

    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 升級(工作)