如何通过IPMI挂载镜像远程安装CentOS系统?

在现代数据中心和服务器管理领域,IPMI(智能平台管理接口)是一项至关重要的技术,它提供了一套独立的、带外管理的解决方案,允许系统管理员远程监控、管理和控制服务器,无论服务器的操作系统状态如何(开机、关机或宕机),利用 IPMI 安装操作系统,特别是像 CentOS 这样的企业级 Linux 发行版,已经成为一种标准且高效的实践,这种方法免除了物理接触服务器、连接键盘、显示器和光驱的繁琐过程,极大地提升了部署效率,尤其适用于地理位置分散的服务器集群。

如何通过IPMI挂载镜像远程安装CentOS系统?

本文将详细介绍如何通过 IPMI 的 KVM(键盘、视频、鼠标)重定向功能和虚拟媒体挂载,来完成一台裸金属服务器的 CentOS 系统安装。


安装前的准备工作

在开始安装之前,确保你已经准备好以下所有必要的硬件、软件和网络资源,充分的准备是成功安装的基石。

硬件要求

  • 支持 IPMI 的服务器: 确保目标服务器的主板上集成了 BMC(基板管理控制器)芯片,这是 IPMI 功能的核心,大多数品牌服务器(如戴尔、惠普、超微等)都默认支持。
  • IPMI 专用网络接口: 服务器通常会有一个独立的以太网口用于 IPMI 管理,标记为 “iDRAC”, “iLO”, “IPMI” 或类似名称,请将此接口接入网络。
  • 管理客户端: 一台可以连接到同一网络的电脑,用于通过浏览器访问 IPMI 管理界面。

网络配置

  • 为 IPMI 分配 IP 地址: 你需要为服务器的 IPMI/BMC 接口配置一个静态 IP 地址,这通常可以通过以下几种方式实现:
    • 在服务器开机自检时,根据屏幕提示(如按 DEL, F2 或特定键)进入 BMC 设置界面进行配置。
    • 通过服务器厂商提供的专用管理工具进行配置。
    • 使用局域网内的 ipmitool 等工具进行扫描和配置。
      强烈建议使用静态 IP,以确保管理地址的稳定性,记录下这个 IP 地址、子网掩码和网关。

软件与资源

如何通过IPMI挂载镜像远程安装CentOS系统?

  • CentOS ISO 镜像文件: 从 CentOS 官方网站下载所需的 ISO 镜像。CentOS-Stream-9-latest-x86_64-dvd1.iso,请确保下载的是完整版的 DVD 镜像,因为它包含了安装所需的所有软件包。
  • 网页浏览器: 推荐使用较新版本的 Chrome、Firefox 或 Edge 浏览器。
  • Java 运行环境 (JRE): 较老的 IPMI 固件版本其 KVM 控制台可能依赖于 Java 插件,新版本的 IPMI 大多数已支持 HTML5 KVM,无需安装 Java,如果遇到兼容性问题,准备好安装 JRE 作为备用方案。

IPMI 界面操作与系统安装

准备工作就绪后,我们就可以开始通过 IPMI 进行安装操作了。

登录 IPMI Web 管理界面
在管理客户端的浏览器地址栏中输入之前配置好的 IPMI IP 地址,回车后会出现登录界面,输入默认的用户名和密码(通常为 ADMIN/ADMINadmin/admin,具体请参考服务器手册),首次登录后,强烈建议立即修改默认密码以保障系统安全。

挂载 CentOS ISO 镜像
在 IPMI 的管理界面中,找到 “远程控制” 或 “Remote Control” 选项卡,在此区域,你会看到一个名为 “控制台重定向” 或 “Console Redirection” 的选项,以及 “虚拟媒体” 或 “Virtual Media” 的设置。

  • 点击进入 “虚拟媒体” 设置页面。
  • 选择 “CD-ROM映像” 或类似选项。
  • 点击 “浏览” 或 “选择文件”,从你的管理电脑上选择已经下载好的 CentOS ISO 文件。
  • 点击 “挂载” 或 “Connect” 按钮,IPMI 会将你本地的 ISO 文件模拟成一个通过网络连接到服务器的虚拟光驱。

重启服务器并设置启动顺序

  • 切换到 “电源控制” 或 “Power Control” 选项卡。
  • 点击 “强制重启” 或 “Warm Reset” 命令来重启服务器。
  • 立即点击打开 “控制台重定向” 窗口(通常会弹出一个新窗口,显示服务器的实时画面)。
  • 在服务器启动自检画面出现时,迅速按下指定键(如 DEL, F2, F11, F12)进入 BIOS/UEFI 设置。
  • 在 BIOS/UEFI 设置中,找到 “Boot” 或 “启动” 菜单。
  • 将启动顺序的第一项设置为 “虚拟 CD/DVD-ROM” 或 “USB CD-ROM”,具体名称可能因厂商而异,但核心是识别出我们刚才挂载的虚拟光驱。
  • 保存设置并退出,服务器将再次重启。

