跳至內容跳至頁面導覽:上一頁 [access key p]/下一頁 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文件 / 升級指南 / 離線升級
適用範圍 SUSE Linux Enterprise Server 15 SP3

4 離線升級

本章介紹如何使用從安裝媒體開機的 YaST,來升級現有的 SUSE Linux Enterprise 安裝。YaST 安裝程式有多種啟動方法,例如從 DVD 啟動、透過網路啟動或從系統所在的硬碟啟動。

4.1 概念綜覽

在升級系統之前,請先閱讀第 3 章 「準備升級

若要升級系統,請像執行全新安裝時那樣,從安裝來源開機。不過,當開機螢幕出現時,您需要選取升級 (而不是安裝)。可從以下媒體啟動升級:

4.2 從安裝媒體啟動升級

下面的程序說明如何從 DVD 開機,不過,您也可以使用其他本地安裝媒體,例如 USB 大量儲存裝置上的 ISO 影像。要選取的媒體和開機方法取決於系統架構,以及機器使用的是傳統 BIOS 還是 UEFI。

程序 4.1︰ 以手動方式升級至 SUSE Linux Enterprise Server 15 SP3
  1. 選取並準備開機媒體,請參閱第 I 部分 「安裝準備」

  2. 插入 SUSE Linux Enterprise Server 15 SP3 的整合安裝程式 DVD,並將機器開機。隨即會依次顯示歡迎使用螢幕和開機螢幕。

  3. 選擇性:若要強制安裝程式僅安裝 DVD 中的套件而不安裝網路來源中的套件,請新增開機選項 media_upgrade=1

  4. 在開機功能表中選取升級以啟動系統。

  5. 第 4.4 節 「升級 SUSE Linux Enterprise」中所述繼續執行升級程序。

4.3 從網路來源啟動升級

若要從網路安裝來源開始升級,請確定符合以下要求:

從網路安裝來源升級的要求
網路安裝來源

網路安裝來源已依據第 16 章 「設定網路安裝來源所述完成設定。

網路連接和網路服務

安裝伺服器與目標機器的網路連接均必須正常。必需的網路服務如下:

  • 網域名稱服務

  • DHCP (僅在透過 PXE 開機時需要,可在設定期間手動設定 IP)

  • OpenSLP (選擇性)

開機媒體

可開機的 SUSE Linux Enterprise DVD、ISO 影像或正常運作的 PXE 設定。如需透過 PXE 開機的詳細資料,請參閱第 17.4 節 「為 PXE 開機準備目標系統」。請參閱第 11 章 「遠端安裝,深入瞭解從遠端伺服器開始升級的相關資訊。

4.3.1 以手動方式透過網路安裝來源升級 — 從 DVD 開機

此程序舉例說明如何從 DVD 開機,不過,您也可以使用其他本地安裝媒體,例如 USB 大量儲存裝置上的 ISO 影像。如何選取開機方法以及從媒體啟動系統取決於系統架構,以及機器使用的是傳統 BIOS 還是 UEFI。如需詳細資料,請參閱以下連結。

  1. 插入 SUSE Linux Enterprise Server 15 SP3 的整合安裝程式 DVD,並將機器開機。隨即會依次顯示歡迎使用螢幕和開機螢幕。

  2. 選取要使用的網路安裝來源類型 (FTP、HTTP、NFS、SMB 或 SLP)。通常可以按 F4 選取此選項,但是,如果您機器上裝配的是 UEFI 而不是傳統 BIOS,則您可能需要手動調整開機參數。如需詳細資料,請參閱第 7 章 「開機參數第 8 章 「安裝步驟

  3. 第 4.4 節 「升級 SUSE Linux Enterprise」中所述繼續執行升級程序。

4.3.2 以手動方式透過網路安裝來源升級 — 透過 PXE 開機

