news 2026/4/24 20:42:54

从CentOS迁移者视角:手把手在VMware上安装openEuler 22.03 LTS SP3并配置中文环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从CentOS迁移者视角:手把手在VMware上安装openEuler 22.03 LTS SP3并配置中文环境

从CentOS迁移到openEuler:VMware环境下的完整安装与配置指南

对于长期使用CentOS/RHEL的开发者与运维人员而言,迁移到国产操作系统openEuler可能既令人期待又充满挑战。本文将基于openEuler 22.03 LTS SP3版本,详细演示如何在VMware虚拟化环境中完成系统安装,并针对中文环境配置、软件源管理等关键环节提供实用解决方案。

1. 环境准备与安装镜像获取

在开始安装前,需要做好以下准备工作:

  • VMware环境配置:建议使用VMware Workstation 16+或ESXi 7.0+版本,创建虚拟机时选择"其他Linux 5.x或更高版本内核64位"类型
  • 系统资源分配
    • CPU:至少2核(生产环境建议4核以上)
    • 内存:不小于4GB(GUI环境需8GB+)
    • 存储:50GB起步(建议采用Thin Provision模式)
  • 镜像下载
    # 官方镜像下载(推荐国内源) wget https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/ISO/x86_64/openEuler-22.03-LTS-SP3-x86_64-dvd.iso
    • 校验SHA256值确保镜像完整:
    echo "a1b2c3d4e5f6... openEuler-22.03-LTS-SP3-x86_64-dvd.iso" | sha256sum -c

注意:与CentOS不同,openEuler默认不提供LiveCD镜像,安装前需准备好持久化存储设备。

2. VMware虚拟机安装全流程

2.1 启动安装向导

  1. 挂载ISO镜像后启动虚拟机,在引导界面选择**"Install openEuler 22.03-LTS-SP3"**
  2. 语言选择界面建议优先选择简体中文,这会影响后续系统默认语言设置
  3. 进入安装概览界面,需要重点关注以下配置项:
配置项CentOS常见设置openEuler推荐设置
软件选择Minimal InstallServer + 开发工具
分区方案LVM自动分区Btrfs默认方案
网络配置DHCP自动获取静态IP(生产环境)
安全策略SELinux enforcing默认安全策略

2.2 关键配置详解

存储配置

  • 选择目标磁盘后,建议启用高级自定义分区
    /boot 1GB xfs / 20GB btrfs /home 剩余空间 btrfs
  • 与CentOS不同,openEuler默认采用Btrfs文件系统,支持快照等高级特性

用户账户

# openEuler默认禁用root直接登录,建议安装时创建管理员用户 用户名:opadmin 密码: 符合等保要求的复杂密码 勾选"将此用户设为管理员"

网络配置

  • 建议禁用IPv6(除非业务需要)
  • 静态IP配置示例:
    IP地址:192.168.1.100 子网掩码:255.255.255.0 网关:192.168.1.1 DNS:114.114.114.114

2.3 完成安装

点击"开始安装"后,等待约10-15分钟(取决于硬件性能)。安装完成后务必移除安装介质再重启系统。

3. 首次启动与基础配置

3.1 系统初始化

首次登录后,建议立即执行以下命令更新系统:

sudo dnf update -y sudo dnf install -y vim bash-completion

3.2 中文环境完整配置

虽然安装时选择了中文,但可能仍需补充配置:

  1. 安装完整中文字体包:

    sudo dnf install -y wqy-microhei-fonts wqy-zenhei-fonts \ google-noto-sans-cjk-fonts
  2. 配置系统默认语言:

    sudo localectl set-locale LANG=zh_CN.UTF-8
  3. 中文手册页支持:

    sudo dnf install -y man-pages-zh

提示:若需要切换回英文环境,执行sudo localectl set-locale LANG=en_US.UTF-8

3.3 软件源管理

openEuler使用DNF包管理器(与CentOS 8+相同),但软件源配置有所不同:

  1. 查看现有源:

    sudo dnf repolist
  2. 添加EPEL等价源:

    sudo dnf install -y openeuler-release sudo dnf config-manager --add-repo \ https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP3/everything/x86_64/
  3. 常用工具安装对比:

