在物理机或虚拟环境中安装操作系统是常见的IT运维任务,而使用物理机(PE)引导安装CentOS则是一种灵活且高效的方式,尤其在没有光驱或需要快速部署多台服务器时,本文将详细介绍通过PE环境安装CentOS的全过程,包括前期准备、安装步骤及后续配置,帮助读者顺利完成系统部署。

安装前的准备工作
在开始安装前,需确保硬件和软件环境满足要求,并准备好必要的安装文件,确认目标计算机的硬件兼容性,特别是CPU架构(如x86_64)是否与CentOS版本匹配,下载CentOS的ISO镜像文件,建议从官方源获取,以确保安全性和稳定性,准备一个容量至少为8GB的U盘,用于制作PE启动盘,制作PE工具可选择微PE、WinPE等第三方工具,需确保PE系统已集成USB 3.0驱动,避免安装过程中出现识别问题,备份重要数据,防止误操作导致数据丢失。
制作PE启动盘
制作PE启动盘是安装前的关键步骤,将U盘插入计算机,使用PE制作工具格式化U盘并选择“ISO模式写入”,下载的CentOS ISO镜像需直接写入U盘,而非解压后复制文件,写入完成后,验证U盘启动功能:重启计算机,进入BIOS设置,将启动顺序调整为从U盘优先启动,若能成功进入PE系统,则说明启动盘制作成功,需要注意的是,部分老旧机型可能需要在BIOS中开启CSM(兼容支持模块)才能正常识别PE启动盘。
通过PE启动并加载CentOS安装程序
将制作好的PE启动盘插入目标计算机,重启并从U盘启动,进入PE系统后,打开虚拟光驱工具加载CentOS ISO镜像文件,或直接运行ISO中的isolinux/vmlinuz和isolinux/initrd.img文件启动安装程序,在启动界面选择“Install CentOS 7”或相应版本,进入图形化安装模式,若系统未自动识别网卡,需手动配置网络参数,确保安装过程中可下载必要的更新包,对于无网络环境,可选择“Minimal Install”以减少依赖包的下载。
磁盘分区与文件系统配置
磁盘分区是安装过程中的核心环节,合理的分区方案直接影响系统性能和数据安全,建议采用手动分区模式,根据实际需求划分以下分区:

- /boot:挂载点为/boot,容量约500MB,用于存放引导文件;
- /swap:大小为物理内存的1-2倍,用于虚拟内存;
- 根分区,建议剩余空间全部分配,并选择XFS或EXT4文件系统。
若需要多系统共存,需提前规划分区空间,并确保引导程序(GRUB)正确安装,对于RAID环境,需在分区前创建RAID设备,并在分区时选择“RAID设备”类型。
安装过程中的网络与安全配置
在“网络和主机名”界面,配置静态IP地址或通过DHCP获取IP,并设置主机名,确保服务器在网络中可被识别,在“安全策略”配置中,建议禁用SELinux(生产环境需谨慎),或设置为“Permissive”模式以减少权限问题,设置root用户密码,并创建一个普通用户账号,避免直接使用root账号登录系统,安装过程中,可根据需要选择“软件选择”,如“Minimal Install”或“Server with GUI”,后者适合需要图形界面的场景。
安装完成后的基础配置
安装完成后,重启计算机并移除PE启动盘,首次启动会进入初始化设置向导,包括许可协议、时区调整、网络验证等步骤,登录系统后,建议执行以下操作:
- 更新系统:运行
yum update -y安装所有安全补丁; - 配置防火墙:启用
firewalld并开放必要端口; - 安装常用工具:如
net-tools、vim等; - 配置SSH远程登录:修改
/etc/ssh/sshd_config文件,禁用root远程登录,增强安全性。
常见问题与解决方法
在安装过程中,可能会遇到无法识别硬盘、安装中断或网络连接失败等问题,若出现“No storage devices found”错误,需检查磁盘模式是否为AHCI,或在PE中加载对应SATA/NVMe驱动,若安装过程中断,可尝试重新下载ISO镜像或更换U盘,网络问题通常与驱动缺失有关,可通过加载网卡驱动模块解决。
FAQs
Q1:通过PE安装CentOS时,提示“Failed to mount ISO file”如何解决?
A:此问题通常由ISO镜像损坏或U盘写入错误导致,建议重新下载CentOS ISO文件,并使用PE工具重新制作启动盘,确保选择“ISO模式写入”而非“解压模式”。

Q2:安装后无法进入系统,卡在“Booting CentOS”界面怎么办?
A:可能是GRUB配置错误或硬盘分区表问题,可尝试进入PE环境,使用boot-repair工具修复引导,或检查/boot分区是否被正确标记为“Boot”和“ESP”分区,若问题依旧,需重新分区并安装系统。
通过以上步骤,用户可顺利完成PE环境下CentOS的安装与配置,实际操作中需根据硬件环境和需求灵活调整,确保系统稳定运行。