啟動啟動環境,可以使系統在下次重新開機時使用此啟動環境。如果新的作用中啟動環境在啟動時發生故障,您也可以快速切換回原始啟動環境。請參閱 "失敗回復:返回原始的啟動環境 (指令行介面)"。
如果要成功啟動啟動環境,則該啟動環境必須符合下列條件:
該啟動環境必須處於 "完整" 狀態。如果要檢查狀態,請參閱 "顯示所有啟動環境的狀態"。
如果啟動環境不是目前的啟動環境,您不能使用 lumount(1M) 或 mount(1M)來裝載該啟動環境的分割區。
您想要啟動的啟動環境不能涉及比較作業。 請參閱 "比對啟動環境"。
如果您想要重新配置交換,請在啟動該非現用中啟動環境之前進行。依預設,所有啟動環境共用相同的交換裝置。如果要重新配置交換,請參閱"如果要建立新的啟動環境" 步驟 9或"如果要建立啟動環境和重新配置交換 (指令行介面)"。
第一次從新建立的啟動環境啟動時,Solaris Live Upgrade 軟體會將新的啟動環境與最後現用中啟動環境進行同步。現用中啟動環境不必是新建立的啟動環境之啟動環境來源。"「同步」在此表示某些系統檔案以及目錄會從最後啟動的啟動環境中複製到現在啟動的啟動環境中。在此初始啟動之後,Solaris Live Upgrade 將不再執行此同步作業,除非在系統詢問 "Do you want to force a Live Upgrade sync operations" 問題時您鍵入 yes。
如果您強制執行同步作業,則 Solaris Live Upgrade 會檢查同步作業所管制的檔案之間的衝突。當新的啟動環境啟動並偵測到衝突時,系統會發佈警告,並且不會同步檔案。無論是否有這樣的衝突,啟動都會成功完成。 例如,如果您執行以下其中一個動作時,衝突就可能會發生:
將目前的啟動環境升級至新的作業系統
將非現用中啟動環境升級至新的作業系統,並修改原始啟動環境上的檔案
在兩個啟動環境上修改系統檔案,如/etc/passwd
請慎用此選項,因為您可能不會意識到或無法控制在最後現用中啟動環境中可能已發生的變更。例如,如果您在目前的啟動環境上執行 Solaris 9 軟體,並使用強制同步返回至 Solaris 2.6 發行版本進行啟動,則在 2.6 發行版本上可能會變更檔案。因為檔案相依於作業環境的發行版本,啟動至 Solaris 2.6 發行版本可能會因為 Solaris 9 檔案與 Solaris 2.6 的檔案不相容而失敗。
從「Solaris Live Upgrade」主功能表,選取「啟動」。
鍵入欲啟動的啟動環境名稱:
Name of Boot Environment: solaris_9 Do you want to force a Live Upgrade sync operations: no |
您可以繼續或強制進行檔案同步。
按 Return 繼續。
啟動環境第一次啟動時,會自動同步檔案。
您可以強制進行檔案同步,但請慎用此功能。每個啟動環境上的作業系統必須與被同步的檔案相容。 如果要強制進行檔案同步,請鍵入:
Do you want to force a Live Upgrade sync operations: yes |
按 F3 開始啟動程序。
按 Return 繼續。
新的啟動環境會在下一次重新開機時啟動。
如果要啟動非現用中啟動環境,請重新開機:
# init 6 |
以超級使用者的身份登入。
如果要啟動啟動環境,請鍵入:
# /usr/sbin/luactivate BE_name |
BE_name |
請指定欲啟動的啟動環境之名稱。 |
重新開機。
# init 6 |
請僅使用 init 或 shutdown 指令重新開機。如果使用reboot、halt 或 uadmin 指令,則系統不會切換啟動環境。最後的現用中啟動環境會再次啟動。
在此範例中,下一次重新開機時會啟動 second_disk 啟動環境。
# /usr/sbin/luactivate second_disk # init 6 |
第一次從新建立的啟動環境啟動時,Solaris Live Upgrade 軟體會將新的啟動環境與最後的現用中啟動環境同步。現用中啟動環境不必是新建立的啟動環境之啟動環境來源。"「同步」在此表示某些系統檔案以及目錄會從最後啟動的啟動環境中複製到現在啟動的啟動環境中。在此初始啟動之後,Solaris Live Upgrade 將不再執行此同步作業,除非您使用帶 -s 選項的 luactivate。
如果您使用 -s 選項強制進行同步作業,則 luactivate 會檢查同步作業所管制檔案之間的衝突。當新的啟動環境啟動並偵測到衝突時,系統會發佈警告,並且不會同步檔案。不管是否有這樣的衝突,啟動都能成功完成。例如,如果您執行以下動作,則可能發生衝突:
將目前的啟動環境升級至新的作業系統
將非現用中的啟動環境升級至新的作業系統,並修改原始啟動環境上的檔案
在兩個啟動環境上修改系統檔案,如 /etc/passwd
請慎用此選項,因為您可能不會意識到或無法控制在最後現用中啟動環境內可能會發生的變更。例如,如果您在目前的啟動環境上執行 Solaris 9 軟體並使用強制同步,以返回至 Solaris 2.6 發行版本進行啟動,則在 2.6 發行版本上可能會變更檔案。因為檔案相依於作業環境的發行版本,啟動至 Solaris 2.6 發行版本可能會因為 Solaris 9 檔案與 Solaris 2.6 的檔案不相容而失敗。
以超級使用者的身份登入。
如果要啟動該啟動環境,請鍵入:
# /usr/sbin/luactivate -s BE_name |
BE_name |
請指定欲啟動的啟動環境之名稱。 |
-s |
將導致最後現用中啟動環境與新啟動環境之間的檔案同步。 -s 選項用於在啟動環境第一次啟動之後同步檔案。第一次啟動啟動環境時,啟動環境之間的檔案會進行同步,但是在隨後的啟動中將不會同步檔案。 請慎用此選項,因為您可能不會意識到或無法控制在最後現用中啟動環境中可能會發生的變更。 |
重新開機。
# init 6 |
在此範例中,下一次重新開機時會啟動 second_disk 啟動環境,並且執行檔案同步作業。
# /usr/sbin/luactivate -s second_disk # init 6 |