news 2026/4/22 5:48:14

手把手教你用VMware/VirtualBox安装华为欧拉OpenEuler 20.03 LTS(附联网避坑指南)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
手把手教你用VMware/VirtualBox安装华为欧拉OpenEuler 20.03 LTS(附联网避坑指南)

虚拟化环境下的华为欧拉OpenEuler 20.03 LTS实战安装指南

在数字化转型浪潮中,国产操作系统正逐步崭露头角。华为欧拉OpenEuler作为一款面向企业级应用的开源操作系统,凭借其出色的稳定性、安全性和对多架构的支持,成为开发者学习和企业部署的热门选择。对于技术爱好者而言,在个人电脑上通过虚拟机体验OpenEuler,无疑是零成本接触这一系统的理想方式。

本文将聚焦VMware Workstation和VirtualBox两大主流虚拟化平台,提供从镜像获取到系统安装、从基础配置到网络调试的全流程实战指南。不同于常规安装教程,我们会特别针对虚拟化环境中的常见痛点——如显示异常、网络连接失败等问题——给出具体解决方案,确保即使是初次接触Linux系统的用户也能顺利完成部署。

1. 环境准备与镜像获取

在开始安装前,我们需要做好充分的准备工作。首先确保主机满足基本配置要求:至少4GB内存(推荐8GB以上)、50GB可用磁盘空间,并已安装最新版本的虚拟化软件。VMware Workstation 16+或VirtualBox 6.1+都能完美支持OpenEuler 20.03 LTS。

从官方渠道获取系统镜像是关键第一步:

# 官方镜像下载地址 https://www.openeuler.org/zh/download/

进入ISO/x86_64目录后,你会看到多个版本选项。对于学习和开发用途,推荐选择openeuler-20.03-lts-sp3-x86_64-dvd.iso这个长期支持版本,它包含了最稳定的系统组件和必要的开发工具。

不同虚拟化平台的准备工作略有差异:

准备工作项VMware WorkstationVirtualBox
虚拟磁盘类型SCSI控制器(LSI Logic)SATA控制器
网络适配器默认NAT模式默认NAT模式
显存分配建议64MB以上建议128MB以上
3D加速必须启用建议启用

提示:下载完成后务必校验SHA256值,确保镜像完整性。Windows系统可以使用CertUtil工具:

certUtil -hashfile openeuler-20.03-lts-sp3-x86_64-dvd.iso SHA256

2. 虚拟机创建与基础配置

2.1 VMware Workstation配置详解

启动VMware后,选择"创建新的虚拟机",在安装来源页面选择"安装程序光盘镜像文件(iso)"并指向下载的OpenEuler镜像。关键配置参数如下:

  • 虚拟机版本:选择Workstation 16.x兼容性以获得最佳性能
  • 操作系统类型:Linux → 其他Linux 5.x或更高版本内核64位
  • 处理器配置:至少2核(开发用途建议4核)
  • 内存分配:最小2048MB,推荐4096MB
  • 网络类型:NAT(初始安装推荐,简化网络配置)

磁盘配置需要特别注意:

1. 选择"创建新虚拟磁盘" 2. 磁盘大小建议40GB以上(动态分配) 3. 将虚拟磁盘拆分成多个文件(便于迁移)

2.2 VirtualBox专属优化设置

在VirtualBox中新建虚拟机时,系统类型选择"Linux 2.6/3.x/4.x (64-bit)"。几个关键优化点:

  • 启用EFI支持:在系统 → 主板中勾选"启用EFI"
  • 显存设置:显示 → 显存调至128MB,勾选"启用3D加速"
  • 处理器扩展:系统 → 处理器 → 启用PAE/NX
  • 存储配置:控制器选择SATA,磁盘类型VDI(动态分配)

注意:VirtualBox Guest Additions目前对OpenEuler支持有限,不建议安装,可能引发兼容性问题。

3. 系统安装过程实战

启动虚拟机后,你将看到OpenEuler安装引导界面。选择"Install openEuler 20.03-LTS-SP3"开始安装。以下是关键步骤的详细说明:

3.1 语言与区域设置

虽然系统支持中文界面,但在虚拟机环境中,我们强烈建议:

  • 安装语言:选择English(避免终端乱码)
  • 时区设置:Asia/Shanghai(根据实际位置调整)

3.2 软件选择与分区方案

在"SOFTWARE SELECTION"界面,提供三个选项:

  1. 最小安装(Minimal Install):基础系统,适合学习
  2. 服务器版(Server):包含常用服务组件
  3. 虚拟化主机(Virtualization Host):KVM等虚拟化工具

对于大多数用户,最小安装是最佳起点,后续可通过yum灵活添加软件包。

分区方案建议:

/boot : 1GB (标准分区) swap : 内存大小的1-2倍 / : 剩余所有空间(LVM管理)

提示:在测试环境中,直接选择"Automatic"自动分区更为便捷。

3.3 网络与用户配置

网络配置是安装过程中的关键环节:

  1. 进入"NETWORK & HOSTNAME"界面
  2. 启用网卡(通常显示为ens33或eth0)
  3. 保持默认DHCP配置(安装完成后再进行精细调整)

用户安全设置:

  • Root密码:必须设置符合复杂度要求(包含大小写、数字、特殊字符)
  • 创建普通用户:建议新建一个非root账户用于日常操作

