Users Guide

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. 将重建的软件包分发到所有的 200 个目标系统。您可以编写一个脚本来将该软件包应用到所有系统。
检测需要足的前提
准备检测系统以符合执行 --rebuild 命令所需的以下前提条件。如果检测系统符合这些前提条件,就可以在检测系统上检测软件包,然后在生产环境中将重建的软件包分发并应用到 Dell
系统。
检测系统,或者准备在其上重建软件包的系统,必须符合以下五个前提条件:
1. 核匹配:检测系统上的内核版本必须与重建软件包准备应用的系统(目标系统或生产系统)的内核版本相匹配。
要了解系统当前运行的内核版本,键入以下命令:
uname -r
系统将会回应显示内核版本,例如:
2.4.9-e.3smp
2. GCC 编译器匹配:建议在检测系统和生产系统上使用相同的 GCC 编译器版本。
3. 核源文件:必须安装当前运行的内核版本的内核源文件。
4. binutils.rpm 件包:确保在检测系统上至少装有某些版本的 binutils.rpm
5. DellOpenManage™ServerAdministrator未安检测:确保 Server Administrator 未安装在
检测
系统上。不能在装有 Server Administrator 的系统上重建
软件包。
6. Dell OpenManage Server Administrator 设备驱动程序建在检测核中:还应确保不要把 Server Administrator 设备驱动程序构建在内核中。Server
Administrator 设备驱动程序名为 dcdbas dell_rbu。不能在将某个或这两个设备驱动程序构建在内核中的系统上重建软件包。
通过检查是否符合以下两个条件来确定内核中是否构建了驱动程序:
a. 驱动程序的目录位于 /sys/devices/platform 目录中。
对于具体的 Server Administrator 设备驱动程序,键入以下命令并查看是否列出 dcdbas dell_rbu
ls /sys/devices/platform
b. 没有为驱动程序载入模块。
对于具体的 Server Administrator 设备驱动程序,键入以下命令以查看是否为驱动程序载入模块:
lsmod | grep -i dcdbas
lsmod | grep -i dell_rbu
注: 生产系统上不需要有内核源文件和 binutils.rpm
注: 在重建软件包准备分发并应用到的生产系统上是否装有 Server Administrator 并没有关系。Server Administrator 不能安装在用来重建软件包的系统上。