openEuler 22.03-LTS 虚拟机部署:VMware Workstation 17 配置 3 步快速启动

在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 创建新虚拟机

  1. 打开VMware Workstation 17,点击"创建新的虚拟机"
  2. 选择"自定义(高级)"配置模式
  3. 硬件兼容性选择"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 安装过程关键步骤

  1. 启动虚拟机并选择"Install openEuler 22.03-LTS"
  2. 语言选择简体中文(英文环境可选English)
  3. 安装目的地配置:
    • 自动分区方案:选择LVM
    • 手动分区示例:
      /boot - 1GB (标准分区)
      swap - 4GB (内存≤8GB时设为内存2倍)
      / - 剩余所有空间 (LVM)
      
  4. 网络配置:建议开启以太网连接
  5. 软件选择:
    • 基础环境:最小安装(无图形界面)
    • 附加组件:可根据需求添加"开发工具"等

注意: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值