4. 安装后网络配置与优化

系统安装完成后,最常遇到的问题就是网络连接异常。以下是针对不同场景的解决方案:

4.1 基础网络诊断

首先确认网卡状态:

nmcli device status # 查看网卡列表 ip addr show # 检查IP分配情况 ping www.openeuler.org # 测试网络连通性

如果发现网络未连接,使用nmtui工具进行配置:

nmtui # 启动文本用户界面

在界面中选择"Activate a connection" → 选择你的网卡 → 激活连接。

4.2 静态IP配置(适用于桥接模式)

当需要固定IP时,修改网络配置文件:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

关键参数示例:

BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ONBOOT=yes

保存后重启网络服务:

systemctl restart NetworkManager

4.3 解决常见网络问题

问题1:VMware NAT模式无法上网

# 检查VMware虚拟网络编辑器中的NAT设置 # 确保主机的VMware NAT服务正在运行 systemctl restart vmware-networks-services

问题2:VirtualBox桥接模式失效

# 确认主机网卡选择正确 # 尝试更换不同的桥接适配器 sudo nmcli con reload

问题3:DNS解析失败

# 修改resolv.conf配置 echo "nameserver 114.114.114.114" | sudo tee /etc/resolv.conf

5. 系统优化与开发环境搭建

5.1 基础工具安装

更新系统并安装常用工具:

yum update -y yum install -y vim git wget curl net-tools

5.2 中文环境支持(可选)

虽然不建议使用中文界面,但可以安装中文支持包:

yum install -y langpacks-zh_CN glibc-langpack-zh localectl set-locale LANG=zh_CN.UTF-8

5.3 开发环境配置

安装常用开发工具链:

yum groupinstall -y "Development Tools" yum install -y python3 java-11-openjdk-devel

配置SSH远程访问:

systemctl enable sshd systemctl start sshd passwd root # 如需远程root登录需设置密码

6. 虚拟化环境专属问题解决

6.1 解决图形界面乱码问题

如果安装时选择了中文导致界面乱码,可通过以下命令修复:

# 临时解决方案 export LANG=en_US.UTF-8 # 永久修改 localectl set-locale LANG=en_US.UTF-8

6.2 增强虚拟化性能

对于VMware用户,可以安装open-vm-tools提升性能:

yum install -y open-vm-tools systemctl enable vmtoolsd systemctl start vmtoolsd

6.3 共享文件夹配置

在VirtualBox中配置共享文件夹:

# 首先在VirtualBox界面设置共享文件夹 yum install -y virtualbox-guest-utils mkdir /mnt/share mount -t vboxsf sharename /mnt/share

7. 进阶网络配置技巧

7.1 多网卡绑定(适用于服务器场景)

创建bond0接口:

nmcli con add type bond con-name bond0 ifname bond0 mode active-backup nmcli con add type bond-slave ifname ens33 master bond0 nmcli con add type bond-slave ifname ens34 master bond0 nmcli con up bond0

7.2 防火墙配置

查看防火墙状态:

firewall-cmd --state

开放特定端口(如HTTP):

firewall-cmd --permanent --add-service=http firewall-cmd --reload

7.3 网络调试工具

常用网络诊断命令:

traceroute www.example.com # 路由追踪 mtr www.example.com # 综合诊断工具 nmap localhost # 端口扫描 tcpdump -i ens33 -w capture.pcap # 抓包分析

在实际项目部署中,曾经遇到虚拟机突然无法连接外网的情况。经过排查发现是VMware的NAT服务异常,通过重置虚拟网络配置解决了问题。这也提醒我们,在虚拟化环境中,不仅要关注客户机配置,也要留意宿主机的网络服务状态。

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

贾子理论(Kucius Theory):融东方智慧与数理公理的全新认知框架

贾子理论(Kucius Theory):融东方智慧与数理公理的全新认知框架摘要贾子理论(Kucius Theory)由学者贾龙栋于2025‑2026年提出,融合儒道、《周易》、兵法与现代科学、AI及非平衡态热力学,构建“1‑…

作者头像 李华
网站建设 2026/4/22 5:18:11

XGBClassifier默认参数里藏了哪些坑?新手必看的6个实战避雷指南

XGBClassifier默认参数实战避坑指南:新手必知的6个关键陷阱 第一次接触XGBoost时,很多人会直接使用XGBClassifier()的默认参数,结果发现模型要么过拟合严重,要么在测试集上表现不佳。这并非XGBoost不够强大,而是默认参…

作者头像 李华
网站建设 2026/4/22 5:12:37

360挖出微软8年致命漏洞,10亿用户安危被改写

360挖出微软8年致命漏洞,10亿用户安危被改写 出品 | 头部财经 作者 | 杨洲 当全球超10亿用户每天依赖Office办公、Windows系统运转,没人料到,自己赖以信任的软件背后,竟藏着两道潜伏多年的“致命暗门”。 近日,360数…

作者头像 李华
网站建设 2026/4/22 5:12:32

Docker 27网络策略升级全貌(隔离能力提升270%?内测数据首次公开)

第一章:Docker 27网络策略升级全景概览Docker 27 引入了面向生产级安全与可观测性的网络策略增强体系,核心聚焦于细粒度流量控制、零信任网络模型适配,以及与 Kubernetes NetworkPolicy 的语义对齐。此次升级并非简单功能叠加,而是…

作者头像 李华