当前位置: 首页 > news >正文

从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官方文档获取最新配置指南。

http://www.jsqmd.com/news/694408/

相关文章:

  • 【收藏级】月薪6万招不到人!2026年AI时代红利,小白程序员必看
  • 【仅限政企开发者】:VSCode国产化调试证书链信任体系重构方案——基于国家密码管理局SM2根证书的100%自主可控调试通道搭建
  • Linux内核模块/CUDA驱动/RT-Thread组件开发必读:2026内存安全编码黄金11条(附LLVM Pass验证源码)
  • emailjs 与其他邮件库对比:为什么选择 emailjs 的6大理由
  • FluidSynth完全指南:从零开始掌握开源MIDI合成器
  • 终极指南:如何在Windows电脑上轻松安装APK文件?告别笨重模拟器!
  • 抖音视频批量下载终极指南:新手也能轻松掌握的开源工具
  • 告别CANoe新手村:从零搭建一个能跑起来的仿真工程(附DBC文件创建避坑指南)
  • 编译GoodbyeDPI时遇到windres缺失?三步解决Windows环境下的编译难题
  • 2026年小程序商城搭建成本分析:不同方案价格对比?
  • 【实战篇】Qt+VTK项目编译与常见问题排错
  • 实测分享:用Docker编译Android AOSP,比原生Ubuntu 20.04快在哪?踩了哪些坑?
  • 如何使用SVGo创建动态SVG图表和可视化
  • WebRTC for the Curious:深入理解实时通信协议的终极指南
  • 2026 年收藏|AI 大模型零基础自学完整路线,程序员转型落地必备指南
  • 告别二选一!在ESP-IDF项目里优雅调用Arduino库(保姆级配置指南)
  • 终极解决方案:彻底消除drawio桌面版控制台输出污染父进程终端的实战指南
  • 从几何到优化:手把手推导普吕克线与正交表示的转换(附Python验证脚本)
  • 系统安全审计方法
  • Steam成就管理终极指南:快速掌握SAM的完整教程
  • 别再只用PlaySound了!深入聊聊Windows老牌多媒体API:mciSendString的现代玩法
  • 终极解决方案:如何用GoodbyeDPI彻底解决4chan等网站访问难题
  • Handright实战案例:从古诗到现代文档的手写生成
  • 保姆级教程:用SDK Manager给Jetson Orin NX/Xavier NX/Nano重刷Ubuntu系统(含短接操作详解)
  • 3分钟搞定Mac NTFS读写:终极免费解决方案Nigate深度解析
  • 2026最新高端翡翠寄售中心推荐!广东优质权威榜单发布,佛山实力靠谱机构精选 - 十大品牌榜
  • 从GICP到VGICP:PCL点云配准实战,手把手教你用C++实现高精地图匹配(附避坑指南)
  • 从手机到智能手表:拆解SoC如何‘打包’CPU、GPU、NPU成为设备心脏
  • Anthropic严格控制发布的Claude Mythos被入侵,自封AI安全先锋却现基本失误!
  • 2026最新珠宝回收服务推荐!广东优质权威榜单发布,专业靠谱佛山等地珠宝回收服务推荐 - 十大品牌榜