从CentOS迁移到OpenEulerVirtualBox实战指南当CentOS宣布转向Stream版本时许多长期依赖其稳定性的开发者开始寻找替代方案。OpenEuler作为国产开源操作系统的代表凭借其长期支持策略和活跃的社区生态正成为技术迁移的热门选择。本文将带你从零开始在Windows环境下通过VirtualBox完成OpenEuler 20.09 LTS的完整部署。1. 为什么选择OpenEuler对于习惯了CentOS生态的技术人员来说迁移决策需要慎重考虑。OpenEuler与CentOS同属企业级Linux发行版但有几个关键差异值得关注支持周期LTS版本提供4年维护比CentOS传统版本更持久架构支持同时兼容x86和ARM平台适应混合架构场景软件生态通过src-openeuler仓库维护6000软件包性能优化针对容器、虚拟化等场景有专项调优提示OpenEuler默认使用dnf包管理器与CentOS 8保持一致降低了学习成本2. 环境准备与镜像获取2.1 硬件需求建议在VirtualBox中运行OpenEuler推荐配置如下组件最低要求推荐配置CPU2核4核内存2GB4GB存储20GB40GB网络NAT桥接模式2.2 下载官方镜像访问OpenEuler官网获取20.09 LTS版本# 校验镜像完整性 certutil -hashfile openEuler-20.09-x86_64-dvd.iso SHA256确保校验码与官网公布的SHA256值一致这是安全部署的第一步。3. VirtualBox虚拟机配置3.1 新建虚拟机实例打开VirtualBox点击新建命名虚拟机如OpenEuler-20.09类型选择Linux版本选Red Hat (64-bit)内存按前表建议分配创建VDI格式动态分配虚拟硬盘关键配置参数VBoxManage modifyvm OpenEuler-20.09 --ioapic on VBoxManage modifyvm OpenEuler-20.09 --vram 128 VBoxManage modifyvm OpenEuler-20.09 --nic1 nat3.2 存储与启动设置在存储设置中将下载的ISO挂载到虚拟光驱启用EFI支持可选控制器类型建议使用SATA4. 系统安装全流程4.1 启动安装程序首次启动会进入安装引导界面选择Install openEuler 20.09语言建议选英文避免终端乱码时区设置为Asia/Shanghai4.2 磁盘分区方案对于评估环境推荐自动分区/boot 1GB swap 内存的1.5倍 / 剩余空间如需手动分区可使用以下方案# 查看磁盘设备 lsblk # 创建分区 parted /dev/sda mklabel gpt parted /dev/sda mkpart primary 1MiB 1GiB parted /dev/sda mkpart primary linux-swap 1GiB 5GiB parted /dev/sda mkpart primary 5GiB 100%4.3 软件包选择基础环境建议Server标准服务器环境Development Tools开发工具链System Management系统管理工具5. 安装后关键配置5.1 解决启动顺序问题安装完成后需调整启动顺序关闭虚拟机进入设置 系统将硬盘移到光驱之前保存设置并启动5.2 网络配置优化检查网络连接nmcli connection show若需静态IP修改配置vi /etc/sysconfig/network-scripts/ifcfg-eth0添加BOOTPROTOstatic IPADDR192.168.1.100 NETMASK255.255.255.0 GATEWAY192.168.1.1 DNS18.8.8.85.3 软件源更新替换为国内镜像加速sed -i s|repo.openeuler.org|mirrors.aliyun.com/openeuler|g /etc/yum.repos.d/*.repo dnf makecache6. 日常使用技巧6.1 包管理操作对比常见操作在CentOS与OpenEuler中的对比操作CentOS (yum)OpenEuler (dnf)安装软件yum install httpddnf install httpd更新系统yum updatednf upgrade搜索包yum search nginxdnf search nginx删除包yum remove httpddnf remove httpd6.2 内核管理查看当前内核uname -r列出可用内核dnf list kernel切换内核版本dnf install kernel-4.19.90-2012.5.0 grub2-set-default 0 reboot7. 开发环境配置7.1 容器运行时安装部署Docker CEdnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo dnf install docker-ce docker-ce-cli containerd.io systemctl enable --now docker7.2 Python环境配置安装常用开发工具dnf groupinstall Development Tools dnf install python3-devel openssl-devel bzip2-devel libffi-devel配置虚拟环境python3 -m venv myenv source myenv/bin/activate在VirtualBox中运行OpenEuler时如果遇到图形界面卡顿可以安装增强功能dnf install kernel-devel gcc make perl然后从VirtualBox菜单挂载增强工具ISO并执行安装。