CentOS 6.6 服务器离线安装 ipmitool

在没有互联网接入的 CentOS 6.6 服务器上离线安装 ipmitool,需要以下详细步骤。这个过程主要分为几个阶段:在有互联网的机器上下载 RPM 包、将 RPM 包传输到离线服务器、以及在离线服务器上安装 RPM 包。

步骤一:在有互联网连接的机器上下载 ipmitool RPM 包

您需要一台可以访问互联网的计算机(可以是 Windows、macOS 或 Linux),用于下载 CentOS 6.6 兼容的 ipmitool RPM 包。

确定合适的 RPM 包来源:

    CentOS 官方仓库 (推荐): 最可靠的来源是 CentOS 官方仓库的 RPM 包。您可以访问 https://vault.centos.org/6.6/os/x86_64/Packages/ 这个地址,这是 CentOS 6.6 x86_64 架构的官方软件包仓库。

    其他可靠的 RPM 源: 如果官方仓库找不到,可以尝试其他可靠的 RPM 源,例如 rpmfind.net 或 pkgs.org 等网站,搜索 ipmitool CentOS 6.6。但请务必确保来源可靠,避免下载恶意软件。

下载 ipmitool RPM 包:

    在 CentOS 6.6 官方仓库页面 (https://vault.centos.org/6.6/os/x86_64/Packages/) 中,使用浏览器搜索功能 (通常是 Ctrl+F 或 Cmd+F),搜索 ipmitool。

    您应该能找到类似 ipmitool-1.8.11-1.el6.x86_64.rpm 或 ipmitool-<版本号>.el6.x86_64.rpm 的文件。 请下载 ipmitool-<版本号>.el6.x86_64.rpm 这个文件。 版本号可能略有不同,但确保是 .el6.x86_64.rpm 结尾,以兼容 CentOS 6.6 x86_64 架构。

    点击下载链接,将 RPM 包保存到您的互联网计算机上,例如保存到桌面或 U 盘中。

(可选)下载依赖包:

ipmitool 可能有一些依赖包。虽然通常 ipmitool 的依赖不多,但为了保险起见,您可以尝试在有网络连接的 CentOS 6.6 系统上(或者使用 CentOS 6.6 的 Docker 镜像)执行 yum deplist ipmitool 命令,查看 ipmitool 的依赖关系。 如果列出了依赖包,您也需要在互联网机器上下载这些依赖包的 RPM 文件,并一起传输到离线服务器。 通常情况下,ipmitool 的核心依赖已经包含在 CentOS 6.6 基础系统中,所以这一步可能可以跳过,先尝试安装 ipmitool,如果报错缺少依赖再回来下载依赖包。

步骤二:将 RPM 包传输到离线 CentOS 6.6 服务器

您需要将下载好的 ipmitool RPM 包(以及可能的依赖包 RPM)传输到您的离线 CentOS 6.6 服务器上。常用的方法有:

使用 U 盘或移动硬盘: 将 RPM 包复制到 U 盘或移动硬盘中,然后将 U 盘或移动硬盘连接到您的 CentOS 6.6 服务器。

使用光盘 (CD/DVD): 将 RPM 包刻录到光盘上,然后在 CentOS 6.6 服务器上使用光驱读取光盘。

局域网共享 (如果可能): 如果您的离线服务器和另一台联网的机器在同一个局域网内(但离线服务器本身没有外网连接),可以设置局域网文件共享 (例如 Windows 共享、NFS 共享等) 来传输文件。但这可能不符合您 "不使用带外线路" 的前提,所以 U 盘或光盘更常用。

假设您使用 U 盘传输 RPM 包,并且 U 盘挂载到 /mnt/usb 目录(挂载点可能不同,请根据实际情况调整)。

步骤三:在离线 CentOS 6.6 服务器上安装 ipmitool RPM 包

打开终端 (Terminal) 或控制台,登录到您的 CentOS 6.6 服务器。 您需要具有 root 或 sudo 权限的用户才能安装软件。

挂载 U 盘 (如果使用 U 盘): 如果 U 盘没有自动挂载,您可能需要手动挂载。 通常 U 盘会自动挂载到 /media 或 /mnt 下的某个子目录。 您可以使用 lsblk 或 mount 命令查看 U 盘的设备名和挂载点。 假设 U 盘设备名为 /dev/sdb1,您可以尝试手动挂载到 /mnt/usb:


sudo mkdir /mnt/usb  # 如果 /mnt/usb 目录不存在,先创建
sudo mount /dev/sdb1 /mnt/usb



content_copy download
Use code with caution.Bash

注意: /dev/sdb1 和 /mnt/usb 需要根据您的实际情况调整。 如果您不确定 U 盘的设备名,可以先执行 lsblk 命令查看。

使用 rpm 命令安装 ipmitool RPM 包:

使用 rpm -ivh 命令安装 RPM 包。 假设您将 ipmitool-<版本号>.el6.x86_64.rpm 文件放在 U 盘的根目录下,并且 U 盘挂载在 /mnt/usb,则安装命令如下:


sudo rpm -ivh /mnt/usb/ipmitool-*.el6.x86_64.rpm



content_copy download
Use code with caution.Bash

    sudo: 以 root 权限执行命令。

    rpm: RPM 包管理器命令。

    -i: install,安装软件包。

    -v: verbose,显示详细信息。

    -h: hash,显示安装进度条。

    /mnt/usb/ipmitool-*.el6.x86_64.rpm: RPM 包的路径。 * 通配符可以匹配版本号,简化输入。

如果安装过程中提示缺少依赖包,例如:


error: Failed dependencies:
        libfoo.so.x86_64 is needed by ipmitool-<版本号>.el6.x86_64



content_copy download
Use code with caution.

您需要回到步骤一,下载缺少的依赖包 libfoo.so.x86_64 对应的 RPM 文件,并将依赖包 RPM 文件也传输到离线服务器,然后先安装依赖包,再安装 ipmitool。 依赖包的安装顺序通常没有严格要求,但建议先安装依赖,再安装 ipmitool。 如果需要安装多个依赖包,可以使用 rpm -ivh 包1.rpm 包2.rpm 包3.rpm ... 一次性安装多个 RPM 包。

验证 ipmitool 安装是否成功:

安装完成后,可以使用以下命令验证 ipmitool 是否成功安装:


rpm -q ipmitool



content_copy download
Use code with caution.Bash

如果命令输出 ipmitool-<版本号>.el6.x86_64 或类似的软件包名称和版本信息,则表示 ipmitool 已经成功安装。

您还可以尝试运行 ipmitool -v 命令,查看 ipmitool 的版本信息,进一步确认安装。

测试 ipmitool sensor 命令:

安装完成后,您可以尝试运行 ipmitool sensor 命令,查看是否能获取到硬件传感器信息:


ipmitool sensor



content_copy download
Use code with caution.Bash

如果您的服务器硬件支持 IPMI,并且 IPMI 功能已启用,ipmitool sensor 命令应该会输出各种传感器的数据,例如温度、风扇转速、电压等。 如果输出 "No sensors present" 或类似信息,可能是硬件不支持 IPMI,或者 IPMI 功能未启用,或者 ipmitool 无法连接到 IPMI 控制器。 您需要检查服务器的 BIOS 或 BMC 设置,确认 IPMI 是否启用。

步骤四:卸载 U 盘 (如果使用 U 盘):

安装完成后,如果使用了 U 盘,请安全卸载 U 盘:

sudo umount /mnt/usb

content_copy download
Use code with caution.Bash

总结:

离线安装 ipmitool 的关键在于提前在有网络的环境下准备好 RPM 包,并正确传输到离线服务器上,然后使用 rpm 命令进行安装。 请仔细按照步骤操作,注意 RPM 包的路径和 U 盘的挂载点,并处理可能的依赖关系问题。 安装完成后,务必验证安装是否成功,并测试 ipmitool sensor 命令是否能正常工作。

CentOS 6.6 服务器离线安装 ipmitool
Scroll to top