工具名称CentOS安装命令openEuler安装命令
开发工具组yum groupinstall "Development Tools"dnf groupinstall "Development Tools"
Dockeryum install docker-cednf install docker-engine
Python3yum install python3dnf install python39

4. 与CentOS的主要差异应对

4.1 服务管理变化

openEuler采用systemd但部分服务管理命令有差异:

# 查看服务状态(对比) CentOS: systemctl status firewalld openEuler: systemctl status firewall # 开机自启设置 sudo systemctl enable --now cockpit.socket # Web管理界面

4.2 安全增强特性

  1. root登录限制

    • 如需启用root登录:
      sudo passwd root sudo sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config sudo systemctl restart sshd
  2. 国产密码算法支持

    # 查看支持的算法 sudo update-crypto-policies --show

4.3 性能调优建议

针对VMware环境优化:

# 安装VMware工具 sudo dnf install -y open-vm-tools perl # 内存管理优化 echo "vm.swappiness = 10" | sudo tee -a /etc/sysctl.conf sudo sysctl -p

5. 开发环境搭建实战

5.1 容器环境配置

# 安装Docker并配置镜像加速 sudo dnf config-manager --add-repo https://download.docker.com/linux/openeuler/docker-ce.repo sudo dnf install -y docker-ce docker-ce-cli containerd.io # 配置阿里云镜像加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://<your-id>.mirror.aliyuncs.com"] } EOF

5.2 Python多版本管理

openEuler默认提供Python3.9:

# 安装pyenv管理多版本 sudo dnf install -y git gcc make zlib-devel bzip2 bzip2-devel \ readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel curl https://pyenv.run | bash echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc

5.3 数据库服务部署

MySQL 8.0安装示例:

sudo dnf install -y mysql-server mysql-client sudo systemctl enable --now mysqld # 安全初始化 sudo mysql_secure_installation

6. 常见问题排错指南

问题1:安装后无法连接网络

解决方案

# 检查网络接口名称 ip addr # 可能是ensXX而非eth0 sudo nmcli con mod "有线连接" ifname ens33 sudo nmcli con up "有线连接"

问题2:dnf更新报错"无法验证软件包"

解决方案

sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-openEuler

问题3:中文显示为方块

解决方案

sudo dnf install -y fontconfig fc-cache -fv

在VMware控制台中,建议将显示设置中的"加速3D图形"选项关闭,这能改善中文显示效果。对于长期使用CentOS的用户,openEuler提供了相似的命令行体验,但在安全策略和部分工具链上存在差异。建议定期查阅openEuler官方文档获取最新配置指南。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 20:42:19

PowerToys中文汉化终极指南:3分钟让微软工具箱变母语界面

PowerToys中文汉化终极指南&#xff1a;3分钟让微软工具箱变母语界面 【免费下载链接】PowerToys-CN PowerToys Simplified Chinese Translation 微软增强工具箱 自制汉化 项目地址: https://gitcode.com/gh_mirrors/po/PowerToys-CN 你是否曾经因为PowerToys复杂的英文…

作者头像 李华
网站建设 2026/4/24 20:39:21

TextBee架构深度解析:从Android应用到NestJS后端的完整技术栈

TextBee架构深度解析&#xff1a;从Android应用到NestJS后端的完整技术栈 【免费下载链接】textbee open-source sms-gateway. turn any android phone into an sms gateway 项目地址: https://gitcode.com/gh_mirrors/te/textbee TextBee是一个强大的开源SMS网关项目&a…

作者头像 李华
网站建设 2026/4/24 20:39:20

“大唐杯”车联网仿真实战:从V2X配置到场景验证的完整通关指南

1. 车联网仿真入门&#xff1a;为什么选择“大唐杯”实战&#xff1f; 如果你对车联网技术感兴趣&#xff0c;或者正在准备“大唐杯”这类专业竞赛&#xff0c;那么仿真环节绝对是你需要重点攻克的部分。车联网仿真不仅仅是搭建几个虚拟场景那么简单&#xff0c;它涉及到车辆、…

作者头像 李华
网站建设 2026/4/24 20:38:22

终极分屏协作方案:Nucleus Co-Op 技术深度解析与实战指南

终极分屏协作方案&#xff1a;Nucleus Co-Op 技术深度解析与实战指南 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop Nucleus Co-Op是一款革命性的…

作者头像 李华