若要透過 PXE 開機從網路安裝來源執行升級,請依照以下步驟操作:

  1. 調整 DHCP 伺服器的設定以提供透過 PXE 開機時所需的位址資訊。如需詳細資料,請參閱程序 17.0 「」

  2. 設定 TFTP 伺服器,以存放透過 PXE 開機時所需的開機影像。為此,請使用 SUSE Linux Enterprise Server 15 SP3 的安裝程式 DVD,或遵循第 17.2 節 「設定 TFTP 伺服器」中的指示。

  3. 在目標機器上準備 PXE 開機和網路喚醒功能。

  4. 啟始目標系統開機,並使用 VNC 遠端連接到這部機器所執行的安裝常式。如需詳細資訊,請參閱 第 11.3 節 「透過 VNC 監控安裝」

  5. 第 4.4 節 「升級 SUSE Linux Enterprise」中所述繼續執行升級程序。

4.4 升級 SUSE Linux Enterprise

在升級系統之前,請先閱讀第 3 章 「準備升級。若要執行自動移轉,請執行下列步驟:

注意
注意:SUSE Customer Center 和網際網路連接

如果已在 SUSE Customer Center 中註冊要升級的系統,請確定在執行以下程序期間可以連接網際網路。

  1. (從安裝媒體或網路) 開機後,請在開機螢幕上選取升級項目。

    警告
    警告:不當的選擇可能會導致資料遺失

    此時請務必選取升級。如果錯誤地選取了安裝,將會執行全新安裝,因而會覆寫您的資料分割區。

    YaST 將會啟動安裝系統。

  2. 歡迎畫面上,選擇語言鍵盤繼續以繼續。

    YaST 將會檢查您的分割區上是否已安裝 SUSE Linux Enterprise 系統。

  3. 選取升級螢幕上,選取要升級的分割區,然後按下一步

  4. YaST 會掛接選取的分割區,並顯示所升級產品的授權合約。若要繼續升級,請接受授權條款。

  5. 之前使用的儲存庫螢幕上,調整儲存庫的狀態。預設會移除所有儲存庫。如果您未新增任何自訂儲存庫,請不要變更設定。將從 DVD 安裝待升級的套件,您可在下一步驟中選擇性地啟用預設線上儲存庫。

    如果您有自訂儲存庫,可以採取以下兩種做法:

    • 讓儲存庫保留「已移除」狀態。在升級期間,將會移除從此儲存庫安裝的軟體。在沒有任何與新版本相符的儲存庫版本可用的情況下,請使用此方法。

    • 更新並啟用與新版本相符的儲存庫。在清單中按一下該儲存庫以變更其 URL,然後按一下變更。可透過選取切換狀態,直至其狀態設定為啟用來啟用儲存庫。

    不要保留上一版本中的儲存庫,否則系統可能不穩定甚至根本無法工作。然後按一下下一步繼續。

  6. 下一步驟取決於是否已在 SUSE Customer Center 中註冊升級的系統。

    1. 如果未在 SUSE Customer Center 中註冊系統,YaST 將顯示一則快顯訊息,建議使用另一個安裝媒體,即 SLE-15-SP3-Full-ARCH-GM-media1.iso 影像。

      如果您沒有該媒體,那麼不註冊系統就無法升級。

    2. 如果已在 SUSE Customer Center 中註冊系統,YaST 將會顯示可能的移轉目標和摘要。

      從清單中選取一個移轉目標,然後按一下下一步繼續操作。

  7. 在下一個對話方塊中,您可以選擇新增額外的安裝媒體。如果您有額外的安裝媒體,請啟動我要安裝其他附加產品選項,並指定媒體類型。

  8. 檢查升級的安裝設定

  9. 如果所有設定都如您所願,請按一下更新啟動安裝與移除程序。

    提示
    提示:在 SMT 用戶端上升級失敗

    如果要升級的機器是 SMT 用戶端並且升級失敗,請參閱程序 3.1 「從 SMT 伺服器中取消註冊 SUSE Linux Enterprise 用戶端」,然後重新啟動升級程序。

  10. 升級程序成功完成後,請依據第 4.4.1 節 「升級後檢查」所述執行升級後檢查。

