浪潮服务器CentOS 7安装全攻略:从RAID配置到系统部署
2026/8/5 10:15:22 网站建设 项目流程

1. 浪潮服务器上安装CentOS 7:从硬件到系统的完整旅程

如果你刚拿到一台崭新的浪潮服务器,看着机箱上闪烁的指示灯和前面板密密麻麻的接口,第一反应可能是兴奋,紧接着可能就是一丝迷茫:这台性能强大的“铁疙瘩”,怎么才能让它跑起来,装上我需要的操作系统呢?尤其是对于CentOS 7这样一个经典、稳定但安装过程又有些“老派”的系统,在服务器硬件上操作,和在自己电脑上装系统完全是两码事。这不仅仅是插入一个U盘、点击“下一步”那么简单,它涉及到服务器硬件的初始化、远程管理卡的配置、磁盘阵列的规划以及系统安装参数的精调。我经手过不少从塔式到机架式的浪潮服务器,从NF系列到SA系列,每次安装都是一次与硬件和底层固件的深度对话。今天,我就把这一整套从开箱到系统就绪的实操流程,结合那些容易踩坑的细节,为你完整梳理一遍。无论你是运维工程师、系统管理员,还是自己搭建实验室环境的开发者,这篇指南都能让你避开我当年走过的弯路,高效、稳妥地让浪潮服务器运行起CentOS 7。

2. 安装前的核心准备:硬件自检与远程管理卡配置

在按下电源键之前,大约80%的潜在问题都可以通过充分的准备工作避免。服务器安装操作系统,第一步永远不是启动安装介质,而是确保你的硬件和远程管理通道是畅通的。

2.1 硬件连接与初始状态确认

首先,确保服务器已正确上架或放置,连接好电源线。对于机架式服务器,还需要连接KVM(键盘、显示器、鼠标)或者准备好远程管理方式。我强烈建议,第一次配置时,最好接上显示器和键盘,以便直观地观察开机自检(POST)过程。开机后,注意听是否有异常的蜂鸣报警声,并观察前面板上的系统状态指示灯。浪潮服务器通常会有标识清晰的指示灯,比如健康状态灯、电源灯、硬盘活动灯等。一个健康的启动过程,这些指示灯会按规律亮起或闪烁,最终系统健康灯应常亮绿色。

接下来是关键一步:进入服务器的BIOS/UEFI设置界面。在开机自检画面出现时,根据提示(通常是按DelF2F11键)快速按下相应按键。在BIOS中,你需要检查几个关键设置:

  1. 启动模式:确认启动模式是UEFI还是Legacy BIOS。CentOS 7对两者都支持,但为了更好的兼容性和未来扩展性(比如使用超过2TB的硬盘而不必担心MBR限制),我通常推荐设置为UEFI模式。在浪潮服务器的BIOS中,这个选项可能在BootAdvanced菜单下。
  2. 虚拟化技术:确保Intel VT-xAMD-V(根据你的CPU型号)处于Enabled状态。即使你暂时不用虚拟化,打开它也不会有什么影响,但未来如果需要运行KVM等虚拟化环境,这就是必须的。
  3. 硬件健康状态:浏览一下Hardware HealthSystem Health菜单,查看CPU温度、风扇转速、各路电压是否在正常范围内。这能提前排除散热或电源的硬件故障。

2.2 远程管理卡(BMC)的初始化与网络配置

对于服务器运维来说,能够远程控制是生命线。浪潮服务器集成的远程管理模块通常称为BMC(基板管理控制器)。通过BMC,你可以实现远程开关机、虚拟控制台(像本地一样操作服务器屏幕)、虚拟介质挂载(将本地的ISO镜像作为服务器的光驱)等强大功能。这对于没有KVM或者服务器在远程机房的情况至关重要。

配置BMC的第一步是获取它的IP地址。通常有以下几种方式:

  • 默认IP:查看服务器手册或机箱上的标签,浪潮BMC常有默认IP(如192.168.1.100)。
  • DHCP获取:如果网络中有DHCP服务器,BMC可能会自动获取一个IP。
  • 通过操作系统查询:如果服务器已有临时系统,可以通过ipmitool命令查询。
  • 开机自检画面:部分浪潮服务器在POST过程中,会在屏幕上短暂显示BMC的IP地址信息。

