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 Boot 和局域网唤醒。
对目标系统引导进行初始化,并用 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 迁移允许从一个主要版本中的一个服务包 (SP) 迁移到另一个服务包(例如,从 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 回滚后更新注册状态 #
执行服务包升级时,必须在注册服务器上更改配置,以提供对新储存库的访问权限。如果升级过程被中断或恢复(通过从备份或快照恢复),注册服务器上的信息会与系统的状态不一致。这样可能会导致您无法访问更新储存库,或是在客户端上使用错误的储存库。
如果回滚是通过 Snapper 完成的,系统会通知注册服务器以确保在引导过程中设置对正确储存库的访问信息。如果系统用任何其他方式恢复,或出于某种原因与注册服务器的通讯失败(例如,由于服务器因网络问题而无法访问),请调用以下命令在客户端上手动触发回滚:
snapper
rollback
我们建议始终检查系统上是否设置了正确的储存库,特别是使用以下命令刷新服务后::
zypper
ref -s
此功能在 rollback-helper 包中提供。
20.8 注册您的系统 #
如果您在安装期间跳过了注册步骤,以后可随时使用 YaST 中的
模块来注册您的系统。注册系统可以获得以下优势:
有资格获得支持
获取安全性更新和 Bug 修复
访问 SUSE Customer Center
启动 YaST 并选择
› 以打开 对话框。提供与您或您的组织管理订阅时所用的 SUSE 帐户关联的https://scc.suse.com/) 创建一个帐户。
地址。如果您没有 SUSE 帐户,请转到 SUSE Customer Center 主页 (输入与 注册代码。
副本一同收到的要开始注册,请继续执行
。如果您的网络中有一个或多个本地注册服务器可用,您可以从列表中选择一个。或者,要忽略本地注册服务器并向默认的 SUSE 注册服务器注册,请选择 。注册过程中,联机更新储存库会添加到您的升级设置中。此过程完成后,您可以选择是否安装来自更新储存库的最新可用包版本。这会为所有包提供一个干净的升级路径,并确保 SUSE Linux Enterprise Server 通过最新的可用安全更新进行升级。如果您选择 ,则所有包都是从安装媒体安装。单击 继续。
成功注册后,YaST 会列出系统可用的扩展、外接式附件和模块。要选择并安装所列的项,请继续第 14.3 节 “从在线通道安装模块与扩展”。