执行 CentOS 安装程序
服务器重启后,由于我们将虚拟光驱设为了第一启动项,KVM 控制台窗口中将会出现 CentOS 的安装启动界面。

如何通过IPMI挂载镜像远程安装CentOS系统?

  1. 选择 “Install CentOS [版本号]” 并按 Enter 键。
  2. 系统会加载 Anaconda 安装程序,进入图形化安装界面。
  3. 语言选择: 选择你偏好的语言,”中文(简体中文)”,然后点击”继续”。
  4. 安装信息摘要: 这是安装的核心配置界面,请仔细检查并配置以下关键项目:
    • 安装位置:
      • 本地标准磁盘: 选择你要安装系统的目标硬盘。
      • 存储配置: 这是非常重要的一步,你有两个主要选择:
        | 分区方式 | 优点 | 缺点 | 适用场景 |
        |—|—|—|—|
        | 自动分区 | 简单、快速,适合新手 | 灵活性差,可能不符合特定需求 | 快速部署、测试环境、桌面安装 |
        | 自定义分区 | 完全控制,满足性能、安全等特殊需求 | 复杂,需要了解 Linux 分区规划 | 生产服务器、有特定需求的环境 |
        对于生产服务器,推荐自定义分区,一个经典的分区方案是:/boot (1GB), swap (内存大小的1-2倍), (50-100GB), /home/data (分配剩余空间)。
    • 网络和主机名: 将主网卡的连接状态设置为”开启”,并配置好服务器的静态 IP 地址、子网掩码、网关和 DNS,同时设置一个易于识别的主机名。
    • 软件选择: 根据服务器的用途选择安装环境,选择”最小化安装”可以获得一个精简、安全的系统基础,后续再按需安装组件。
    • ROOT 密码:root 用户设置一个强密码。
    • 创建用户: (可选但推荐)创建一个普通的非管理员用户。
  5. 所有配置完成后,点击右下角的”开始安装”按钮。
  6. 等待安装进度条完成,这个过程会持续一段时间,具体取决于服务器性能和网络速度。

安装后的收尾工作
安装程序完成后,会提示你重启系统。

  1. 点击”重启”,系统会关闭,然后从启动顺序中的第一设备启动,它仍然会尝试从虚拟光驱启动。
  2. 再次进入 BIOS/UEFI 设置,将启动顺序的第一项改回硬盘驱动器,这是一个非常容易被遗忘的步骤。
  3. 保存设置并退出,服务器这次将从硬盘成功启动到新的 CentOS 系统。
  4. 使用你在安装时设置的用户名和密码通过 KVM 控制台登录系统。
  5. 验证网络连接是否正常(使用 ping baidu.com 命令)。
  6. 返回 IPMI 的”虚拟媒体”页面,取消挂载 ISO 镜像,以释放资源并避免未来的启动干扰。

至此,你已成功通过 IPMI 远程完成了 CentOS 系统的安装,服务器的带外管理能力让你无需亲临机房,就能完成从系统部署到日常维护的全过程。


相关问答 (FAQs)

KVM 控制台显示黑屏、连接失败,或者提示我需要安装 Java,我该怎么办?
解答: 这个问题通常由两个原因导致,较旧的 IPMI 固件版本严重依赖浏览器中的 Java 插件来运行 KVM 控制台,你可以尝试安装相应版本的 Java(如 JRE 1.8 或更早版本),并在浏览器的安全设置中允许该插件运行,更现代和推荐的解决方案是:检查你的服务器厂商是否有提供 IPMI 固件的更新,大多数厂商在近年来的固件更新中都加入了对 HTML5 KVM 的支持,HTML5 KVM 直接在浏览器中运行,无需任何插件,体验更好,也更安全,升级固件是解决兼容性问题的最佳途径。

系统安装完成后,为什么服务器每次重启都还是进入安装界面,而不是新装的 CentOS 系统?
解答: 这是一个典型的启动顺序配置问题,在安装过程中,为了从 ISO 镜像启动,你将 BIOS/UEFI 中的第一启动项设置为了”虚拟光驱”,安装结束后,系统本身并不会自动改回这个设置,当你重启时,它依然会尝试从挂载的虚拟 ISO 启动,解决方法很简单:重启服务器,再次进入 BIOS/UEFI 设置,将启动顺序的第一项修改为你的硬盘驱动器(通常显示为硬盘型号或 “SATA HDD” 等),保存设置并退出后,服务器就会正确地从硬盘加载并启动你新安装的 CentOS 系统了,别忘了到 IPMI Web 界面中卸载 ISO 镜像。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-09 02:25
下一篇 2025-10-09 02:31

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

QQ-14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信