获取IP后,用另一台电脑,使用浏览器打开该IP地址(如https://192.168.1.100),使用默认用户名和密码(通常是admin/adminUSERID/PASSW0RD,注意0是数字零)登录BMC的Web管理界面。

登录后,第一件要做的事就是修改默认密码,这是最基本的安全要求。然后,进入网络配置页面,为BMC设置一个固定的、与你管理网络相匹配的IP地址、子网掩码和网关。这样,无论服务器主机系统状态如何,你都能通过这个固定IP访问BMC进行管理。

注意:BMC的网络配置最好与服务器业务网卡分开,使用独立的带外管理网络,这样可以避免业务网络流量对管理通道的干扰,也更为安全。

配置好网络后,你就可以在BMC的“虚拟控制台”或“远程控制”功能里,预览服务器的实时屏幕。更重要的是“虚拟介质”功能,它允许你将存放在你本地电脑上的CentOS 7 ISO镜像文件,通过网络映射给服务器,仿佛服务器本地有一个光驱插入了安装光盘。这是后续安装的关键步骤,因为它省去了制作启动U盘、调整启动顺序等一系列麻烦。

3. 磁盘阵列(RAID)配置:为系统搭建稳定的存储基石

服务器通常配备多块硬盘,我们很少会直接使用单块硬盘安装系统。为了数据安全(冗余)或性能提升(条带化),我们需要在安装系统之前,先通过服务器的RAID卡将这些物理硬盘配置成逻辑卷。浪潮服务器大多集成了硬件RAID卡,如PM8060、3108等。

3.1 进入RAID卡配置界面

在服务器开机自检过程中,注意观察屏幕提示,当出现RAID卡初始化信息时(例如提示按Ctrl+H进入WebBIOS或Ctrl+R进入配置界面),迅速按下相应组合键。不同型号的RAID卡进入方式不同,需参考具体手册。我以常见的LSI SAS3108芯片的配置界面为例。

进入配置界面后,你会看到所有连接到RAID卡上的物理硬盘。首先,你需要决定创建哪种类型的RAID阵列。对于操作系统安装,常见的方案有:

  • RAID 1:两块硬盘做镜像。数据同时写入两块盘,一块损坏不影响数据,读取性能一般,写入性能略有下降。适用于对可靠性要求极高的系统盘场景。
  • RAID 10:需要至少四块硬盘,先两两做RAID 1镜像,再将两个镜像组做RAID 0条带化。兼具高性能和高可靠性,是生产环境系统盘的理想选择,但磁盘利用率只有50%。
  • RAID 5:需要至少三块硬盘,通过奇偶校验提供数据冗余,允许一块硬盘损坏。磁盘利用率比RAID 1高,但写入性能有“写惩罚”。对于读写不那么频繁的系统盘,也是一种可选方案。
  • RAID 0:纯粹的性能阵列,无冗余。一块硬盘损坏,全部数据丢失。绝不建议用于生产环境的系统盘,仅可用于纯缓存或临时数据盘。

3.2 创建虚拟磁盘(Virtual Drive)

假设我们有两块960GB的SSD,计划为系统做一个RAID 1。在配置界面中,选择“创建虚拟磁盘”。然后,在物理磁盘列表中,勾选你要加入该阵列的两块硬盘。接下来,关键参数配置如下:

  1. RAID Level:选择RAID 1
  2. Strip Size:条带大小。对于操作系统这种小文件读写较多的场景,通常选择64KB128KB即可。过大的条带大小可能不利于小文件性能。
  3. Read Policy:读策略。Always Read Ahead(预读)可以提升顺序读性能,对于系统启动和软件安装有好处,建议开启。
  4. Write Policy:写策略。这里有个重要选择:Write Back(回写)和Write Through(直写)。
    • Write Through:数据直接写入硬盘,安全性最高,但性能差。
    • Write Back:数据先写入RAID卡上的缓存(有电池或闪存保护),再由缓存写入硬盘,性能极高。只要你的RAID卡配备了电池(BBU)或超级电容(Flash)来保护缓存数据,在生产环境中就强烈建议使用Write Back模式,它能极大提升系统IO性能。浪潮服务器标配的RAID卡通常都有缓存保护模块。
  5. Initialize:初始化。选择Fast Initialize(快速初始化)即可,全盘初始化耗时极长,通常没有必要。

配置完成后,保存退出。RAID卡会开始后台初始化或重建(如果是替换硬盘后的重建)。这个过程不影响我们进入下一步安装,但最好等其完成(进度100%)后再进行大量数据写入操作。

4. 启动安装介质与CentOS 7安装程序引导

存储基础打好后,接下来就是引导安装程序了。这里我们利用之前配置好的BMC的虚拟介质功能。

4.1 挂载ISO镜像并设置启动顺序

在你的管理电脑上,打开BMC的Web界面,导航到“虚拟介质” -> “CD-ROM/ISO映像”。点击“浏览”或“连接映像文件”,选择你提前下载好的CentOS-7-x86_64-DVD-2009.iso(或更新版本)文件。点击“连接”或“挂载”。成功后,在虚拟介质状态里应该能看到该ISO文件已连接。

然后,我们需要确保服务器从这个虚拟光驱启动。有两种方式:

  1. 临时启动菜单:在BMC的虚拟控制台里,发送Ctrl+Alt+Del组合键重启服务器。在开机自检初期,根据屏幕提示(通常是按F11)进入“Boot Menu”(启动菜单)。在启动菜单里,你应该能看到一个代表虚拟光驱的选项,例如Virtual CDROMRemote CD/DVD,选择它并回车。
  2. 修改BIOS启动顺序:进入服务器BIOS,在Boot选项里,将Virtual CDROMRemote Device移动到启动顺序的第一位。保存退出并重启。

服务器重启后,就会从你挂载的CentOS 7 ISO镜像启动了。屏幕上会出现CentOS 7的安装引导界面。

4.2 安装引导参数与内核调试

在安装引导界面,直接按Enter键会开始图形化安装。但有时候,你可能会遇到因为显卡驱动、存储控制器驱动等问题导致屏幕黑屏或卡死。这时候,就需要使用“安装引导选项”了。

在引导界面,高亮“Install CentOS 7”后,不要按回车,而是按Tab键(如果是UEFI模式可能是e键),你会看到一串引导参数。在这串参数的末尾(在quiet之后),你可以添加一些调试或驱动参数。例如:

  • 如果安装程序无法识别你的网卡或RAID卡,你可能需要手动指定dd驱动盘。但这在浪潮主流服务器和CentOS 7自带内核下比较少见。
  • 如果遇到图形界面问题,可以在参数末尾添加nomodeset。这个参数会告诉内核在安装阶段不要加载显卡的KMS(内核模式设置)驱动,而是使用最基本的VESA帧缓冲,这能解决大部分安装过程中的显示问题。
  • 如果你想用纯文本模式安装(速度更快),可以添加inst.text

添加好参数后,按Ctrl+XEnter来用这些参数启动安装程序。顺利的话,你就会进入CentOS 7的图形化安装界面(或者文本界面)。

5. 图形化安装过程中的关键配置详解

安装界面是中文的,相对友好。我们一步步来看关键点。

5.1 语言、时区与安装源

首先选择安装过程中的语言(建议选中文-简体中文),然后进入“安装信息摘要”主界面。第一个需要配置的是“本地化”部分。

  • 日期和时间:点击进入,首要任务是关闭“网络时间”,然后在地图上点击中国区域,城市选择上海。即使你服务器在别的时区,在国内统一使用Asia/Shanghai时区也是常见的做法,可以避免时区混乱。关闭网络时间是为了防止安装过程中因网络问题卡住,系统装好后再配置NTP同步。
  • 键盘:保持默认的汉语即可。
  • 语言支持:默认已包含中文,可以再添加English (United States)作为辅助语言,方便某些命令行环境。

接下来是“软件”部分。

  • 安装源:因为我们是从本地ISO启动的,这里会自动检测到“本地介质”,无需更改。如果是网络安装,则需要配置网络仓库地址。
  • 软件选择:这是重中之重。默认是最小安装,只有一个基本的命令行环境。对于服务器,我通常根据用途选择:
    • Web服务器:选择基本网页服务器,它会包含Apache、PHP等基础组件。
    • 虚拟化主机:选择带GUI的服务器(如果你需要图形界面管理虚拟机)或最小安装(纯命令行),然后装好后再用yum groupinstall "Virtualization Host"来安装KVM套件。
    • 通用服务器/数据库主机:我强烈推荐选择最小安装。一个纯净的系统更安全、更稳定、性能开销更小。所有需要的软件(如MySQL, Nginx, Docker等)都可以通过yum在装好系统后精确安装。“少即是多”在服务器运维中是黄金法则

5.2 系统分区:手动布局的艺术

“系统”部分下的“安装位置”是最复杂也最重要的一环。点击进入后,你会看到我们在RAID卡上创建的那个逻辑磁盘(可能显示为sdanvme0n1)。

重要:请务必选择“我要配置分区”,然后点击完成。不要使用自动分区,自动分区方案通常不符合服务器的最佳实践。

进入手动分区界面后,点击“点击这里自动创建他们”可以生成一个建议布局,但我们还是要基于此进行自定义。对于一个典型的服务器系统盘,我建议采用以下分区方案:

挂载点建议大小文件系统类型说明
/boot1 GiBxfs启动分区。存放内核和引导文件。UEFI模式下可能还需要一个/boot/efi分区(约200-500MiB,类型EFI System Partition)。
/boot/efi512 MiBvfat(仅UEFI模式需要) EFI系统分区。
/50-100 GiBxfs根分区。存放系统核心文件和安装的软件。
/home剩余空间或按需xfs用户家目录分区。如果服务器是多人使用或需要存放用户数据,可以独立分区。对于单一用途服务器,可以合并到/
swap物理内存的1-2倍swap交换分区。在内存不足时提供虚拟内存。对于内存很大的服务器(如64GB以上),swap可以等于或略小于物理内存,甚至对于拥有超大内存且业务对延迟极其敏感的场景,可以不要swap(但需谨慎)。

分区实战心得

  1. 为什么分/boot主要是为了安全性和兼容性。将引导文件独立出来,即使根分区被写满或出现严重问题,系统仍有很大机会能够启动到一个救援模式。此外,一些老的引导程序对分区位置有要求。
  2. 文件系统选什么?CentOS 7 默认使用xfs,它是一个高性能、高扩展性的日志文件系统,非常适合服务器环境。就选它,不要改。
  3. LVM用不用?在手动分区界面,你可以选择是否在物理卷上创建LVM逻辑卷。LVM提供了强大的在线扩容、快照等功能。对于系统盘,如果你预见到未来可能需要灵活调整分区大小,可以使用LVM。具体操作是:先创建类型为LVM的分区(如/dev/sda2),然后在这个物理卷上创建卷组(如vg_system),最后在卷组里创建逻辑卷(如lv_root,lv_home,lv_swap)并格式化和挂载。对于新手,如果磁盘规划清晰,不用LVM也可以,更简单直接。
  4. 分区大小调整:点击分区条目,可以修改其大小。确保“摘要”中的总空间分配合理。

配置好分区后,点击“完成”,安装程序会提示你确认更改,点击“接受更改”即可。

5.3 网络与主机名、安全策略

回到主摘要界面,配置“网络和主机名”。

  • 点击进入,你会看到服务器的物理网卡(如eno1)。将右上角的开关从“关闭”拨到“打开”。这样安装程序就会在安装过程中获取IP地址,并可以在安装后立即联网。
  • 你可以点击“配置”来设置静态IP,但更常见的做法是安装完成后,在系统中通过编辑/etc/sysconfig/network-scripts/ifcfg-eno1文件来精细配置。安装时先DHCP获取一个地址即可。
  • 在下方的主机名输入框中,为你的服务器起一个名字,例如centos7-server

最后,设置“ROOT密码”并创建一个普通用户(在“用户设置”部分)。为root设置一个强密码是必须的。创建普通用户并赋予sudo权限是生产环境的最佳实践,避免直接使用root进行日常操作。

6. 安装后首次启动与必须的基础配置

点击“开始安装”后,系统就会开始格式化磁盘、复制文件。这个过程大概需要10-30分钟,取决于你的磁盘速度。安装完成后,点击“重启”。

服务器重启后,会进入首次启动配置。同意许可协议,完成初始设置(如果有的话),然后以root或你创建的用户登录。

登录后第一件事,就是进行一系列基础配置,让服务器“可用”且“好用”。

6.1 配置静态IP与网络

如果安装时用的是DHCP,现在就需要配置静态IP了。编辑网卡配置文件:

vi /etc/sysconfig/network-scripts/ifcfg-eno1

关键参数修改如下(根据你的网络环境调整):

BOOTPROTO=static # 从dhcp改为static ONBOOT=yes # 确保开机自启 IPADDR=192.168.1.10 # 你的静态IP NETMASK=255.255.255.0 # 子网掩码, 或使用PREFIX=24 GATEWAY=192.168.1.1 # 你的网关地址 DNS1=114.114.114.114 # 主DNS DNS2=8.8.8.8 # 备DNS

保存退出后,重启网络服务:systemctl restart network。然后用ip addrping www.baidu.com测试网络是否通畅。

6.2 更新系统与安装必备工具

连接到网络后,立即更新系统,获取最新的安全补丁和软件包:

yum update -y

更新完成后,安装一些运维必备的工具包:

yum install -y wget curl vim net-tools bash-completion lsof htop
  • wget/curl:下载工具。
  • vim:比vi更强大的文本编辑器。
  • net-tools:包含ifconfig,netstat等传统网络工具(虽然ip命令是未来,但很多脚本和习惯仍依赖它们)。
  • bash-completion:命令自动补全增强。
  • lsof:列出打开的文件,排查问题的利器。
  • htop:交互式进程查看器,比top更直观。

6.3 配置防火墙与SELinux

CentOS 7默认使用firewalld作为防火墙前端,SELinux处于强制模式。对于新手,这两者可能会带来一些困扰。

  • 防火墙:如果你处于受信任的内网环境,或者暂时为了测试方便,可以暂时关闭防火墙并禁止开机启动:
    systemctl stop firewalld systemctl disable firewalld
    生产环境警告:在生产环境中,请务必根据业务需要,使用firewall-cmd命令精确开放所需端口(如--add-port=80/tcp --permanent),而不是直接关闭防火墙。
  • SELinux:SELinux是一个强大的安全模块,但策略复杂。在学习和测试环境,可以将其模式改为permissive(允许操作但记录审计日志),这样不会阻止你的操作,但会留下日志供你日后分析:
    setenforce 0 # 临时设置为permissive sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config # 永久生效
    同样,生产环境建议在充分理解后配置正确的SELinux策略,而不是直接禁用。

6.4 配置NTP时间同步

服务器时间不准会引发无数诡异问题(如日志时间错乱、证书验证失败等)。配置NTP同步:

yum install -y chrony # CentOS 7推荐使用chrony代替旧的ntpd systemctl start chronyd systemctl enable chronyd chronyc sources -v # 查看时间源同步状态

完成以上步骤,你的浪潮服务器就已经运行着一个基础但坚实可靠的CentOS 7系统了。你可以在此基础上部署你的应用、数据库、Web服务或者虚拟化平台。整个过程中,与硬件(BMC、RAID)的交互、分区规划的思路、以及安装后的安全与运维基础配置,是比单纯点击“下一步”更重要的收获。记住,服务器安装不是终点,而是稳定运行的起点。一个好的开始,能让后续的运维工作事半功倍。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询