在现代数据中心和服务器管理领域,IPMI(智能平台管理接口)是一项至关重要的技术,它提供了一套独立的、带外管理的解决方案,允许系统管理员远程监控、管理和控制服务器,无论服务器的操作系统状态如何(开机、关机或宕机),利用 IPMI 安装操作系统,特别是像 CentOS 这样的企业级 Linux 发行版,已经成为一种标准且高效的实践,这种方法免除了物理接触服务器、连接键盘、显示器和光驱的繁琐过程,极大地提升了部署效率,尤其适用于地理位置分散的服务器集群。
本文将详细介绍如何通过 IPMI 的 KVM(键盘、视频、鼠标)重定向功能和虚拟媒体挂载,来完成一台裸金属服务器的 CentOS 系统安装。
安装前的准备工作
在开始安装之前,确保你已经准备好以下所有必要的硬件、软件和网络资源,充分的准备是成功安装的基石。
硬件要求
- 支持 IPMI 的服务器: 确保目标服务器的主板上集成了 BMC(基板管理控制器)芯片,这是 IPMI 功能的核心,大多数品牌服务器(如戴尔、惠普、超微等)都默认支持。
- IPMI 专用网络接口: 服务器通常会有一个独立的以太网口用于 IPMI 管理,标记为 “iDRAC”, “iLO”, “IPMI” 或类似名称,请将此接口接入网络。
- 管理客户端: 一台可以连接到同一网络的电脑,用于通过浏览器访问 IPMI 管理界面。
网络配置
- 为 IPMI 分配 IP 地址: 你需要为服务器的 IPMI/BMC 接口配置一个静态 IP 地址,这通常可以通过以下几种方式实现:
- 在服务器开机自检时,根据屏幕提示(如按
DEL
,F2
或特定键)进入 BMC 设置界面进行配置。 - 通过服务器厂商提供的专用管理工具进行配置。
- 使用局域网内的
ipmitool
等工具进行扫描和配置。
强烈建议使用静态 IP,以确保管理地址的稳定性,记录下这个 IP 地址、子网掩码和网关。
- 在服务器开机自检时,根据屏幕提示(如按
软件与资源
- 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
/ADMIN
或 admin
/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 的安装启动界面。
- 选择 “Install CentOS [版本号]” 并按
Enter
键。 - 系统会加载 Anaconda 安装程序,进入图形化安装界面。
- 语言选择: 选择你偏好的语言,”中文(简体中文)”,然后点击”继续”。
- 安装信息摘要: 这是安装的核心配置界面,请仔细检查并配置以下关键项目:
- 安装位置:
- 本地标准磁盘: 选择你要安装系统的目标硬盘。
- 存储配置: 这是非常重要的一步,你有两个主要选择:
| 分区方式 | 优点 | 缺点 | 适用场景 |
|—|—|—|—|
| 自动分区 | 简单、快速,适合新手 | 灵活性差,可能不符合特定需求 | 快速部署、测试环境、桌面安装 |
| 自定义分区 | 完全控制,满足性能、安全等特殊需求 | 复杂,需要了解 Linux 分区规划 | 生产服务器、有特定需求的环境 |
对于生产服务器,推荐自定义分区,一个经典的分区方案是:/boot
(1GB),swap
(内存大小的1-2倍), (50-100GB),/home
或/data
(分配剩余空间)。
- 网络和主机名: 将主网卡的连接状态设置为”开启”,并配置好服务器的静态 IP 地址、子网掩码、网关和 DNS,同时设置一个易于识别的主机名。
- 软件选择: 根据服务器的用途选择安装环境,选择”最小化安装”可以获得一个精简、安全的系统基础,后续再按需安装组件。
- ROOT 密码: 为
root
用户设置一个强密码。 - 创建用户: (可选但推荐)创建一个普通的非管理员用户。
- 安装位置:
- 所有配置完成后,点击右下角的”开始安装”按钮。
- 等待安装进度条完成,这个过程会持续一段时间,具体取决于服务器性能和网络速度。
安装后的收尾工作
安装程序完成后,会提示你重启系统。
- 点击”重启”,系统会关闭,然后从启动顺序中的第一设备启动,它仍然会尝试从虚拟光驱启动。
- 再次进入 BIOS/UEFI 设置,将启动顺序的第一项改回硬盘驱动器,这是一个非常容易被遗忘的步骤。
- 保存设置并退出,服务器这次将从硬盘成功启动到新的 CentOS 系统。
- 使用你在安装时设置的用户名和密码通过 KVM 控制台登录系统。
- 验证网络连接是否正常(使用
ping baidu.com
命令)。 - 返回 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 镜像。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复