跳過導航連結 | |
結束列印檢視 | |
![]() |
Oracle Solaris 10 1/13 安裝指南:Live Upgrade 與升級規劃 Oracle Solaris 10 1/13 Information Library (繁體中文) |
4. 使用 Live Upgrade 建立啟動環境 (作業)
8. 在已安裝非全域區域的系統上升級 Oracle Solaris 作業系統
第 2 部分使用 Live Upgrade 升級和遷移至 ZFS 根集區
11. 針對 ZFS 執行 Live Upgrade (規劃)
啟動啟動環境後,便可在下次重新啟動系統時再啟動該啟動環境。如果啟動最近使用中啟動環境時出現故障,您也可以迅速切換回原始啟動環境。請參閱本書第 6 章失敗回復:轉至備用原始啟動環境 (作業)。
請參閱如何啟動啟動環境,以使用 luactivate 指令啟動啟動環境。
備註 - 初次啟動啟動環境時,必須使用 luactivate 指令。
請參閱如何啟動啟動環境並同步化檔案,以啟動啟動環境和強制同步檔案。
備註 - 第一次啟動時檔案即會同步。如果您在第一次啟動後切換啟動環境,則檔案不會同步。
請參閱x86: 如何使用 GRUB 功能表啟動啟動環境,以使用 x86 上的 GRUB (一種 Oracle Solaris 功能) 功能表啟動啟動環境。
備註 - GRUB 功能表可協助從一個啟動環境切換到另一個啟動環境。第一次啟動後,GRUB 功能表中會出現啟動環境。
若要成功地啟動一個啟動環境,該啟動環境必須符合下列條件:
該啟動環境必須處於「完整」狀態。若要瞭解檢查狀態的方法,請參閱顯示所有啟動環境的狀態
若啟動環境不是目前的啟動環境,就無法使用 luumount 或 mount 指令來掛載該啟動環境的分割區。請參閱 lumount(1M) 或 mount(1M) 線上手冊。
您想要啟動的啟動環境不能執行比對作業。如需程序,請參閱比對啟動環境。如需重新配置交換,請參閱如何建立啟動環境與重新配置交換檔。
若要重新配置交換檔,請在啟動非使用中啟動環境之前執行此變更。依預設,所有的啟動環境共用相同的交換裝置。
僅適用於 x86 - 如果您有 x86 系統,也可以使用 GRUB 功能表進行啟動。請注意以下例外情況:
若已使用 Solaris 8、Solaris 9 或 Solaris 10 3/05 發行版本建立了啟動環境,則該啟動環境必須一律以 luactivate 指令啟動。這些舊版的啟動環境不會顯示在 GRUB 功能表上。
初次啟動啟動環境時,您必須使用 luactivate 指令。下次啟動時,啟動環境的名稱會顯示在 GRUB 主功能表中。之後,您可以在 GRUB 功能表中選取適當的項目,切換到此啟動環境。
下列程序可將新啟動環境切換成為目前正在執行的啟動環境。
僅適用於 x86 - 如果您有 x86 系統,也可以使用 GRUB 功能表進行啟動。請注意以下例外情況:
若已使用 Solaris 8、Solaris 9 或 Solaris 10 3/05 發行版本建立了啟動環境,則該啟動環境必須一律以 luactivate 指令啟動。這些舊版的啟動環境不會顯示在 GRUB 功能表上。
初次啟動啟動環境時,您必須使用 luactivate 指令。下次啟動時,啟動環境的名稱會顯示在 GRUB 主功能表中。之後,您可以在 GRUB 功能表中選取適當的項目,切換到此啟動環境。
# /sbin/luactivate BE-name
請指定欲啟動的啟動環境名稱。
# init 6
![]() | 注意 - 只使用 init 或 shutdown 指令來重新啟動。如果使用 reboot、halt 或 uadmin 指令,則系統不會切換啟動環境。最後使用中啟動環境會再次啟動。 |
範例 5-14 啟動某啟動環境
在此範例中,下一次重新啟動時會啟動 second_disk 啟動環境。
# /sbin/luactivate second_disk # init 6
您第一次從新建立的啟動環境啟動時,Live Upgrade 軟體將新的啟動環境與最後使用中啟動環境進行同步化。「同步」表示某些重要的系統檔案和目錄可能會從最後啟動的啟動環境複製到正在啟動的啟動環境中。初始啟動後,Live Upgrade 不執行此同步作業,除非您使用 luactivate 指令和 -s 選項強制同步。
僅適用於 x86 - 當您使用 GRUB 功能表在啟動環境之間進行切換時,也不會同步化檔案。您必須使用下列程序來同步化檔案。
如需同步的更多資訊,請參閱在啟動環境之間同步檔案。
# /sbin/luactivate -s BE-name
在最後使用中啟動環境與新啟動環境之間強制檔案同步。第一次啟動某啟動環境時,啟動環境之間的檔案會在隨後的啟動中同步,如果使用 -s 選項,檔案不會同步。
![]() | 注意 - 使用此選項要非常小心,因為您可能不會意識到或無法控制在最後使用中啟動環境內可能會發生的變更。例如,如果您在目前的啟動環境上執行 Oracle Solaris 10 8/11 軟體,並使用強制同步以返回至 Solaris 9 發行版本進行啟動,則 Solaris 9 發行版本上的檔案可能會變更。由於檔案隨作業系統的發行版本不同而異,啟動至 Solaris 9 發行版本可能會因為 Oracle Solaris 10 8/11 檔案與 Solaris 9 的檔案不相容而失敗。 |
請指定欲啟動的啟動環境名稱。
# init 6
範例 5-15 啟動某啟動環境
在此範例中,在下一次重新啟動時會啟動該 second_disk 啟動環境並且檔案會同步。
# /sbin/luactivate -s second_disk # init 6
GRUB 功能表提供在啟動環境之間切換的選擇性方法。GRUB 功能表為使用 luactivate 指令啟動的一種替代方法。注意事項與限制如下:
![]() | 注意 - 啟動啟動環境之後,請勿變更 BIOS 中的磁碟順序。變更順序可能會導致 GRUB 功能表無效。如果發生此問題,請將磁碟順序變更回原來的狀態,以修正 GRUB 功能表。 |
初次啟動啟動環境時,您必須使用 luactivate 指令。下次啟動時,啟動環境的名稱會顯示在 GRUB 主功能表中。之後,您可以在 GRUB 功能表中選取適當的項目,切換到此啟動環境。如需有關如何啟動啟動環境的資訊,請參閱如何啟動啟動環境。
第一次啟動某啟動環境,會同步化目前啟動環境和新的啟動環境之間的檔案。後續的啟動則不會同步化檔案。當您使用 GRUB 功能表在啟動環境之間進行切換時,也不會同步化檔案。您可以搭配 -s 選項使用 luactivate 指令,強制進行同步化。如需有關如何啟動啟動環境和同步化檔案的資訊,請參閱如何啟動啟動環境並同步化檔案。
若已使用 Solaris 8、Solaris 9 或 Solaris 10 3/05 發行版本建立了啟動環境,則該啟動環境必須一律以 luactivate 指令啟動。這些舊版的啟動環境不會顯示在 GRUB 功能表上。如需有關如何啟動啟動環境的資訊,請參閱如何啟動啟動環境。
menu.lst 檔案包含 GRUB 功能表中所顯示的資訊。下列原因時您可以修改此檔案:
為 Oracle Solaris 作業系統以外的作業系統增加到 GRUB 功能表項目。如需更多資訊,請參閱「Oracle Solaris 10 1/13 安裝指南:安裝與升級規劃」中的「GRUB 啟動 (簡介)」
自訂啟動運作方式。例如,您可以將啟動變更為詳細模式,或變更自動啟動作業系統的預設時間。如需更多資訊,請參閱「Oracle Solaris Administration: Basic Administration」中的「Booting an x86 Based System by Using GRUB (Task Map)」。
備註 - 若要變更 GRUB 功能表,必須找到 menu.lst 檔案。如需逐步說明,請參閱「Oracle Solaris Administration: Basic Administration 」中的第 13 章「Managing the Oracle Solaris Boot Archives (Tasks)」。
![]() | 注意 - 請勿使用 GRUB menu.lst 檔案修改 Live Upgrade 項目。修改可能會造成 Live Upgrade 失敗。雖然可以使用 menu.lst 檔案來自訂啟動運作方式,但是比較好的自訂方法是使用 eeprom 指令。如果使用 menu.lst 檔案進行自訂,軟體升級期間可能會修改 Oracle Solaris 作業系統項目。因此,對檔案所做的變更可能會遺失。 |
您可以使用 GRUB 功能表在兩個啟動環境之間進行切換。請注意下列限制:
必須使用 luactivate 指令完成啟動環境的初次啟動。初始啟動之後,GRUB 功能表中會顯示啟動環境。之後,啟動環境可以從 GRUB 功能表啟動。
使用 GRUB 功能表略過同步化切換到啟動環境。如需同步化檔案的更多資訊,請參閱在啟動環境之間強制同步。
若已使用 Solaris 8、Solaris 9 或 Solaris 10 3/05 發行版本建立了啟動環境,則該啟動環境必須一律以 luactivate 指令啟動。這些舊版的啟動環境不會顯示在 GRUB 功能表上。
# init 6
如此會顯示 GRUB 主功能表。
此範例中列出兩個作業系統:Oracle Solaris 和 second_disk,後者是 Live Upgrade 啟動環境。如果主作業系統因為某些原因並未啟動,可使用 failsafe 項目進行回復。
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line.
如此即會啟動所選取的啟動環境,並成為使用中的啟動環境。