Rocky Linux 9实战安装指南:从网络配置到分区优化的深度解析
第一次在VMware上安装Rocky Linux 9时,我遇到了两个让人头疼的问题:NAT网络死活连不上,分区方案选择困难症发作。经过多次尝试和查阅资料,终于摸清了其中的门道。这篇文章将分享我的实战经验,帮你避开这些坑。
1. VMware NAT网络配置的三大关键点
很多人以为在VMware里选择NAT模式就能自动联网,其实没那么简单。完整的NAT网络配置需要三个环节协同工作:宿主机VMnet8网卡、虚拟网络编辑器和虚拟机内部设置。缺一不可。
1.1 宿主机VMnet8网卡配置
首先检查宿主机上的VMnet8虚拟网卡。在Windows上按Win+R输入ncpa.cpl打开网络连接,找到VMware Network Adapter VMnet8:
# 查看VMnet8的IP配置(Windows) ipconfig /all | findstr "VMnet8"确保它启用了且IP地址在正确的子网内。我推荐使用192.168.100.1/24这个网段,避免与常见家用路由器网段冲突。
1.2 虚拟网络编辑器设置
这是最容易出错的地方。打开VMware的虚拟网络编辑器(需要管理员权限):
- 选择VMnet8
- 勾选"NAT模式"和"将主机虚拟适配器连接到此网络"
- 子网IP设为192.168.100.0
- 子网掩码255.255.255.0
- 点击"NAT设置",确保网关是192.168.100.2
注意:如果修改了子网IP,必须同时修改宿主机VMnet8网卡的IP,保持它们在同一网段。
1.3 虚拟机内部网络配置
启动Rocky Linux安装镜像后,在安装界面按Ctrl+Alt+F2切换到终端,检查网络:
# 查看网络接口 ip addr # 测试网络连通性 ping 192.168.100.2如果ping不通网关,尝试手动配置:
nmcli con add con-name temp ifname ens33 type ethernet ip4 192.168.100.10/24 gw4 192.168.100.2 nmcli con up temp2. 分区方案设计的艺术
Rocky Linux安装过程中,分区方案的选择直接影响系统性能和后期维护。常见的分区误区包括swap大小设置不当、/boot分区过小等。
2.1 基础分区方案
对于大多数场景,我推荐以下分区结构:
| 挂载点 | 大小 | 文件系统 | 适用场景 |
|---|---|---|---|
| /boot | 1GB | ext4 | 所有安装 |
| / | 剩余空间 | xfs | 主系统分区 |
| swap | 内存的1-2倍 | - | 物理内存<8GB时建议设置 |
对于服务器环境,建议单独划分/var和/home:
/boot 1GB / 20GB /var 10GB /home 剩余空间 swap 内存的1-1.5倍2.2 高级分区技巧
场景1:数据库服务器
/boot 1GB / 20GB /var 20GB /var/lib/mysql 50GB # 单独分区存放数据库 swap 内存的0.5倍 # 数据库服务器通常内存充足场景2:开发工作站
/boot 1GB / 30GB /home 剩余空间的70% /opt 剩余空间的30% # 用于安装开发工具 swap 内存的1倍提示:使用LVM可以在后期灵活调整分区大小,特别适合不确定存储需求的场景。
3. 安装后的必要配置
安装完成后,有几个关键配置不能忽略:
3.1 网络优化
# 禁用NetworkManager的DNS覆盖 echo -e "[main]\ndns=none" | sudo tee /etc/NetworkManager/conf.d/dns.conf # 重启网络服务 sudo systemctl restart NetworkManager3.2 安全加固
# 安装基础安全工具 sudo dnf install -y fail2ban firewalld # 启用防火墙 sudo systemctl enable --now firewalld # 配置基础规则 sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload3.3 性能调优
对于VMware虚拟机,安装open-vm-tools提升性能:
sudo dnf install -y open-vm-tools sudo systemctl enable --now vmtoolsd4. 常见问题排查手册
4.1 网络问题
症状:能ping通网关但无法访问外网
# 检查DNS配置 cat /etc/resolv.conf # 测试DNS解析 dig google.com # 检查路由 ip route解决方案:
# 手动设置DNS sudo nmcli con mod "有线连接" ipv4.dns "8.8.8.8 1.1.1.1" sudo nmcli con up "有线连接"4.2 分区问题
症状:安装时报错"not enough space in /boot"
这是因为/boot分区太小,现代内核镜像单个就可能超过500MB。解决方案:
- 重新安装,给/boot分配至少1GB空间
- 或者安装时选择"自动分区"
4.3 软件源问题
症状:dnf update失败
# 检查仓库配置 sudo dnf repolist # 测试仓库连接 sudo dnf makecacheRocky Linux默认使用CentOS的镜像源,有时需要手动切换:
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/Rocky-*.repo sudo sed -i 's|#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=http://mirrors.aliyun.com/rockylinux|g' /etc/yum.repos.d/Rocky-*.repo经过多次安装实践,我发现最稳妥的做法是:先确保网络连通,再采用LVM分区方案,最后根据实际用途调整软件包选择。最小化安装虽然干净,但新手可能会缺少必要的工具,建议选择"Server with GUI"或"Workstation"预设,安装完成后再移除不需要的组件。