4.4.1 升級後檢查

  • 檢查任何孤立的套件。執行升級程序期間可能會將套件重新命名、移除、合併或分割。因此,有些套件可能會變成孤立狀態,不再受支援。系統會自動移除孤立的套件。以下指令可以列出這些套件:

    tux > zypper packages --orphaned --unneeded

    請使用該清單確定仍然需要的套件以及可以安全移除的套件。

  • 檢查所有 *.rpmnew*.rpmsave 檔案,檢查其內容,並在可能的情況下合併適宜的變更。如果升級包括對某個預設組態檔案的變更,套件會寫入上述其中一個檔案類型,而不會覆寫該組態檔案。其中,*.rpmnew 包含新的預設組態且將原始檔案保持原樣不變,而 *.rpmsave 是原始組態的副本且已由新的預設檔案取代。

    您無需搜尋整個檔案系統中的 *.rpmnew*.rpmsave 檔案,最重要的檔案都已儲存在 /etc 目錄中。使用以下指令可以列出這些檔案:

    tux > find /etc -print | egrep "rpmnew$|rpmsave$"

4.5 使用 AutoYaST 升級

升級程序可以自動執行。如需詳細資料,請參閱Section 4.10, “Upgrade”

4.6 使用 SUSE Manager 升級

SUSE Manager 是一個伺服器解決方案,用於提供適用於 SUSE Linux Enterprise 用戶端的更新、修補程式和安全性修正程式。它隨附一組工具和一個 Web 式使用者介面,用於執行管理任務。如需 SUSE Manager 的詳細資訊,請參閱https://www.suse.com/products/suse-manager/

您可以使用 SUSE Manager 來執行系統升級。透過整合的 AutoYaST 技術,可以從一個主要版本升級至下一個主要版本。

如果您的機器由 SUSE Manager 管理,請依據 SUSE Manager 文件所述更新機器。https://documentation.suse.com/suma/ 上的《SUSE Manager Upgrade Guide》(SUSE Manager 升級指南) 中介紹了用戶端移轉程序。

4.7 復原後更新註冊狀態

執行 Service Pack 升級時,需要在註冊伺服器上變更組態,以提供對新儲存庫的存取權限。如果升級程序被中斷或回復 (透過從備份或快照還原),註冊伺服器上的資訊將與系統的狀態不一致。這可能會導致您無法存取更新儲存庫,或者導致在用戶端上使用錯誤的儲存庫。

若透過 Snapper 進行復原,系統將會向註冊伺服器傳送通知,確保在開機過程中設定正確儲存庫的存取權限。如果使用其他方法還原了系統,或者與註冊伺服器通訊失敗,請在用戶端上手動觸發復原程序。例如,在因網路問題而無法存取伺服器時,可以手動觸發復原程序。若要復原,請執行:

tux > sudo snapper rollback

建議您永遠使用以下指令來檢查系統上是否已設定正確的儲存庫 (特別是在重新整理服務後):

tux > sudo zypper ref -s

此功能在 rollback-helper 套件中可用。

4.8 註冊系統

如果在執行升級之前未註冊系統,您隨時都可使用 YaST 中的產品註冊模組來註冊系統。

註冊系統可以獲得以下優勢:

  • 有資格獲得支援

  • 取得安全性更新和錯誤修復

  • 存取 SUSE Customer Center

  1. 啟動 YaST 並選取 軟體 ›  產品註冊 以開啟註冊對話方塊。

  2. 提供與您或您的組織用於管理訂閱的 SUSE 帳戶關聯的電子郵件地址。如果您還沒有 SUSE 帳戶,請前往 SUSE Customer Center 首頁 (https://scc.suse.com/) 建立一個帳戶。

  3. 輸入與 SUSE Linux Enterprise Server 副本一起收到的「註冊代碼」。

  4. 如果您的網路上有一個或多個本地註冊伺服器可用,您可以從清單中選擇其中一個伺服器。

  5. 若要開始註冊,請繼續執行下一步

    成功註冊後,YaST 將列出系統可用的延伸、附加產品和模組。若要選取並安裝它們,請繼續第 22.1 節 「從線上通道安裝模組和延伸」