在VMware/VirtualBox里装好openEuler 20.03 LTS后第一步就卡在yum源配置保姆级避坑指南来了刚在虚拟机里装好openEuler 20.03 LTS的兴奋劲还没过就被yum源配置泼了盆冷水别急着重装系统这可能是90%新手都会遇到的经典问题。作为一款企业级Linux发行版openEuler的软件源配置确实比Ubuntu、CentOS更考验基本功特别是在虚拟化环境下网络适配、架构识别、镜像选择每个环节都可能成为拦路虎。本文将用真实虚拟机环境演示带你绕过那些教程里没写的坑。1. 环境诊断你的虚拟机真的准备好了吗在动手改yum源之前先确认三个关键信息# 查看系统架构关键 uname -a # 确认系统版本 cat /etc/os-release # 检查网络连通性 ping repo.openeuler.org典型报错场景分析报错现象可能原因快速验证方法Name or service not known虚拟机未联网ifconfig查看网卡状态Temporary failure in name resolutionDNS配置错误cat /etc/resolv.confCouldnt resolve host防火墙拦截systemctl status firewalld提示VirtualBox用户特别注意——安装增强功能前NAT网络可能无法解析域名。临时解决方案echo nameserver 8.8.8.8 /etc/resolv.conf2. 镜像源选择的艺术华为云还是官方openEuler的镜像源主要有两类选择华为云镜像优势国内访问速度快包含商业组件缺点版本更新略滞后于官方官方镜像优势版本最新支持更多架构缺点海外服务器可能速度慢推荐组合方案# 备份原有repo文件 cp /etc/yum.repos.d/openEuler_aarch64.repo ~/repo_backup # 创建华为云源配置基础软件包 cat /etc/yum.repos.d/huawei.repo EOF [base] nameHuaweiCloud-EulerOS baseurlhttps://mirrors.huaweicloud.com/euler/2.8/os/aarch64/ enabled1 gpgcheck1 gpgkeyhttps://mirrors.huaweicloud.com/euler/2.8/os/RPM-GPG-KEY-EulerOS EOF # 添加官方EPEL源扩展软件包 cat /etc/yum.repos.d/official.repo EOF [epel] nameopenEuler-EPEL baseurlhttps://repo.openeuler.org/openEuler-20.03-LTS/EPEL/aarch64/ enabled1 gpgcheck0 EOF3. 虚拟化平台特有问题排查不同虚拟化平台会导致不同的网络问题VMware特有问题未安装VMware Tools导致网卡驱动异常NAT模式端口转发规则冲突VirtualBox经典坑增强功能未安装时剪贴板/共享文件夹占用网络资源桥接模式需要手动选择主机网卡实操解决方案# VMware环境网络重置 systemctl restart NetworkManager nmcli connection reload # VirtualBox环境优化 sudo dnf install -y kernel-devel gcc make perl # 安装增强功能后执行 modprobe vboxguest4. 架构匹配别被aarch64/x86_64搞懵通过uname -a看到的架构信息必须与镜像路径严格匹配。常见错误案例在x86_64虚拟机里使用aarch64镜像源误用EulerOS 2.0的源配置openEuler 20.03架构快速对照表虚拟机配置应选镜像路径64位ARM架构.../aarch64/64位Intel/AMD.../x86_64/虚拟机不确定架构查看lscpu的Architecture5. 终极验证从理论到实战完成配置后建议按此顺序验证生成元数据缓存yum clean all yum makecache测试基础工具安装yum install -y net-tools vim wget检查仓库列表yum repolist all遇到GPG校验失败时可以临时禁用生产环境不推荐sed -i s/gpgcheck1/gpgcheck0/g /etc/yum.repos.d/*.repo6. 高级技巧创建本地离线源对于需要反复测试的环境可以建立本地仓库# 安装必要工具 yum install -y createrepo httpd # 创建仓库目录 mkdir -p /var/www/html/repo createrepo /var/www/html/repo # 下载常用软件包 repotrack --download_path/var/www/html/repo net-tools vim git # 配置本地源 cat /etc/yum.repos.d/local.repo EOF [local] nameLocal Repository baseurlfile:///var/www/html/repo enabled1 gpgcheck0 EOF最后提醒虚拟机快照是你的好朋友。在修改yum源前记得先做个快照出了问题秒回滚。我在测试过程中发现VirtualBox的共享文件夹挂载有时会影响yum操作临时卸载共享文件夹往往能解决一些玄学问题。
在VMware/VirtualBox里装好openEuler 20.03 LTS后,第一步就卡在yum源配置?保姆级避坑指南来了
发布时间:2026/5/26 18:10:42
在VMware/VirtualBox里装好openEuler 20.03 LTS后第一步就卡在yum源配置保姆级避坑指南来了刚在虚拟机里装好openEuler 20.03 LTS的兴奋劲还没过就被yum源配置泼了盆冷水别急着重装系统这可能是90%新手都会遇到的经典问题。作为一款企业级Linux发行版openEuler的软件源配置确实比Ubuntu、CentOS更考验基本功特别是在虚拟化环境下网络适配、架构识别、镜像选择每个环节都可能成为拦路虎。本文将用真实虚拟机环境演示带你绕过那些教程里没写的坑。1. 环境诊断你的虚拟机真的准备好了吗在动手改yum源之前先确认三个关键信息# 查看系统架构关键 uname -a # 确认系统版本 cat /etc/os-release # 检查网络连通性 ping repo.openeuler.org典型报错场景分析报错现象可能原因快速验证方法Name or service not known虚拟机未联网ifconfig查看网卡状态Temporary failure in name resolutionDNS配置错误cat /etc/resolv.confCouldnt resolve host防火墙拦截systemctl status firewalld提示VirtualBox用户特别注意——安装增强功能前NAT网络可能无法解析域名。临时解决方案echo nameserver 8.8.8.8 /etc/resolv.conf2. 镜像源选择的艺术华为云还是官方openEuler的镜像源主要有两类选择华为云镜像优势国内访问速度快包含商业组件缺点版本更新略滞后于官方官方镜像优势版本最新支持更多架构缺点海外服务器可能速度慢推荐组合方案# 备份原有repo文件 cp /etc/yum.repos.d/openEuler_aarch64.repo ~/repo_backup # 创建华为云源配置基础软件包 cat /etc/yum.repos.d/huawei.repo EOF [base] nameHuaweiCloud-EulerOS baseurlhttps://mirrors.huaweicloud.com/euler/2.8/os/aarch64/ enabled1 gpgcheck1 gpgkeyhttps://mirrors.huaweicloud.com/euler/2.8/os/RPM-GPG-KEY-EulerOS EOF # 添加官方EPEL源扩展软件包 cat /etc/yum.repos.d/official.repo EOF [epel] nameopenEuler-EPEL baseurlhttps://repo.openeuler.org/openEuler-20.03-LTS/EPEL/aarch64/ enabled1 gpgcheck0 EOF3. 虚拟化平台特有问题排查不同虚拟化平台会导致不同的网络问题VMware特有问题未安装VMware Tools导致网卡驱动异常NAT模式端口转发规则冲突VirtualBox经典坑增强功能未安装时剪贴板/共享文件夹占用网络资源桥接模式需要手动选择主机网卡实操解决方案# VMware环境网络重置 systemctl restart NetworkManager nmcli connection reload # VirtualBox环境优化 sudo dnf install -y kernel-devel gcc make perl # 安装增强功能后执行 modprobe vboxguest4. 架构匹配别被aarch64/x86_64搞懵通过uname -a看到的架构信息必须与镜像路径严格匹配。常见错误案例在x86_64虚拟机里使用aarch64镜像源误用EulerOS 2.0的源配置openEuler 20.03架构快速对照表虚拟机配置应选镜像路径64位ARM架构.../aarch64/64位Intel/AMD.../x86_64/虚拟机不确定架构查看lscpu的Architecture5. 终极验证从理论到实战完成配置后建议按此顺序验证生成元数据缓存yum clean all yum makecache测试基础工具安装yum install -y net-tools vim wget检查仓库列表yum repolist all遇到GPG校验失败时可以临时禁用生产环境不推荐sed -i s/gpgcheck1/gpgcheck0/g /etc/yum.repos.d/*.repo6. 高级技巧创建本地离线源对于需要反复测试的环境可以建立本地仓库# 安装必要工具 yum install -y createrepo httpd # 创建仓库目录 mkdir -p /var/www/html/repo createrepo /var/www/html/repo # 下载常用软件包 repotrack --download_path/var/www/html/repo net-tools vim git # 配置本地源 cat /etc/yum.repos.d/local.repo EOF [local] nameLocal Repository baseurlfile:///var/www/html/repo enabled1 gpgcheck0 EOF最后提醒虚拟机快照是你的好朋友。在修改yum源前记得先做个快照出了问题秒回滚。我在测试过程中发现VirtualBox的共享文件夹挂载有时会影响yum操作临时卸载共享文件夹往往能解决一些玄学问题。