在VMware Workstation 17上快速部署openEuler 22.03-LTS虚拟机的完整指南
为什么选择openEuler作为CentOS替代方案
对于寻找CentOS替代方案的开发者来说,openEuler 22.03-LTS是一个极具吸引力的选择。这款基于Linux Kernel 5.10的操作系统不仅继承了传统企业级Linux的稳定性,还针对现代计算场景进行了多项优化。相比CentOS Stream的不确定性,openEuler提供了长期支持版本(LTS),确保至少4年的安全更新和维护周期。
openEuler特别适合以下场景:
- 开发测试环境 :兼容大多数CentOS/RHEL生态工具链
- 云原生应用 :内置KubeOS、iSulad容器引擎等云原生组件
- 边缘计算 :提供轻量化镜像和边缘计算框架支持
- 嵌入式开发 :支持ARM、x86、RISC-V等多种架构
1. 环境准备与镜像获取
1.1 硬件与软件需求
在开始安装前,请确保主机满足以下要求:
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| 主机CPU | 支持硬件虚拟化的64位处理器 | Intel i5或同等以上 |
| 内存 | 4GB | 8GB及以上 |
| 磁盘空间 | 40GB | 120GB SSD |
| VMware版本 | Workstation 15 | Workstation 17 Pro |
提示:在BIOS中确保已启用Intel VT-x或AMD-V虚拟化技术支持
1.2 下载openEuler镜像
推荐从官方镜像站获取最新稳定版ISO:
# 阿里云镜像站(国内推荐)
wget https://mirrors.aliyun.com/openeuler/openEuler-22.03-LTS/ISO/x86_64/openEuler-22.03-LTS-x86_64-dvd.iso
# 官方镜像站
wget https://repo.openeuler.org/openEuler-22.03-LTS/ISO/x86_64/openEuler-22.03-LTS-x86_64-dvd.iso
镜像校验(可选但建议):
sha256sum openEuler-22.03-LTS-x86_64-dvd.iso
# 对比官方公布的校验值
2. VMware虚拟机配置详解
2.1 创建新虚拟机
- 打开VMware Workstation 17,点击"创建新的虚拟机"
- 选择"自定义(高级)"配置模式
- 硬件兼容性选择"Workstation 17.x"
关键配置参数如下表:
| 配置项 | 值 | 说明 |
|---|---|---|
| 固件类型 | UEFI | 兼容现代硬件标准 |
| 处理器数量 | 2 | 开发测试足够使用 |
| 每个处理器核心数 | 2 | 总计4vCPU |
| 内存 | 4096MB | 最小4GB,复杂场景建议8GB |
| 网络类型 | NAT | 方便主机访问互联网 |
| 磁盘类型 | SCSI | 性能优于IDE |
| 磁盘容量 | 40GB | 动态分配实际占用更少 |
2.2 高级配置技巧
虚拟磁盘优化:
- 选择"将虚拟磁盘拆分成多个文件"便于迁移
- 启用"立即分配所有磁盘空间"可提升性能但占用物理空间
CPU设置:
- 开启虚拟化引擎:
- [x] 虚拟化Intel VT-x/EPT或AMD-V/RVI
- [x] 虚拟化IOMMU(如需直通设备)
内存优化:
- 为图形界面预留至少512MB显存
- 禁用"内存页面修整"以获得更稳定性能
3. 系统安装与初始配置
3.1 安装过程关键步骤
- 启动虚拟机并选择"Install openEuler 22.03-LTS"
- 语言选择简体中文(英文环境可选English)
-
安装目的地配置:
- 自动分区方案:选择LVM
-
手动分区示例:
/boot - 1GB (标准分区) swap - 4GB (内存≤8GB时设为内存2倍) / - 剩余所有空间 (LVM)
- 网络配置:建议开启以太网连接
-
软件选择:
- 基础环境:最小安装(无图形界面)
- 附加组件:可根据需求添加"开发工具"等
注意:root密码需包含大小写字母、数字和特殊字符,长度至少8位
3.2 首次启动后的必要配置
网络配置(命令行):
nmcli con mod ens33 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1
nmcli con mod ens33 ipv4.dns "8.8.8.8 114.114.114.114"
nmcli con up ens33
基础工具安装:
dnf update -y
dnf install -y vim git net-tools tar wget
关闭SELinux(开发环境建议):
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
4. 开发环境优化配置
4.1 软件源加速
替换为国内镜像源提升下载速度:
mv /etc/yum.repos.d/openEuler.repo /etc/yum.repos.d/openEuler.repo.bak
curl -o /etc/yum.repos.d/openEuler.repo https://mirrors.aliyun.com/repository/conf/openeuler-22.03-LTS.repo
dnf clean all
dnf makecache
4.2 开发工具链安装
基础开发环境:
dnf groupinstall -y "Development Tools"
dnf install -y kernel-devel gcc-c++ cmake python3-pip
容器运行时(二选一):
# Docker CE
dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/openeuler/docker-ce.repo
dnf install -y docker-ce docker-ce-cli containerd.io
# 或者iSulad(openEuler原生)
dnf install -y iSulad
配置Docker镜像加速:
mkdir -p /etc/docker
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
systemctl enable --now docker
4.3 性能调优建议
调整swappiness值:
echo 'vm.swappiness=10' >> /etc/sysctl.conf
sysctl -p
优化文件系统挂载参数:
# 在/etc/fstab中添加noatime参数
UUID=xxx / ext4 defaults,noatime 0 1
启用BBR网络加速:
echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.conf
sysctl -p
5. 常见问题解决方案
问题1:VMware Tools兼容性问题
dnf install -y open-vm-tools perl
systemctl enable --now vmtoolsd
问题2:分辨率调整
# 编辑grub配置
grub2-editenv - set kernelopts="root=UUID=xxx console=tty0 console=ttyS0,115200n8 video=hyperv_fb:1366x768"
grub2-mkconfig -o /boot/efi/EFI/openEuler/grub.cfg
问题3:时间同步问题
timedatectl set-timezone Asia/Shanghai
dnf install -y chrony
systemctl enable --now chronyd
问题4:中文乱码处理
dnf install -y fonts-chinese
localectl set-locale LANG=zh_CN.UTF-8


1万+

被折叠的 条评论
为什么被折叠?



