本章說明安裝 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 字元使用者介面的功能表。 使用箭號鍵往前瀏覽及往後瀏覽,然後再進行選擇或將游標置於某個欄位中。 若要執行工作,請使用功能鍵。 在功能表的底端,您可以看到代表鍵盤功能鍵的黑色矩形。 第一個黑色矩形代表 F1、第二個代表 F2,依此類推。 使用中的矩形裡有代表其執行工作的字眼,如「儲存」。 「配置」功能表上則標有功能鍵編號及其執行的工作,而不出現矩形。
F3 一律「儲存」並完成該功能表的工作。
F6 一律「取消」並退出功能表,不儲存任何變更。
其他功能鍵的工作不一,視功能表而定。
在下列程序中,系統可能會要求您按一個功能鍵。 如果您的功能鍵未正確對映至 Solaris Live Upgrade 功能表上的功能鍵,則請使用 Control-F 和適當的號碼。
工作 |
描述 |
指令 |
---|---|---|
安裝 Solaris Live Upgrade 套裝軟體 |
在您的 Solaris 2.6、Solaris 7 或 Solaris 8 作業環境上安裝套裝軟體。 | |
啟動 Solaris Live Upgrade |
啟動 Solaris Live Upgrade 主功能表 | |
建立啟動環境 |
將檔案系統複製並重新配置至非現用中的啟動環境 |
如果您是從 Solaris 2.6、Solaris 7 或 Solaris 8 作業環境升級,就必須在您目前的作業環境中安裝Solaris Live Upgrade 套裝軟體。
請插入 Solaris 9 DVD 或 Solaris 9 Software 2 之 2 CD。
執行您要使用的媒體之安裝程式。
如果您使用的是 Solaris 9 DVD,請變更安裝程式的目錄,然後執行安裝程式。
# cd /cdrom/cdrom0/Solaris_9/Tool/Installers # ./liveupgrade20 |
螢幕上會顯示 Solaris Web Start 安裝程式。
如果您使用的是 Solaris 9 Software 2 之 2 CD,則請執行安裝程式。
% ./installer |
螢幕上會顯示 Solaris Web Start 安裝程式。
在安裝面板上的「選擇類型」中,按一下「自訂」。
在「區性選項」面板上,按一下欲安裝的語言。
選擇欲安裝的軟體。
用 DVD 安裝時,請在「元件選項」面板上按一下「下一步」以安裝套裝軟體。
用 CD 安裝時,請在「產品選項」面板上按一下 Solaris Live Upgrade 的「預設安裝」,然後按一下其他軟體的選項以將它們取消選取。
請遵循 Solaris Web Start 安裝程式面板上的指示來安裝軟體。
此程序可以啟動和停止 Solaris Live Upgrade 功能表程式。
當從遠端檢視字元介面時(例如透過終端機),您可能需要將 TERM 環境變數設定為 VT220。另外,使用一般桌上管理系統環境 (CDE) 時,請將 TERM 變數的值設定為 dtterm,而不要設定為 xterm。
您可以藉由功能表或指令行介面 (CLI) 來使用 Solaris Live Upgrade。 兩種介面的程序皆有文件說明。這些程序均未詳細討論使用 Solaris Live Upgrade 的各種可能性。如需有關指令的更多資訊,請參閱第 36章, Solaris Live Upgrade(指令參考)以及適當的線上援助頁,其上有更完整的 CLI 介紹。
建立啟動環境 提供了將重要檔案系統從現用中啟動環境複製至新啟動環境的方法。 「建立」功能表、「配置」子功能表以及 lucreate 指令可重組磁碟(如果有必要)、自訂檔案系統,並可將重要檔案系統複製至新的啟動環境中。
將檔案系統複製至新的啟動環境之前,您可以自訂檔案系統,使重要檔案系統目錄合併至其父目錄,或從其父目錄中分割出來。 依預設,使用者自訂(可共用)檔案系統可以由啟動環境共用。 不過,也可以依需要複製共用檔案系統。 也可以分割和合併交換檔(可共用的檔案系統)。 如需重要檔案系統和可共用檔案系統的概述,請參閱"建立啟動環境概述"。
本節包括下列程序:
從主功能表,選取「建立」。
系統會顯示「建立啟動環境」子功能表。
鍵入現用中啟動環境的名稱(如果有必要)和新啟動環境的名稱,然後進行確認。 只在首次建立啟動環境時鍵入現用中啟動環境的名稱。
啟動環境的名稱不可超過 30 個字元,只能由文字組成,且不能包含多位元組字元。
目前啟動環境的名稱: solaris8 新啟動環境的名稱: solaris9 |
如果要儲存變更,請按 F3。
螢幕將顯示「配置」功能表。
「配置」功能表包括以下三個部分:
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 檔案系統
(選擇性的)您可以隨時進行下列工作:
按 F2 選取可用的磁片。
「選擇」功能表會針對游標所在欄位,顯示系統上的可用磁片。 功能表會顯示「磁片」欄位和檔案系統「FS_Type」欄位。
請使用箭號鍵將游標置於欄位中,以選取磁片或檔案系統類型。
當您將游標置於「磁片」欄位時,系統會顯示所有的可用磁片。 如果您位於根 (/),「選擇」只會顯示符合根 (/) 檔案系統限制的可用磁片。 請參閱"選取 root (/) 檔案系統磁片的準則"。
當您將游標置於「FS_Type」欄位時,系統會顯示所有可用的檔案系統類型。
您可以選取以粗體顯示的磁片作為目前檔案系統之用。 估計磁片大小的方式是將檔案系統的大小加上百分之三十以配合升級需要。
非粗體的磁片太小,無法支援指定的檔案系統。 若要重新分割磁片,請參閱步驟 6。
請按 Return 選擇磁片。
磁片會顯示在「磁片」欄位,或檔案系統類型變更顯示在「FS_Type」欄位。
(選擇性的)如果可用的磁片不符合最低要求,要重新分割任何可用磁片時,請按 F4。
螢幕將顯示「 Solaris Live Upgrade 磁片配置」功能表。
format 指令會執行,讓您可以建立新磁片。 請遵循螢幕指示建立新磁片。 如需有關 format 指令的資訊,請參閱 format 線上援助頁。
如果要瀏覽整個功能表,請使用箭號鍵在「裝置」欄位和「FS_Type」欄位之間移動。 「大小」欄位(以 MB 為單位)會在選定裝置時自動完成。
(選擇性的)分割重要檔案系統會將檔案系統置於獨立的裝載點上。 如果要分割檔案系統,請執行以下動作:
(如果要合併檔案系統,請參閱 步驟 8。)
選擇要分割的檔案系統。
您可以將檔案系統(例如 /usr、/var 或 /opt)從其父目錄分割或排除。
建立啟動環境的檔案系統之規則與建立 Solaris 作業環境檔案系統的規則相同。 Solaris Live Upgrade 無法防止您在重要檔案系統上建立無效配置。例如,您可以輸入lucreate 指令,它將會分別為 root ( /) 和 /kernel-(root [/] 的一個無效分割區)建立獨立的檔案系統。
按 F8。
鍵入新啟動環境的檔案系統名稱,例如:
輸入在新啟動環境上的獨立檔案系統之目錄: /opt |
新的檔案系統一經驗證,螢幕上就會出現一個新文字行。
如果要返回至「配置」功能表,請按 F3。
螢幕將會顯示「配置」功能表。
(選擇性的)合併會將多個檔案系統置於同一個裝載點上。 如果要將檔案系統合併至其父目錄中:
(如果要分割檔案系統,請參閱 步驟 7。)
(選擇性的)如果要分割交換磁片,請執行以下動作:
(選擇性的)如果要移除交換磁片,請執行以下動作:
請決定您要現在建立啟動環境,還是要排定稍後建立:
按 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 選項來建立檔案系統時,請遵循這些準則:
您必須為新啟動環境指定根 (/) 檔案系統的 -m 選項。 如果在無 -m 選項的情況下執行 lucreate,則螢幕會顯示「配置」功能表。「配置」功能表可讓您藉由將檔案重新導向至新的裝載點,自訂新的啟動環境。
任何存在於目前啟動環境中且未以 -m 選項指定的重要檔案系統,都會合併至下一個建立的最高層級檔案系統中。
在新的啟動環境上只建立 -m 選項指定的檔案系統。如果目前的啟動系統包含多重檔案系統,並且您想要在新的啟動環境中建立相同數量的檔案系統,您必須為每一個欲建立的檔案系統指定一個 -m 選項。例如,若是您有根 (/)、 /opt 以及 /var 的檔案系統, 您可以為每一個新啟動環境上的檔案系統使用一個 - m 選項。
請勿複製裝載點。例如,您無法同時擁有兩個根 (/) 檔案系統。
以超級使用者的身份登入。
若要建立新的啟動環境,請鍵入:
# lucreate [-A 'BE_description'] -c BE_name \ -m mountpoint:device:fs_type [-m mountpoint:device:fs_type] -n BE_name |
在此範例中,現用中啟動環境名稱為 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 選項兩次,就會建立兩個檔案系統。
以超級使用者的身份登入。
請鍵入:
# lucreate [[-A 'BE_description']] -m mountpoint:device:fs_type \ [[-m mountpoint:device:fs_type]] -m mountpoint:merged:fs_type -n BE_name |
在此範例中,目前啟動環境的檔案系統是根 (/)、/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 會發出警告訊息,並建立符號連結來取代遺失的強制連結。
以超級使用者的身份登入。
請鍵入:
# lucreate [-A 'BE_description'] -m mountpoint:device:fs_type \ [[-m mountpoint:device:fs_type]] -n new_BE |
在此範例中,前面的指令將新啟動環境中的根 (/ ) 檔案系統分割成多個磁碟切片。假設來源啟動環境有 /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 檔案。
以超級使用者的身份登入。
請鍵入:
# lucreate [-A 'BE_description'] -m mountpoint:device:fs_type \ -m -:device:swap -n BE_name |
新的啟動環境是透過移到其他磁片或裝置的交換檔建立的。
在此範例中,目前的啟動環境包含 /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 或任何其他的檔案系統)使用了交換磁片,啟動環境的建立就會失敗。
建立可在新啟動環境中使用的交換磁片清單。使用者可以自訂該檔案的位置和名稱。 在此範例中,/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 |
請鍵入:
# lucreate [-A 'BE_description'] -m mountpoint:device:fs_type \ -M slice_list -n BE_name |
在此範例中,新啟動環境的交換檔就是 /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 檔案中的同一個裝載點。 兩個啟動環境均可使用套用到可共用檔案系統上的任何更新。
以超級使用者的身份登入。
建立啟動環境。
# lucreate [-A 'BE_description'] -m mountpoint:device:fs_type \ [[-m ]]mountpoint:device:fs_type -n BE_name |
在此範例中,目前的啟動環境有兩個檔案系統:根(/) 和 /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 選項。
如果在啟動新啟動環境之後要回到原來的啟動環境,您會回到最近一次使用的啟動環境,而非來源啟動環境。
以超級使用者的身份登入。
建立啟動環境。
# lucreate [-A 'BE_description'] -s source_BE_name -m mountpoint:device:fs_type -n BE_name |
在此範例中,啟動環境是根據名為 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 升級(工作)。
lucreate 指令根據現用中啟動環境的檔案系統建立啟動環境。 帶有 -s - 選項的 lucreate 指令可以快速建立空的啟動環境,用於安裝 Flash 歸檔。
以超級使用者的身份登入。
建立空的啟動環境。
# lucreate -A 'BE_name' -s - \ -m mountpoint:device:fs_type -n BE_name |
在此範例中,啟動環境已建立,但其中不包含任何檔案系統。 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 升級(工作)。