准备工作
-
所需软件
- VMware Workstation Pro(官网下载)或免费版VMware Player
- CentOS 7 ISO镜像(推荐清华源:下载地址)
-
硬件建议
- 宿主机至少8GB内存(分配2GB+给虚拟机)
- 20GB+可用磁盘空间
- 启用CPU虚拟化(BIOS中开启Intel VT-x/AMD-V)
注:CentOS 7已于2025年6月停止维护,建议生产环境使用Rocky Linux或AlmaLinux替代,学习环境仍可继续使用。
创建虚拟机
-
新建虚拟机
- 打开VMware → 点击”创建新的虚拟机” → 选择”典型”配置
- 选择”稍后安装操作系统” → 类型选”Linux”,版本选”CentOS 7 64位”
-
分配资源
虚拟机名称: CentOS7_Test(建议英文命名) 存储位置: 非系统盘的SSD分区(如D:\VM\CentOS7) 磁盘容量: 默认20GB → 选择"将虚拟磁盘拆分成多个文件" 内存分配: 2048MB(2GB) CPU核心: 2核(根据宿主机配置调整)
-
关键设置
- 在”自定义硬件”中:
- 加载下载的CentOS ISO镜像到CD/DVD
- 网络适配器选”NAT模式”(可联网)
- 取消勾选”启动时连接”打印机/USB控制器
- 在”自定义硬件”中:
安装CentOS 7
-
启动安装
- 点击”开启此虚拟机” → 出现安装界面后:
- 选择”Install CentOS 7″
- 按
Tab
键 → 末尾添加net.ifnames=0 biosdevname=0
(禁用新式网卡命名)
- 点击”开启此虚拟机” → 出现安装界面后:
-
分区配置(重点)
- 选择”INSTALLATION DESTINATION” → 选20GB磁盘 → 点击”Done”
- 分区方案选择”Standard Partition”:
/boot : 1024MB (标准分区) swap : 2048MB (标准分区,内存≤4GB时建议2倍内存) / (根目录) : 剩余全部空间 (LVM管理)
- 点击”Done” → 接受更改
-
网络与用户
- “NETWORK & HOST NAME”:
- 主机名改为
centos7.local
(可自定义) - 开启”Ethernet”连接 → 点击”Configure”设置静态IP(可选)
- 主机名改为
- “USER SETTINGS”:
- 设置root密码(需点击两次”Done”确认)
- 创建普通用户(建议勾选”Make this user administrator”)
- “NETWORK & HOST NAME”:
-
完成安装
- 点击”Begin Installation” → 等待进度完成(约5-10分钟)
- 安装完成后点击”Reboot”
首次启动配置
-
初始化设置
- 接受许可证协议 → 完成网络配置
- 关闭Kdump(学习环境可关闭节省内存)
# 终端验证命令 [user@centos7 ~]$ ip addr # 查看IP地址 [user@centos7 ~]$ ping baidu.com # 测试网络
-
安装VMware Tools(必做)
- 虚拟机菜单 → 点击”安装VMware Tools”
# 挂载并安装工具 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom tar -zxvf /mnt/cdrom/VMwareTools-*.tar.gz -C /tmp cd /tmp/vmware-tools-distrib/ ./vmware-install.pl -d # 自动安装 reboot
作用:支持文件拖拽、屏幕自适应、共享文件夹
- 虚拟机菜单 → 点击”安装VMware Tools”
常见问题解决
-
无法启动安装
- 检查BIOS虚拟化是否开启(任务管理器→性能→虚拟化”已启用”)
- 验证ISO镜像SHA256校验码(使用
certutil -hashfile centos.iso SHA256
)
-
网络连接失败
- 宿主机服务检查:
# Windows管理员模式执行 services.msc # 确保VMware NAT/DHCP服务运行
- 虚拟机内修复:
nmcli connection reload systemctl restart NetworkManager
- 宿主机服务检查:
-
分辨率异常
- 编辑虚拟机设置 → 显示器 → 指定”1920×1080″
- 或修改GRUB配置:
vi /etc/default/grub # 添加 GRUB_GFXMODE=1920x1080x32 grub2-mkconfig -o /boot/grub2/grub.cfg
安全加固建议
- 立即更新系统:
yum update -y && reboot
- 配置防火墙:
firewall-cmd --permanent --add-service=ssh firewall-cmd --reload
- 禁用root远程登录:
sed -i 's/PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config systemctl restart sshd
重要提示:CentOS 7已结束生命周期(EOL),仅建议用于学习,生产环境请迁移至:
- Rocky Linux(CentOS创始团队维护)
- AlmaLinux(社区驱动替代品)
引用说明
- VMware官方文档:Virtual Machine Installation Guide
- CentOS Wiki:Installation Notes for CentOS 7
- Linux Foundation:System Administration Best Practices
- 清华开源镜像站:CentOS镜像使用帮助
基于2025年VMware Workstation 17 Pro及CentOS 7.9验证,步骤适用于Windows/macOS宿主机,技术细节可能随版本更新变化,请以实际环境为准。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4825.html