4 脱机升级 #
本章介绍如何使用从安装媒体引导的 YaST,升级现有的 SUSE Linux Enterprise 安装。YaST 安装程序有多种启动方法,例如从 DVD 启动、通过网络启动或从系统所在的硬盘启动。
4.1 概念概述 #
在升级系统之前,请先阅读第 3 章 “准备升级”。
要升级系统,请像执行全新安装时那样从安装源引导。但是,当引导屏幕出现时,您需要选择
(而不是 )。可从以下媒体启动升级:可移动媒体. 包括 CD、DVD 或 USB 大容量储存设备等媒体。更多信息请参见第 4.2 节 “从安装媒体启动升级”。
网络 资源. 您可以从本地媒体引导然后选择相应的网络安装类型,或者通过 PXE 引导。有关详细信息,请参见第 4.3 节 “从网络源启动升级”。
4.2 从安装媒体启动升级 #
下面的过程介绍如何从 DVD 引导,不过,您也可以使用其他本地安装媒体,例如 USB 大容量储存设备上的 ISO 映像。要选择的媒体和引导方法取决于系统体系结构,以及计算机使用的是传统的 BIOS 还是 UEFI。
选择并准备引导媒体,请参见第 I 部分 “安装准备”。
插入 SUSE Linux Enterprise 12 SP3 安装媒体的 DVD 1 并引导计算机。
屏幕即会显示,接着是引导屏幕。在引导菜单中选择升级以启动系统。
按第 4.5 节 “升级 SUSE Linux Enterprise”中所述继续执行升级过程。
4.3 从网络源启动升级 #
要从网络安装源开始升级,请确保满足以下要求:
- 网络安装源
网络安装源已按照第 14 章 “设置网络安装源”所述设置妥当。
- 网络连接和网络服务
安装服务器与目标计算机的网络连接均必须正常。必需的网络服务如下:
域名服务
DHCP(仅在通过 PXE 引导时需要,可在设置期间手动设置 IP)
OpenSLP(可选)
- 引导媒体
可引导的 SUSE Linux Enterprise DVD、ISO 映像或功能正常的 PXE 设置。有关通过 PXE 引导的细节,请参见第 15.4 节 “准备目标系统的 PXE 引导”。请参见第 11 章 “远程安装”,深入了解从远程服务器开始升级的相关信息。
4.3.1 通过网络安装源手动升级 — 从 DVD 引导 #
此过程举例说明了如何从 DVD 引导,不过,您也可以使用其他本地安装媒体,例如 USB 大容量储存设备上的 ISO 映像。如何选择引导方法以及从媒体启动系统取决于系统体系结构,以及计算机使用的是传统 BIOS 还是 UEFI。有关细节,请参见以下链接。
插入 SUSE Linux Enterprise 12 SP2 安装媒体的 DVD 1 并引导计算机。
屏幕即会显示,接着是引导屏幕。选择要使用的网络安装源类型(FTP、HTTP、NFS、SMB 或 SLP)。通常可以按 F4 选择此选项,但是,如果您计算机上装配的是 UEFI 而不是传统 BIOS,则可能需要手动调整引导参数。有关细节,请参见第 7 章 “引导参数”和第 8 章 “安装步骤”。
按第 4.5 节 “升级 SUSE Linux Enterprise”中所述继续执行升级过程。
4.3.2 通过网络安装源手动升级 — 通过 PXE 引导 #
要通过 PXE 引导从网络安装源执行升级,请按以下步骤操作:
调整 DHCP 服务器的设置以提供通过 PXE 引导所需的地址信息。有关细节,请参见过程 15.0 “”。
设置 TFTP 服务器,以保存通过 PXE 引导所需的引导映象。为此,请使用 SUSE Linux Enterprise 12 SP2 安装媒体的 DVD 1,或者遵循第 15.2 节 “设置 TFTP 服务器”中的指导。
在目标计算机上准备 PXE Boot 和局域网唤醒。
对目标系统引导进行初始化,并用 VNC 远程连接到此计算机正运行的安装例程上。有关详细信息,请参见第 11.3 节 “通过 VNC 监视安装”。
按第 4.5 节 “升级 SUSE Linux Enterprise”中所述继续执行升级过程。
4.4 启用自动升级 #
升级过程可以自动执行。要启用自动更新,必须设置内核参数 autoupgrade=1
。可在引导时于引导选项
字段中设置该参数。有关细节,请参见 https://www.suse.com/documentation/sles-12/book_autoyast/data/introduction.html。
4.5 升级 SUSE Linux Enterprise #
在升级系统之前,请先阅读第 3 章 “准备升级”。要执行自动迁移,请如下操作:
(从安装媒体或网络)引导后,请在引导屏幕上选择第 4.4 节 “启用自动升级”。
这一项。要按照后续步骤所述手动执行升级,则需禁用自动升级过程。请参考警告:不当的选择可能会导致数据丢失如果您选择
而不是 ,之后数据可能会丢失。请格外小心不要执行全新安装,以免损坏数据分区。请务必在此处选择
。YaST 将启动安装系统。
在
屏幕上,选择 和 。单击 继续。YaST 将检查您的分区上是否已安装 SUSE Linux Enterprise 系统。
在
屏幕上,选择要升级的分区,然后单击 。YaST 会装入选定的分区,并显示所升级产品的许可协议。要继续升级,请接受许可条款。
在
屏幕上,调整储存库的状态:启用您要包含在升级过程中的储存库,并禁用不再需要的所有储存库。单击 继续。下一步骤取决于要升级的系统是否已注册。
如果该系统未注册,YaST 会显示一条弹出讯息,建议使用另一个安装媒体,即 SLE-15-Packages 媒体。
如果您没有该媒体,则只能将该系统升级到精简的 SUSE Linux Enterprise 15 系统。
如果该系统已注册,则 YaST 将显示可能的迁移目标和摘要。
从列表中选择一个迁移目标,然后单击
继续。
在下一个对话框中,您可以选择性地添加额外的安装媒体。如果您有额外的安装媒体,请激活
选项,并指定媒体类型。检查升级的
。如果所有设置都符合您的需要,请单击
开始安装与去除过程。升级过程成功完成后,检查是否存在任何“孤立的包”。孤立的包是指不再属于活动储存库的包。以下命令可以列出这些包:
tux >
zypper packages --orphaned借助该列表,您可以决定是仍需要该包还是可以将其安全卸装。
4.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”(客户端迁移)一章中的“Migrating SUSE Linux Enterprise Server 12 or later to version 12 SP2”(将 SUSE Linux Enterprise Server 12 或更高版本迁移到版本 12 SP2)一节:
- 系统升级
您可以使用 SUSE Manager 来执行系统升级。通过集成的 AutoYaST 技术,可以从一个主要版本升级到下一个主要版本(例如,从 SLES 11 SP3 升级到 12 SP2)。有关详细信息,请参见《SUSE Manager Best Practices》(SUSE Manager 最佳实践)“Client Migration”(客户端迁移)一章中的“Migrating SUSE Linux Enterprise 11 SP3 to version 12 SP2”(将 SUSE Linux Enterprise 11 SP3 迁移到版本 12 SP2)一节:
4.7 回滚后更新注册状态 #
执行服务包升级时,必须在注册服务器上更改配置,以提供对新储存库的访问权限。如果升级过程被中断或恢复(通过从备份或快照恢复),注册服务器上的信息会与系统的状态不一致。这样可能会导致您无法访问更新储存库,或是在客户端上使用错误的储存库。
如果回滚是通过 Snapper 完成的,系统会通知注册服务器以确保在引导过程中设置对正确储存库的访问信息。如果使用其他方法恢复了系统,或者与注册服务器通讯失败,请在客户端上手动触发回滚。例如,在因网络问题而无法访问服务器时,可以手动触发回滚。要进行回滚,请执行:
tux >
sudo
snapper
rollback
我们建议始终检查系统上是否设置了正确的储存库,特别是使用以下命令刷新服务后::
tux >
sudo
zypper
ref -s
此功能在 rollback-helper 包中提供。
4.8 注册您的系统 #
如果在运行升级之前未注册系统,您随时都可使用 YaST 中的
模块来注册系统。注册系统可以获得以下优势:
有资格获得支持
获取安全性更新和 Bug 修复
访问 SUSE Customer Center
启动 YaST 并选择
› 以打开 对话框。提供与您或您的组织管理订阅时所用的 SUSE 帐户关联的https://scc.suse.com/) 创建一个帐户。
地址。如果您没有 SUSE 帐户,请转到 SUSE Customer Center 主页 (输入与 注册代码。
副本一同收到的如果您的网络中有一个或多个本地注册服务器可用,您可以从列表中选择一个。
要开始注册,请继续执行
。成功注册后,YaST 会列出系统可用的扩展、附加产品和模块。要选择并安装所列的项,请继续第 18.1 节 “从在线通道安装模块与扩展”。