适于 Linux 操作系统的 Dell™ 更新软件包用户指南 Dell Update Package 使用入门 使用 Dell Update Packages 命令行界面参考 重建软件包 故障排除 词汇表 "注"和"注意" 注 : "注"表示可以帮助您更好地使用计算机的重要信息。 注 意 : "注意"表示会损坏硬件或导致数据丢失的潜在危险,并告诉您如何避免此类问题。 本说 明 文 件 中 的 信 息 如 有 更 改 , 恕 不另行 通 知 。 © 2003-2008 Dell Inc. 版 权所 有 , 翻 印 必 究 。 未经 Dell Inc. 书面许可,严禁以任何形式复制这些材料。 此文本中使用的商标:Dell、DELL 徽标和 OpenManage 是 Dell Inc. 的商标;Microsoft 和 Windows 是 Microsoft Corporation 在美国和/或其他国家的注册商标;Intel 是 Intel Corporation 在美国和或其 他国家的注册商标;Red Hat 和 Red Hat Enterprise Linux 是 Red Hat, Inc.
目录 Dell Update Package 使用入门 适于 Linux 操 作 系统的 Dell™ 更 新软件 包 用户指 南 概览 Dell 验证的和 Dell 启用的软件包 Server Update Utility 和 DUP 开始之前 支持的操作系统 可能需要的其他文件 OpenIPMI 要求 获得技术帮助 在 DTK 预操作系统环境中使用 DUP 概览 Dell™ Update Package (DUP) 允许管理员为一组类似的 Dell 系统同时更新各种系统组件并应用脚本,将系统软件组件升级到相同的版本级别。 通过使用 DUP,可以执行以下功能: l 通过使用交互式命令行界面 (CLI),将某项更新应用到系统中。 l 通过使用借助 CLI 功能编写的由非交互命令组成的脚本,执行多个系统更新。 l 利用操作系统的计划安排和软件分发公用程序为任意数量的服务器远程应用更新。 每个 DUP(Dell 更新软件包)都是用于对系统上的某个软件组件进行更新。这种产品特点使您能够只选择并应用系统所需的更新,从而最大程度地减少了在网络上传输 DUP 所需的资源。 DUP 能够更加有
支持的操作系统 DUP 经过测试并获得用于以下操作系统的资格: l Red Hat® Enterprise Linux® WS、ES 和 AS(版本 4.5)(x86_32 和 x86_64) l Red Hat Enterprise Linux 5 server Update 2(x86_32 和 x86_64) l SUSE® Linux Enterprise Server 9 (SP4) (x86_64) l SUSE Linux Enterprise Server 10 SP2 (x86_64) l VMwar®e ESX Server™ 版本 3.0.3 Update 1 和版本 3.5 Update 2 l Citrix® XenServer 版本 5.0 Dell Edition 注 : 有关各种系统和支持 DUP 的操作系统的最新信息,请参阅《Dell PowerEdge 软件支持值表》。该指南位于 Dell 支持网站 support.dell.
l 所应用的 DUP 可启用来适应环境中运行的内核和操作系统。有关详情,请参阅"Dell 启用途径"。 开始之前 DUP 支持运行"概览"一节 中列出的操作系统的 Dell 系统。您必须能够以一个具有根目录(管理员)权限的帐户登录到系统。 如 何从 Dell 支 持网站获得 DUP 1. 登录到 support.dell.com。 2. 单击 Drivers and Downloads(驱动程序和下载)。 3. 输入服务标签或选择产品型号。 4. 选择产品系列和产品线。 5. 选择操作系统、语言、类别和更新重要性。显示适用更新的一个列表。 6. 单击"Download Now"( 立 即 下载)。 7. 还可从标记为 File Title( 文 件标 题)的列下载不同的文件格式。为 DUP 选择文件格式并单击其文件名。如果要下载多种文件类型,则每次必须只选择一种。 8. 要完成文件下载,请遵循屏幕上的指示。 安装 DUP 前,请阅读网上和下载软件包中提供的信息。请确保所选的更新既是需要的同时也适用于您的系统。还需要完成以下某些或所有步骤: 1.
l 下载最新安装版本的驱动程序、BIOS 和固件以做好一个备份计划,以防出现任何问题。 l 确保将操作系统文件或系统配置文件的备份保存在所更新系统以外的系统上。 l 确保更新由系统管理员规划并执行,因为系统管理员知道哪些应用程序会受到影响。 l 更新所有系统前,应先在一个不太重要的系统上执行升级以检测更新的效果。 l 执行 DUP 时不要运行其他应用程序。 l 请勿在更新正在进行时关闭系统。 l 确保在执行 BIOS 更新后能够不断电重新引导系统。 l 在 DUP 执行正在进行期间,请勿关闭任何用来执行 DUP CLI 的终端控制台窗口。 可能需要的其他文件 l Dell 支持网站 support.dell.
目录 使用 Dell Update Packages 适于 Linux 操 作 系统的 Dell™ 更 新软件 包 用户指 南 开始之前 典型的使用情况 开始之前 本节旨在帮助您充分利用 Dell™ Update Packages (DUP)。更新 Dell 系统上的系统软件应该是您公司整个管理策略变更和程序中的重要组成部分。维护 Dell 系统上的系统软件将有助 于确保无故障运行。 在对系统应用任何更新前,您可能需要根据执行更新所需的条件来仔细规划更新策略。决定对 Dell 系统进行更新可能有许多原因,比如: l 解决某个安全问题 l 根据 Dell 支持人员的建议,解决系统上的某个问题 l 更新系统软件组件以达到应用程序所需的最低标准 l 可以使用某个新功能或改良的性能 l 作为公司定期维护工作的一部分,更新所有的系统组件 虽然上面的各种情况反映出不同的紧迫程度,但是都需要进行一定的规划以保证成功更新,并且对应用程序和用户影响最小。以下小节将帮助您建立系统更新策略以尽量符合您的需求、您公 司的策略和程序以及您可用的工具。 建立系统更 新规划 正如前面一节提到的,您可能因为多种原因
DUP 应用程序将以下信息写到屏幕上。交互方式需要输入 Y/N 响应才能继续更新并重新引导。 Collecting inventory... (正在收集资源清册...) Running validation... (正在运行验证...) BIOS The version of this Update Package is newer than the currently installed version. (此更新软件包的版本比当前安装版本新。) Software application name: BIOS (软件应用程序名称:BIOS) Package version: A10 (软件包版本:A10) Installed version: A9 (安装版本:A9) Continue: Y/N? (继续:是/否?) Y Y entered; update was forced by user (已输入是;用户强制更新) Executing update... (正在执行更新...
3. 要避免出现不信任密钥警告,应在使用公共密钥前通过其指纹进行验证。 c. 键入以下命令: gpg --edit-key 23B66A9D d. 在 GPG 密钥编辑器内,键入 fpr。系统将显示以下信息: pub 1024D/23B66A9D 2001-04-16 Dell, Inc. (Product Group) Primary key fingerprint: 4172 E2CE 955A 1776 A5E6 1BB7 CA77 951D 23B6 6A9D (pub 1024D/23B66A9D 2001-04-16 Dell, Inc. (产品组) 主要密钥指纹:4172 E2CE 955A 1776 A5E6 1BB7 CA77 951D 23B6 6A9D) 如果所导入密钥的指纹与密钥所有者的相同,则说明具有正确的密钥副本。可以亲自面见,通过电话或其它能够确保与密钥真正所有者通信的途径来验证密钥的所有者。 e. f.
兼容性问 题 根据设计,DUP 需要先确认所有的前提条件都已经满足,然后才能将更新应用到您的系统。每个 DUP 都会检查以确保满足以下条件: l 登录用户具有根目录权限。 l 要通过命令应用的 DUP 与您的目标系统兼容。 l 要通过命令应用的 DUP 与系统上运行的操作系统兼容。 l 与 DUP 相关的设备存在于您的系统上。 l 系统上至少运行着相关系统软件的最低要求版本。 DUP 设计有内置错误处理功能以确保证实上述要求。如果不满足条件,将不会进行更新。DUP 还会检查 BIOS 和某些 ESM 软件包之间的相关性。此设计还允许创建多组 DUP 并将它们应 用到广泛的系统中。此外,如果只想验证一下是否能将某个给定的 DUP 应用到您的系统,则您可以通过使用以下 CLI 命令来调用这个软件包: ./软件包名称.
对于拥有几百甚至几千个系统的大型环境来说,远程软件分发应用程序是最好的解决方案。许多这样的工具可以有效利用 DUP 并使用户可以方便地在异型环境中安装和更新各种软件,比如 操作系统和应用程序。 网络文件共享也是一种在分布式环境中分发 DUP 的有效方法。DUP 开始执行时,先将软件包的内容复制到系统本地驱动器上的一个临时位置。这个过程可以确保更新能够完成,即使在此期 间网络共享的连接由于某种原因断开也不例外。 独立 系统和防火墙 对于没有连接到互联网的系统或者装有防火墙阻止用户下载的系统,您需要使用一个能够访问互联网的系统(比如您的台式机或便携式计算机)从 support.dell.com 下载相应的 DUP。通 过将 DUP 复制到系统支持的可移动介质上(比如 CD、USB 设备、磁带等)可使 DUP 能应用于您的系统。 确认更 新 要确保 DUP 已应用到系统上,可以查看在执行过程中生成的控制台输出。请参阅"故障排除"中有关信息的详情。 如果在更新为新版本之后想恢复到软件以前(较早)的版本,必须从 support.dell.
7. 通过运行以下命令验证 PE2850 BIOS 软件包数字签名: gpg --verify PE2850-BIOS-LX-A02.bin.sign PE2850-BIOS-LX-A02.bin 以下输出信息会出现: gpg: Signature made Thu 14 Apr 2005 04:25:37 IST using DSA key ID 23B66A9D(gpg: 签名日期 2005 年 4 月 14 日星期四 04:25:37 IST 使用 DSA 密钥 ID 23B66A9D) gpg: Good signature from "Dell Computer Corporation (Linux Systems Group) "(gpg: 良好签名来自 "Dell Computer Corporation (Linux 系统组) ") 8. 将下载的文件复制到要保存所有 Dell 系统软件包的目录上,例如,/home/updates/2850/bin 目录。 9.
目录 命令行界面参考 适于 Linux 操 作 系统的 Dell™ 更 新软件 包 用户指 南 使用 CLI CLI 退出代码 使用 CLI 本节介绍如何使用命令行界面 (CLI) 来应用 Dell™ Update Packages (DUP)。 CLI 选 项 可以在命令行提示符处键入 DUP 的名称以及 -h 或 --help 来显示有关 CLI 选项的信息。例如,键入以下命令可以显示有关 CLI 选项的帮助屏幕: ./软件包名称.bin -h 或 --help 控制台会显示所有的命令行选项并提供各选项的帮助。 表 3-1 提供了 CLI 选项的列表、每个选项的说明以及命令语法。 表 3-1. CLI 选 项: 用 法 CLI 选 项 CLI 任务 说明 (无选项;不带选项运行命令) 以交互方式应用 DUP;如果 DUP 有效并且可以应用,则与用户进行交互,向用户提出问题。 命 令语法 ./软件包名称.bin 以交互方式运行命令。 -h 或 --help 显示命令行选项和帮助信息。 ./软件包名称.bin -h 帮助选项 --help 选项在其它所有 -- 选项前执行。 .
--extract /update 如果路径包含空格,应在<路径>值两边使用引号。 ./软件包名称.bin --extract "/update files" 注 : 此选项在抽取完所请求文件后退出;不执行更新软件包验证或更新。 CLI 退出代码 运行 DUP 之后,将设置如表 3-2 所述的退出代码。 退出代码帮助您在运行 DUP 后确定并分析执行结果。 表 3-2.
目录 重建软件包 适于 Linux 操 作 系统的 Dell™ 更 新软件 包 用户指 南 概览 设置检测系统来重建软件包 Dell 验证途径 检测系统需要满足的前提条件 Dell 启用途径 重建软件包增加对单个系统的内核支持 动态内核支持 重建软件包增加对多个内核版本的内核支持 确定您的软件包是否受支持 概览 从 Dell 支持站点 support.dell.com 下载 Dell™ Update Package (DUP) 时,希望将它应用到某个特定目标系统。DUP 应用程序会检查软件包和要应用的目标系统间是否符合两个基 本兼容性标准: l 用户准备应用 DUP 的系统是否运行着 Dell 支持的 Linux 操作系统? l 如果用户准备应用 DUP 的系统运行着所支持的操作系统,那么该系统是否还运行着 Dell 支持的 Linux 内核版本? Dell 验证途径 Dell 验证途径可以通过以下步骤说明: 1. 下载一个 DUP(从 support.dell.com) 。 2. 该 DUP 符合目标 Dell 系统的所有兼容性和相关性检查要求。 3.
1. 下载一个 DUP(从 support.dell.com) 。 2. 尝试在系统上应用 DUP 时,DUP 应用程序检测出目标系统没有 Dell 支持的操作系统。 3. DUP 允许您为不受支持的操作系统重建自定义软件包,并会发出一个否认书,指出该自定义软件包将不会得到支持或保修。 4. DUP 检查以确保支持正尝试应用到目标系统的软件包所针对的内核。如果不支持该内核,就必须遵照"动态内核支持"步骤以及本节稍后部分中的其它步骤来构建自定义软件包。 注 : 建议在一个具有相同配置的测试系统上执行 --rebuild 选项。 5. 为目标系统上运行的操作系统和内核成功构建了自定义软件包后,先阅读其中的警告信息,然后再将软件包应用到目标系统。 6. 具体说来就是,创建该软件包时 Linux 操作系统支持的版本和内核版本与目标系统上运行的操作系统版本和内核版本相匹配。 7. 继续对系统应用该软件包。 动态内核支持 DUP 中集成的内核相关驱动程序必须与准备应用该软件包的系统上的内核兼容。 从 support.dell.
3. 通过清点网络生产环境发现总共有 200 个系统正运行着这个不受支持的内核。 您于是决定使用 DUP --rebuild 选项来构建一个自定义软件包。这个自定义软件包将支持额外的一种内核。 4. 选择一个非生产的检测系统来重建这个软件包,以添加对这种内核的支持。 5. 在这个检测系统上,确保满足一些前提条件。 如果不满足这些前提条件,--rebuild 选项将不会运行。有关先决条件的详情,请参阅"检测系统需要满足的前提条件"。 针对已下载的 DUP 运行 --rebuild 选项以添加对当前运行内核的支持。例如,键入以下命令: ./PE2850-ESM_FRMW_LX_R92394.bin --rebuild 6. 将重建的软件包应用到一个检测系统以确保该软件包在应用过程中不会有错误。例如,键入以下命令: ./PE2850--ESM_FRMW_LX_R92394.bin--CUSTOM 如果在软件包执行过程中出现错误,则纠正错误,重建并重新应用该软件包直至得到满意的结果。 7.
如果检测系统符合所有列出的前提条件,就可以重建软件包。 重建软件包增加对单个系统的内核支持 以下命令为当前运行的内核版本重建软件包。 ./软件包名称.bin --rebuild 根据系统配置的不同,重建过程可能需要几秒钟或几分钟才能完成。DUP 会显示在执行重建过程中遇到的任何错误信息。 /tmp 目录需要 6 MB 或更多的磁盘空间来执行 --rebuild 命令。如果 /tmp 目录缺乏执行 --rebuild 目录的空间,则显示以下信息: Archive cannot be extracted.(存档不能被抽取。) Please ensure that there is enough space in the tmp folder.(请确保 tmp 文件夹有足够的空间。) 重建完成后,会创建一个带有后缀 --CUSTOM 的输出软件包。重建软件包名称的语法是: 软件包名称.
目录
目录 故障排除 适于 Linux 操 作 系统的 Dell™ 更 新软件 包 用户指 南 已知问题 信息 DUP 信息日志 已知问题 以下是用于 Linux 操作系统的 Dell™ Update Packages (DUP) 的已知问题和解决办法: DUP 重新引导挂起期间 诊断任务将不会运行 建议完成任何挂起的需进行重新引导的更新后,然后再运行诊断任务。 DUP 的异常终结处理 如果 DUP 由于电源中断或异常终结处理突然停止,请执行以下步骤: 1. 删除锁定文件。 2. 键入以下命令:rm -f /var/lock/.spsetup 3. 再次运行 DUP 重新应用更新。 装载共享程序库 时出错 如果显示以下错误,则从 Linux 安装包中安装兼容程序库:Error while loading shared libraries(装载共享程序库时出错): libstdc++.so.
信息 说明/解决方 法 This Update Package is not compatible with your system Your system: System(s) supported by this package: (此更新软件包与系统不兼容 您的系统: 此软件包支持的系统:) 选择兼容的 DUP,并重新尝试更 新。 This Update Package cannot be executed under the current operating system. (此更新软件包不能在当前操作系统中执行。) DUP 支持 Linux 操作系统和 -rebuild 选项支持的内核,如"重 建软件包ú"中解释的那样。 This Update Package is not compatible with any of the devices detected in your system.
An Update Package is already running.(已经运行着一个更新软件包。) Wait until it is complete before proceeding with another update. (请等待它完成,然后再继续其它更新。) 一次只能运行一个 DUP。 WARNING:DO NOT STOP THIS PROCESS OR INSTALL OTHER DELL PRODUCTS WHILE UPDATE IS IN PROGRESS.(警告:在 "BIOS|FRMW" 请勿中断 DUP 执行。 更新过程中不能停止此过程或安装其它 DELL 产品。) THESE ACTIONS MAY CAUSE YOUR SYSTEM TO BECOME UNSTABLE.(这些操作可能会导 致系统变得不稳定。) Cannot find utilities on the system to execute package.
rebuild 选项并随后运行了重建软 件包,则只将收到此信息。 packagename.bin: Rebuilding Package Failed - RPM Installation failed with error code= (重建软件包失败 - RPM 安装失败,错误代码=) 检查 LSB 兼容 RPM 错误返回代 码以确定失败的确切原因。 packagename.bin: Rebuilding Package Failed - Error creating driver support directory. (重建软件包失败 - 创建驱动程序支持目录时出错。) 确保 /tmp 目录有足够的空间。 packagename.bin: Rebuilding Package Failed - Error copying kernel modules. (重建软件包失败 - 复制内核模块时出错。) 确保 /tmp 目录有足够的空间。 packagename.
所有其他 DUP 执行:按 'q' 继续 DUP 执行 (dup dup 执行)。 Warning(警告): Screen widths of less than can distort the information view.
Running validation... BIOS Application: BIOS Previous version: A19 New version: A21 The version of this Update Package is newer than the currently installed version. Software application name: BIOS Package version: A21 Installed version: A19 Executing update...
目录 词汇表 适于 Linux 操 作 系统的 Dell™ 更 新软件 包 用户指 南 以下列表定义或标识了本指南中所用的技术术语、缩写和缩略词。 BIOS 基本入出力システム(Basic Input/Output System)の頭字語。コンピュータの BIOS は、フラッシュメモリチップに格納された複数のプログラムからなります。BIOS は、次の事項を制御しま す。 l プロセッサと周辺デバイス(キーボード、ビデオアダプタなど)との間の通信。 l システムメッセージなどの種々の機能 CLI コマンドラインインタフェース(Command Line Interface)の略語。コマンドラインインタフェース(CLI)は、コンピュータと対話形式で操作を行う手段の 1 つで、テキストでコマンドを入力し、 出力もテキストで表示されます。 CLI モード Dell™ アップデートパッケージ(DUP) をサイレント / 無人モードでスクリプトからインストールする方法。 Dell OpenManage™ Server Administrator Server Administrator は、統合管理サービ
して機能します。ITA は、リモートで管理するシステムグループの識別に役立ち、すべてのシステムをまとめて表示し、中央の起動ポイントからシステム管理を実現します。 kernel 「カーネル」という用語は、ハードウェアアブストラクションレイヤ、ディスク、ファイルシステムの制御、マルチタスキング、ロードバランシング、ネットワーキング、セキュリティ強化を提供する、オ ペレーティングシステムの最も基本的な層を指します。カーネルは、完全なオペレーティングシステムではありません。Linux カーネルを基に構築されたシステムが、一般に Linux オペレーティング システムとして知られています。 OpenIPMI Open Source Intelligent Platform Management Interface の頭字語。Intelligent Platform Management Interface (IPMI) 仕様は、コンピュータのハードウェアおよびファー ムウェアに共通インタフェースのセットを定義するもので、システム管理者はこれを利用してシステムの正常性を監視しながら、システムを管理できます。OpenI
ファームウェア 読み取り専用メモリ(ROM)に書き込まれたソフトウェア(プログラムまたはデータ)。ファームウェアはデバイスの起動や操作を実行できます。各コントローラには、コントローラの機能提供を円滑 にする ファームウェアが入っています。 プレオペレーティングシステム環 境 Microsoft Windows または Linux などの主要オペレーティングシステムをインストールする前にシステムハードウェアを設定するために使用するシェル環境。 リポジトリ リポジトリとは『Dell Server Updates DVD』のデータベースで、Dell システムに使用するアップデート済みの BIOS、ファームウェア、およびドライバコンポーネントが含まれています。リポジト リは、サポートされている各システムのアップデートごとにこれらのコンポーネントを分類し、適用時にはアップデートが必要なすべてのシステムコンポーネントを一度にアップデートします。または、 アップデートアプリケーションを実行せずに、リポジトリを参照してアップデート可能なシステムとコンポーネントを確認することもできます。Windows システムと Linu