在VMware Workstation 17上保姆级安装openEuler 22.03 LTS(附网络配置与SSH连接避坑指南)
在VMware Workstation 17上零基础部署openEuler 22.03 LTS全攻略
当国产操作系统遇上虚拟化技术,会碰撞出怎样的火花?对于Linux新手或开发者而言,在个人电脑上通过VMware Workstation搭建openEuler测试环境,无疑是探索这个源自华为的开源操作系统的最佳起点。本文将彻底拆解从镜像获取到SSH远程管理的完整闭环,特别针对网络配置和连接故障提供深度解决方案。
1. 环境准备与镜像获取
在开始虚拟化之旅前,需要准备两个核心要素:最新版VMware Workstation 17和openEuler 22.03 LTS镜像。VMware Workstation 17相比前代显著提升了虚拟化性能,特别是在嵌套虚拟化和3D图形加速方面,这对后续可能的开发测试至关重要。
从openEuler官网获取镜像时需注意:
- 选择22.03 LTS SP1版本(截至2023年10月最新长期支持版)
- 根据宿主机CPU架构选择x86_64或aarch64版本
- 推荐下载"everything"镜像(包含完整软件仓库)
提示:下载完成后务必校验SHA256值,避免镜像损坏导致安装失败
常见镜像类型对比:
| 镜像类型 | 体积 | 适用场景 |
|---|---|---|
| everything | 10GB+ | 需要完整开发环境的用户 |
| standard | 4-5GB | 常规服务器场景 |
| minimal | 1-2GB | 仅需基础系统的极简主义者 |
2. 虚拟机创建关键参数解析
在VMware中新建虚拟机时,以下几个参数配置将直接影响系统性能表现:
2.1 硬件配置建议
# 典型开发测试环境配置(适用于16GB内存主机):
- 处理器:2核(启用虚拟化VT-x/AMD-V)
- 内存:4GB
- 磁盘:40GB(选择拆分成多个文件)
- 网络适配器:NAT(初始安装推荐)
特别注意:
- 虚拟磁盘类型选择SCSI(推荐LSI Logic)
- 固件类型需与镜像匹配(UEFI或BIOS)
- 移除不必要的硬件(如声卡、打印机)
2.2 安装过程分区方案
手动分区是Linux安装的核心环节,合理的分区方案能提升系统稳定性和管理效率:
/boot : 1GB (ext4)
/boot/efi : 512MB (EFI系统分区)
swap : 内存1.5倍(当内存<8GB时)
/ : 剩余空间(xfs文件系统)
经验分享:在SSD宿主机上,选择"将虚拟磁盘存储为单个文件"可获得更好I/O性能
3. 网络配置深度优化
安装完成后,网络连接问题是新手最常见的障碍。openEuler默认使用NetworkManager管理网络,但传统ifcfg文件方式同样有效。
3.1 基础网络配置步骤
- 检查网卡状态:
nmcli device status
- 修改enp0s3网卡配置:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
关键参数:
BOOTPROTO=dhcp
ONBOOT=yes
- 重启网络服务:
systemctl restart NetworkManager
3.2 多场景网络方案对比
| 连接方式 | 配置复杂度 | 宿主机访问 | 外网访问 | 适用场景 |
|---|---|---|---|---|
| NAT | 低 | 需端口转发 | 支持 | 个人开发测试 |
| 桥接 | 中 | 直接访问 | 支持 | 服务器模拟 |
| 仅主机 | 高 | 直接访问 | 不支持 | 封闭环境测试 |
避坑指南:
当出现"Device not managed"错误时,执行:
nmcli n on
systemctl restart NetworkManager
4. SSH远程连接全攻略
4.1 服务端关键配置
- 安装openssh-server:
dnf install -y openssh-server
- 修改SSH配置文件:
vi /etc/ssh/sshd_config
建议修改项:
PermitRootLogin yes # 测试环境可开启
PasswordAuthentication yes # 启用密码认证
Port 22 # 修改默认端口更安全
- 防火墙放行SSH:
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload
4.2 客户端连接工具对比
- Xshell:功能全面,支持标签页和脚本录制
- MobaXterm:内置SFTP和X11转发
- Termius:跨平台,美观的现代化界面
- PuTTY:轻量级,但功能相对简单
连接测试时若出现"Connection refused",请依次检查:
- sshd服务是否运行:
systemctl status sshd - 防火墙是否放行:
firewall-cmd --list-all - 端口是否监听:
netstat -tulnp | grep 22
5. 系统优化与开发环境搭建
5.1 必做的基础优化
- 更新软件源:
dnf update -y
- 安装开发工具链:
dnf groupinstall -y "Development Tools"
- 配置sudo权限:
visudo
添加:
username ALL=(ALL) ALL
5.2 开发环境快速部署
对于Python开发者,推荐使用openEuler的默认Python3环境:
# 安装虚拟环境工具
dnf install -y python3-virtualenv
# 创建项目环境
python3 -m venv myproject
source myproject/bin/activate
对于容器开发者,openEuler原生支持iSula容器引擎:
# 安装iSula
dnf install -y iSulad
# 启动服务
systemctl start isulad
6. 常见故障排除手册
6.1 安装阶段问题
问题1:安装界面卡在"Checking media"
解决方案:
- 重新下载镜像并校验哈希值
- 在VMware设置中勾选"Connect at power on"
问题2:分区后无法继续安装
解决方案:
- 确保/boot分区足够大(≥1GB)
- 检查是否创建了EFI分区(UEFI模式必须)
6.2 运行阶段问题
问题1:yum/dnf更新失败
解决方案:
# 清理缓存
dnf clean all
# 检查网络连接
ping openeuler.org
问题2:图形界面无法启动
解决方案:
- 安装GNOME基础包:
dnf groupinstall -y "GNOME Desktop" - 设置默认启动级别:
systemctl set-default graphical.target
在VMware控制台中,可以通过Ctrl+Alt+F2~F6切换TTY终端,Ctrl+Alt+F1返回图形界面(如果已安装)。
更多推荐


所有评论(0)