上一篇
光盘安装centos7服务器
- 行业动态
- 2025-04-22
- 4
准备工作
下载CentOS 7 ISO镜像
- 访问官方镜像站(如 http://mirror.centos.org/centos/7/os/x86_64/)下载
.iso
文件。 - 推荐使用
DVD ISO
版本(如CentOS-7-x86_64-DVD.iso
)。
- 访问官方镜像站(如 http://mirror.centos.org/centos/7/os/x86_64/)下载
-
制作启动光盘或USB启动盘
- 刻录光盘:使用刻录软件(如 Nero、Rufus)将 ISO 文件刻录到空白 DVD。
- 制作U盘启动盘:
- 使用工具(如 Rufus、Etcher)将 ISO 写入 U盘。
- 注意:U盘需≥4GB,且会格式化,请提前备份数据。
检查硬件兼容性
确保服务器支持 64位架构,并配备光驱(若用光盘安装)。
BIOS设置与启动
进入BIOS/UEFI设置
- 开机时按
Del
、F2
或Esc
(根据主板提示)进入 BIOS/UEFI。 - 关键设置:
- 启动顺序:将光盘或U盘设为第一启动项。
- Secure Boot:若启用,需关闭(防止内核加载失败)。
- 开机时按
保存并重启
保存 BIOS 设置后自动重启,系统会从光盘/U盘启动。
安装流程
选择安装语言与键盘布局
- 语言选
Chinese (Simplified)
,键盘布局选US
或Chinese
。
- 语言选
设置时间与网络
- 时区:选择
Asia/Shanghai
。 - 网络配置:
- 若需联网更新,勾选
On
并配置 IP(静态或DHCP)。 - 若无需网络,跳过此步。
- 若需联网更新,勾选
- 时区:选择
磁盘分区
- 手动分区示例(假设单块硬盘
/dev/sda
):
| 挂载点 | 分区类型 | 大小建议 | 说明 |
|————–|———-|—————-|————————–|
|/boot
| 主分区 | 500MB~1GB | 存放启动文件 |
| (根分区)| 主分区 | 剩余全部空间 | 系统及软件安装位置 |
|swap
| 交换分区 | 内存大小的2倍 | 虚拟内存(如8GB内存→16GB)| - 操作步骤:
- 删除原有分区(
Clear
→Yes
)。 - 创建
/boot
分区: →Mount Point
选/boot
→File System
选ext4
→Write
。 - 创建
swap
分区: →Accept Changes
→File System
选swap
→Write
。 - 剩余空间自动分配给 ,文件系统选
ext4
→Write
。
- 删除原有分区(
- 手动分区示例(假设单块硬盘
-
开始安装
- 点击
Begin Installation
,等待系统复制文件并初始化。
- 点击
配置系统与用户
设置root密码
输入两次密码(建议复杂度高,含大小写+数字)。
创建普通用户
- 创建一个非root用户(如
admin
),并设置密码。 - 权限配置:勾选
Make this user administrator
(赋予sudo权限)。
- 创建一个非root用户(如
网络与软件配置
- 网络:若未配置,安装后手动编辑
/etc/sysconfig/network-scripts/ifcfg-eth0
。 - 软件选择:默认最小化安装即可,后期按需添加。
- 网络:若未配置,安装后手动编辑
重启与后续操作
移除安装介质并重启
安装完成后自动重启,记得取出光盘/U盘。
首次启动配置
接受许可协议 → 登录系统(使用刚创建的用户或root)。
-
更新系统与驱动
- 执行命令:
yum update -y # 更新所有软件包 yum install epel-release # 添加EPEL源(可选)
- 驱动安装:若网卡未识别,需手动下载对应驱动(如
elrepo
)。
- 执行命令:
相关问题与解答
问题1:安装时如何选择分区方案?
- 解答:
- 最小化方案(单硬盘):
/boot
(500MB)、swap
(内存2倍)、(剩余空间)。 - 多用途方案(如数据库服务器):单独划分
/var
、/home
、/tmp
。 - 注意:若使用LVM或加密分区,需在安装向导中选择对应选项。
- 最小化方案(单硬盘):
问题2:安装后无法联网怎么办?
- 解答:
- 检查物理连接(网线、光猫/交换机状态)。
- 编辑网络配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
,示例如下:DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp # 或静态IP配置(需填写IPADDR、NETMASK、GATEWAY)
- 重启网络服务:
systemctl restart network