20 離線升級 #
本章介紹如何使用從安裝媒體開機的 YaST,來升級現有的 SUSE Linux Enterprise 安裝。YaST 安裝程式有多種啟動方法,例如從 DVD 啟動、透過網路啟動或從系統所在的硬碟啟動。
20.1 概念綜覽 #
在升級系統之前,請先閱讀第 19.3 節 「準備系統」。
若要升級系統,請像執行全新安裝時那樣,從安裝來源開機。不過,當開機螢幕出現時,您需要選取
(而不是 )。可從以下媒體啟動升級︰抽取式媒體: 包括 CD、DVD 或 USB 大量儲存裝置等媒體。若需要更多的資訊,請參閱第 20.2 節 「從安裝媒體啟動升級」。
網路資源: 您可以從本地媒體開機並選取相應的網路安裝類型,或者透過 PXE 開機。如需詳細資訊,請參閱第 20.3 節 「從網路來源啟動升級」。
20.2 從安裝媒體啟動升級 #
下面的程序說明如何從 DVD 開機,不過,您也可以使用其他本地安裝媒體,例如 USB 大量儲存裝置上的 ISO 影像。要選取的媒體和開機方法取決於系統架構,以及機器使用的是傳統 BIOS 還是 UEFI。
選取並準備開機媒體,請參閱第 6.2 節 「系統啟動進行安裝」。
插入 SUSE Linux Enterprise 12 SP5 安裝媒體的 DVD 1 並將機器開機。隨即會依次顯示
螢幕和開機螢幕。在開機功能表中選取升級以啟動系統。
如第 20.5 節 「升級 SUSE Linux Enterprise」中所述繼續執行升級程序。
20.3 從網路來源啟動升級 #
若要從網路安裝來源開始升級,請確定符合以下要求︰
- 網路安裝來源
網路安裝來源已依據第 8 章 「安裝保存安裝來源的伺服器」所述完成設定。
- 網路連接和網路服務
安裝伺服器與目標機器的網路連接均必須正常。必需的網路服務如下︰
網域名稱服務
DHCP (僅在透過 PXE 開機時需要,可在設定期間手動設定 IP)
OpenSLP (選擇性)
- 開機媒體
提前備好一張用於將目標系統開機的 SUSE Linux Enterprise Server DVD 1 (或本地 ISO 影像),或者已依第 9.5 節 「準備用於 PXE 啟動的目標系統」所述將目標系統設定為透過 PXE 開機。請參閱第 10 章 「遠端安裝」,深入瞭解從遠端伺服器開始升級的相關資訊。
20.3.1 透過網路安裝來源手動升級 — 從 DVD 開機 #
此程序舉例說明如何從 DVD 開機,不過,您也可以使用其他本地安裝媒體,例如 USB 大量儲存裝置上的 ISO 影像。如何選取開機方法以及從媒體啟動系統取決於系統架構,以及機器使用的是傳統 BIOS 還是 UEFI。如需詳細資料,請參閱以下連結。
插入 SUSE Linux Enterprise 12 SP5 安裝媒體的 DVD 1 並將機器開機。隨即會依次顯示
螢幕和開機螢幕。選取要使用的網路安裝來源類型 (FTP、HTTP、NFS、SMB 或 SLP)。通常可以按 F4 選取此選項,但是,如果您機器上裝配的是 UEFI 而不是傳統 BIOS,則您可能需要手動調整開機參數。如需詳細資料,請參閱第 6 章 「使用 YaST 安裝」中的從網路伺服器安裝。
如第 20.5 節 「升級 SUSE Linux Enterprise」中所述繼續執行升級程序。
20.3.2 透過網路安裝來源手動升級 — 透過 PXE 開機 #
若要透過 PXE 開機從網路安裝來源執行升級,請依照以下步驟操作︰
調整 DHCP 伺服器的設定以提供透過 PXE 開機時所需的位址資訊。如需詳細資料,請參閱第 9.5 節 「準備用於 PXE 啟動的目標系統」。
設定 TFTP 伺服器,以存放透過 PXE 開機時所需的開機影像。為此,請使用 SUSE Linux Enterprise 12 SP5 安裝媒體的 DVD 1,或者遵循第 9.2 節 「設定 TFTP 伺服器」中的指示。
在目標機器上準備 PXE 開機和網路喚醒功能。
啟始目標系統開機,並使用 VNC 遠端連接到這部機器所執行的安裝常式。如需詳細資訊,請參閱第 10.3.1 節 「安裝 VNC」。
如第 20.5 節 「升級 SUSE Linux Enterprise」中所述繼續執行升級程序。
20.4 啟用自動升級 #
升級程序可以自動執行。若要啟用自動更新,必須設定核心參數 autoupgrade=1
。可在開機時於開機選項
欄位中設定該參數。如需詳細資料,請參閱Chapter 1, Introduction。
20.5 升級 SUSE Linux Enterprise #
在升級系統之前,請先閱讀第 19.3 節 「準備系統」。若要執行自動移轉,請執行下列步驟︰
(從安裝媒體或網路) 開機後,請在開機螢幕上選取第 20.4 節 「啟用自動升級」。
項目。如果您要依照後續步驟所述手動執行升級,則需停用自動升級程序。請參閱警告:不當的選擇可能會導致資料遺失如果您選取
而不是 ,稍後可能會遺失資料。請格外小心不要執行全新安裝,以免損毀資料分割區。請確定在這裡選取
。YaST 將會啟動安裝系統。
在
螢幕上,選擇 和 並接受授權合約。按 繼續。YaST 將會檢查您的分割區上是否已安裝 SUSE Linux Enterprise 系統。
在
螢幕上,選取要升級的分割區,然後按 。YaST 將會裝入選定的分割區,並顯示在您要升級的分割區上找到的所有儲存庫。
在
螢幕上,調整儲存庫的狀態︰啟用您要包含在升級程序中的儲存庫,並停用不再需要的所有儲存庫。按 繼續。- 螢幕上,選取是要立即註冊已升級的系統 (輸入您的註冊資料並按 ),還是要 。如需註冊系統的詳細資料,請參閱
檢閱關於升級的
,尤其是 。在以下選項之間進行選擇︰注意:桌面選擇如果在升級到 SUSE Linux Enterprise 12 之前您使用的是 KDE
(
/etc/sysconfig/windowmanager
中的 DEFAULT_WM 設定為kde*
),則在升級後,您的桌面環境會自動取代為 GNOME。依預設,KDM 顯示管理員會取代為 GDM。若要變更桌面環境或視窗管理員的選擇,請按一下
來調整軟體選擇。如果所有設定都如您所願,請按一下
啟動安裝與移除程序。成功完成升級過程後,請檢查是否有任何「孤立的套件」。孤立的套件是指不再屬於任何使用中的儲存庫的套件。以下指令可以列出這些套件︰
zypper packages --orphaned
藉由此清單,您可以確定某個套件是否仍然需要,或者是否可以將其安全解除安裝。
如果要升級的機器是 SMT 用戶端並且升級失敗,請參閱程序 19.1 「從 SMT 伺服器中取消註冊 SUSE Linux Enterprise 用戶端」,然後重新啟動升級程序。
20.6 透過 SUSE Manager 進行更新 #
SUSE Manager 是一個伺服器解決方案,用於提供適用於 SUSE Linux Enterprise 用戶端的更新、修補程式和安全性修正程式。它隨附一組工具和一個 Web 式使用者介面,用於執行管理任務。如需 SUSE Manager 的詳細資訊,請參閱https://www.suse.com/products/suse-manager/。
SUSE Manager 可為您提供 SP 移轉或完整系統升級支援。
- SP 移轉
SP 移轉允許從某主要版本中的一個 Service Pack (SP) 移轉到另一個 Service Pack (例如,從 SLES 12 SP1 移轉到 12 SP2)。如需詳細資訊,請參閱《SUSE Manager Best Practices》(SUSE Manager 最佳實務) 中的「Client Migration」(用戶端移轉) 一章:https://documentation.suse.com/external-tree/en-us/suma/3.2/susemanager-best-practices/html/book.suma.best.practices/bp.client.migration.html。
- 系統升級
您可以使用 SUSE Manager 來執行系統升級。透過整合的 AutoYaST 技術,可以從一個主要版本升級至下一個主要版本 (例如,從 SLES 11 SP3 升級至 12 SP2)。如需詳細資訊,請參閱《SUSE Manager Best Practices》(SUSE Manager 最佳實務) 中的「Client Migration」(用戶端移轉) 一章:https://documentation.suse.com/external-tree/en-us/suma/3.2/susemanager-best-practices/html/book.suma.best.practices/bp.client.migration.html。
20.7 復原後更新註冊狀態 #
執行 Service Pack 升級時,需要在註冊伺服器上變更組態,以提供對新儲存庫的存取權限。如果升級程序被中斷或回復 (透過從備份或快照還原),註冊伺服器上的資訊將與系統的狀態不一致。這可能會導致您無法存取更新儲存庫,或者導致在用戶端上使用錯誤的儲存庫。
若透過 Snapper 進行復原,系統將會向註冊伺服器傳送通知,確保在開機過程中設定正確儲存庫的存取權限。若系統以其他任何方式還原,或者由於任何原因導致與註冊伺服器的通訊失敗 (例如由於網路問題而導致伺服器無法存取),請透過調用以下指令在用戶端上觸發復原︰
snapper
rollback
建議您永遠使用以下指令來檢查系統上是否已設定正確的儲存庫 (特別是在重新整理服務後)︰
zypper
ref -s
此功能在 rollback-helper 套件中可用。
20.8 注册您的系統 #
如果您在安裝期間跳過註冊步驟,日後可隨時使用 YaST 中的
模組來註冊您的系統。註冊系統可以獲得以下優勢︰
有資格獲得支援
取得安全性更新和錯誤修復
存取 SUSE Customer Center
啟動 YaST 並選取
› 以開啟 對話方塊。提供與您或您的組織用於管理訂閱的 SUSE 帳戶關聯的https://scc.suse.com/) 建立一個帳戶。
地址。如果您還沒有 SUSE 帳戶,請前往 SUSE Customer Center 首頁 (輸入與 註冊代碼」。
副本一起收到的「若要開始註冊,請繼續執行
。如果您的網路上有一個或多個本地註冊伺服器可用,您可以從清單中選擇其中一個伺服器。或者,若要忽略本地註冊伺服器並在預設的 SUSE 註冊伺服器中註冊,請選擇 。註冊期間,線上更新儲存庫將會新增到您的升級設定中。結束後,您可以選擇是否從更新儲存庫安裝最新可用的套件版本。這會為所有套件提供一個干淨的升級路徑,並確保使用可用的最新安全更新升級 SUSE Linux Enterprise Server。如果您選擇 ,則所有套件將從安裝媒體安裝。按 繼續。
成功註冊後,YaST 將列出系統可用的延伸、附加產品和模組。若要選取並安裝它們,請繼續第 14.3 節 「從線上通道安裝模組與延伸」。