红帽Linux系统安装全流程指南(图文详解版) 本文将从安装准备到系统优化,分8个章节深度解析红帽Linux(以RHEL 8/CentOS 8为例)的完整安装流程,包含硬件要求、分区策略、网络配置等核心环节。 一、安装前 […]
红帽Linux系统安装全流程指南(图文详解版)
本文将从安装准备到系统优化,分8个章节深度解析红帽Linux(以RHEL 8/CentOS 8为例)的完整安装流程,包含硬件要求、分区策略、网络配置等核心环节。
一、安装前的准备工作
- 硬件兼容性检查
- 处理器:需支持64位架构(查看命令:
lscpu | grep 'Architecture'
) - 内存:建议最低4GB(服务器版可降至2GB)
- 存储空间:最小需求20GB(推荐分配50GB以上)
- BIOS/UEFI设置:关闭Secure Boot(部分型号需进入UEFI设置)
- 下载官方安装镜像
- RHEL官方下载:https://access.redhat.com(需订阅账号)
- CentOS替代方案:https://www.centos.org/download/
- 校验文件完整性:
sha256sum -c CentOS-Stream-8-x86_64-20230509.0-iso-checksum.txt
- 制作启动U盘
- Windows用户:使用Rufus工具选择ISO镜像,分区方案选GPT
- Linux/Mac用户:终端执行:
dd if=CentOS-8.iso of=/dev/sdX bs=4M status=progress
- 注意事项:确保U盘至少8GB容量,制作前备份重要数据
二、安装引导阶段
- 插入启动盘后重启,连续按下Esc键进入Boot Menu
- 选择USB设备启动后出现语言选择界面,建议保留默认英文界面
- 键盘布局选择:
English (US)
(除非特殊需求) - 安装源选择:
Installation Destination
(使用本地介质)
三、磁盘分区配置详解
- 自动分区模式
- 选择
Automatic Partitioning
会自动生成典型分区结构 - 默认分区方案:
/boot 1GB
,/boot/efi 200MB
,/剩余空间
- 手动分区模式(推荐)
- 创建主分区步骤:
- 选择
Create Custom Layout
- 划分EFI分区:200MB,类型
EFI System
- 划分根分区:
/
,建议分配40GB以上,文件系统选ext4
- 划分交换分区:通常设为内存的2倍(如8GB内存则16GB)
- 划分数据分区:
/data
用于存储业务数据
- 选择
- 文件系统类型选择:
ext4
:通用型选择,适合大多数场景XFS
:大容量存储优选(超过2TB分区必选)
- 高级分区技巧
- RAID配置:选择
Create RAID
进行磁盘阵列构建 - LVM配置:通过
Create LVM
实现逻辑卷动态扩展
四、系统配置关键步骤
- 网络设置
- 启用网络接口:在
Network & Hostname
界面勾选Enable during install
- 静态IP配置步骤:
- 选择
IPv4
标签页 - Method选择
Manual
- 填写IP地址、子网掩码、网关及DNS服务器
- 选择
- 时区与日期
- 选择
Asia/Shanghai
时区 - NTP同步:勾选
Set system clock to UTC
- 用户账户创建
- 设置root密码:建议使用
passw0rd@2023
类强密码 - 创建普通用户:勾选
Add user to wheel group
赋予sudo权限
五、系统安装完成后的配置
- 防火墙配置
- 开启常用服务:
firewall-cmd --permanent --add-service=http
- 开放指定端口:
firewall-cmd --permanent --add-port=3306/tcp
- 永久关闭防火墙(测试环境):
systemctl disable --now firewalld
- SELinux管理
- 临时修改策略:
setenforce 0
- 永久修改配置:编辑
/etc/selinux/config
设SELINUX=permissive
- 软件包管理
- 更新系统:
dnf update -y
(RHEL 8使用dnf替代yum) - 安装常用工具包:
dnf install -y vim net-tools tcpdump lsof
- SSH服务配置
- 修改默认端口:
Port 2222
(在sshd_config中) - 禁用root登录:设置
PermitRootLogin no
- 公钥认证配置:
- 生成密钥对:
ssh-keygen
- 上传公钥:
ssh-copy-id user@host
- 生成密钥对:
六、常见问题解决方案
- 无法启动问题
- 现象:黑屏或错误提示
- 解决方法:
- 进入GRUB菜单选择
Emergency Mode
- 执行:
nano /etc/default/grub
添加nomodeset
- 更新引导:
grub2-mkconfig -o /boot/grub2/grub.cfg
- 进入GRUB菜单选择
- 网络连接异常
- 排查步骤:
- 检查接口状态:
ip a
- 重启网络服务:
systemctl restart NetworkManager
- 强制DHCP获取:
dhclient ens33
- 检查接口状态:
- 权限不足问题
- 常见错误:
Permission denied
- 解决方案:
- 修改目录权限:
chmod 755 /path/to/directory
- 更改所属组:
chown user:group filename
- 临时提升权限:
sudo -i
- 修改目录权限:
七、高级安装技巧
- UEFI安全启动配置
- 导入红帽密钥:
mokutil --import redhat.key
- 重启系统并完成密钥验证
- Btrfs文件系统应用
- 创建子卷:
mkfs.btrfs /dev/sda3mount /dev/sda3 /mntbtrfs subvolume create /mnt/@home
- 挂载配置:
subvol=@home /home btrfs defaults 0 0
- PXE网络安装
- 配置TFTP服务器
- 设置PXE引导项
- 通过网络部署多节点
八、系统优化建议
- 启用定时任务清理:
0 3 * * * find /tmp -mtime +1 -exec rm -rf {} \;
- 配置swapiness参数:
echo 10 > /proc/sys/vm/swappiness
- 安装性能监控工具:
dnf install -y atop htop nmon
- 定期安全加固:
- 关闭不必要服务:
systemctl disable avahi-daemon
- 限制SSH连接:
MaxAuthTries 3
(在sshd_config中)
- 关闭不必要服务:
结语
本文通过分步指导和实战案例,详细阐述了红帽Linux系统的完整安装流程。建议读者在实际操作中结合自身环境调整配置参数,对于企业级部署建议参考官方文档的高可用集群配置方案。安装完成后可通过redhat-access-cli
命令行工具管理订阅服务,持续获得系统更新支持。