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

从零开始:手把手教你用VMware安装国产openEuler操作系统(附分区避坑指南)

从零开始:手把手教你用VMware安装国产openEuler操作系统(附分区避坑指南)

在数字化转型浪潮中,国产操作系统正迎来前所未有的发展机遇。作为华为贡献给开源社区的代表作,openEuler凭借其高性能、高安全性和完善的生态支持,逐渐成为企业级应用和开发者学习的热门选择。对于初次接触Linux或国产操作系统的开发者、学生或IT爱好者而言,通过虚拟机安装体验是最安全、便捷的入门方式。本文将带你从ISO下载到系统配置,完整走通openEuler的安装流程,特别针对分区设置、网络配置等关键环节提供避坑指南。

1. 环境准备与镜像获取

1.1 硬件与软件需求

在开始安装前,请确保你的主机满足以下基本要求:

  • 物理主机:x86架构的Windows 10/11或macOS(M系列芯片需通过Rosetta 2转译)
  • 处理器:支持虚拟化技术(Intel VT-x/AMD-V),BIOS中需已开启
  • 内存:建议主机至少8GB,分配给虚拟机不少于4GB
  • 存储空间:虚拟机磁盘建议预留40GB以上
  • VMware版本:Workstation Pro 16+/Fusion 12+ 或免费版VMware Player

验证虚拟化支持的方法:

# Windows系统 systeminfo | find "Hyper-V要求" # macOS系统 sysctl -a | grep machdep.cpu.features

1.2 获取openEuler镜像

访问openEuler官网(openeuler.org),注意选择与你的实验环境匹配的版本:

版本类型推荐选择适用场景
LTS(长期支持)openEuler 22.03 LTS生产环境/稳定学习
创新版openEuler 23.09体验最新特性
ARM架构版openEuler 22.03 LTS ARM树莓派等ARM设备

提示:国内用户建议从华为云镜像站下载,速度更快。下载完成后务必校验SHA256值:

certutil -hashfile openEuler-22.03-LTS-x86_64-dvd.iso SHA256

2. VMware虚拟机创建指南

2.1 新建虚拟机配置

  1. 打开VMware,选择"创建新的虚拟机"
  2. 配置类型选择"自定义(高级)"
  3. 硬件兼容性选择最新版本(如Workstation 16.x)
  4. 操作系统选择"Linux" → "其他Linux 5.x或更高版本内核64位"

关键参数设置参考:

内存:4096 MB(4GB) 处理器:2核(如有条件可给4核) 网络:NAT模式(便于主机上网) 磁盘类型:SCSI(推荐LSI Logic) 虚拟磁盘:40GB,拆分为多个文件

2.2 高级设置优化

在"自定义硬件"界面中,建议进行以下调整:

  • 显示:开启3D图形加速,显存设为1GB
  • USB控制器:启用USB 3.0
  • 处理器:勾选"虚拟化Intel VT-x/EPT"
  • 选项:禁用"侧通道缓解"提升性能

注意:如果安装后出现图形异常,可尝试将显卡设置为"标准VGA"。

3. 安装过程详解与分区策略

3.1 启动安装向导

挂载ISO后启动虚拟机,你会看到openEuler安装菜单:

  1. Install openEuler 22.03-LTS- 标准安装选项
  2. Test this media & install- 先检测介质完整性
  3. Troubleshooting- 修复模式

选择第一项后,安装程序将加载必要组件。这个过程通常需要1-2分钟。

3.2 关键配置步骤

语言与时区设置
  • 建议选择"English"作为安装语言(避免后续终端乱码)
  • 时区选择"Asia/Shanghai",取消UTC时间同步
软件选择

openEuler提供三种预设模式:

安装模式包含组件磁盘占用
Minimal Install基础系统+必要工具~2GB
Server常用服务器软件(SSH,Nginx等)~5GB
Virtualization HostKVM/QEMU虚拟化套件~7GB

推荐:初次体验选择"Server"模式,右侧可额外勾选"Development Tools"。

3.3 分区方案设计

这是最容易出错的环节。点击"Installation Destination",选择手动分区(Manual):

标准分区方案(适用于40GB磁盘)
/boot : 1GB (标准ext4) /boot/efi : 200MB (EFI系统分区) swap : 内存≤8GB时设为2倍,否则等于内存大小 / : 剩余所有空间(建议xfs或ext4)
进阶LVM方案(便于后期扩容)
/boot : 1GB (独立ext4) /boot/efi : 200MB swap : 按需分配 / : 20GB (逻辑卷) /home : 剩余空间 (逻辑卷)

避坑指南

  • UEFI启动必须创建/boot/efi分区
  • 物理内存≥16GB时,swap分区可设为8GB固定值
  • 避免使用btrfs等非主流文件系统

4. 安装后配置与优化

4.1 首次启动设置

完成安装重启后,你需要:

  1. 接受许可证协议
  2. 创建非root用户(建议加入wheel组)
  3. 设置主机名(如openeuler-dev)
  4. 配置Kdump(开发环境可禁用)

4.2 网络连接配置

openEuler默认使用NetworkManager管理网络。检查IP地址:

nmcli device show ens33 | grep IP4

如果未自动获取IP,可手动配置:

nmcli con add con-name "eth-static" ifname ens33 type ethernet \ ip4 192.168.1.100/24 gw4 192.168.1.1 nmcli con mod "eth-static" ipv4.dns "8.8.8.8,114.114.114.114" nmcli con up "eth-static"

4.3 基础软件安装

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

sudo dnf makecache sudo dnf update -y sudo dnf install -y tar curl wget git vim bash-completion

对于开发者,建议额外安装:

sudo dnf groupinstall -y "Development Tools" sudo dnf install -y python3-pip java-11-openjdk

5. 常见问题解决方案

5.1 安装阶段报错处理

问题1:启动时卡在"dracut-initqueue timeout"

  • 解决方案:重启时在启动菜单按e编辑,在linux行末尾添加nomodeset

问题2:分区后提示"无法分配请求的分区"

  • 检查项:
    • 是否已正确创建/boot/efi
    • 磁盘标签类型是否为GPT(针对UEFI)
    • 是否有未保存的分区更改

5.2 首次启动问题

SSH连接失败排查步骤:

  1. 检查防火墙状态:
    sudo systemctl status firewalld
  2. 确保sshd服务已启用:
    sudo systemctl enable --now sshd
  3. 验证端口监听:
    ss -tulnp | grep 22

5.3 性能优化建议

  1. 显卡加速
    sudo dnf install -y mesa-dri-drivers
  2. 内存管理: 编辑/etc/sysctl.conf添加:
    vm.swappiness = 10 vm.vfs_cache_pressure = 50
  3. 磁盘IO: 对虚拟机磁盘启用write-back缓存:
    sudo echo 'write_back_cache="on"' >> /etc/vmware-tools/tools.conf

6. 进阶配置与开发环境搭建

6.1 桌面环境安装(可选)

虽然openEuler主要面向服务器场景,但可以安装GNOME桌面:

sudo dnf groupinstall -y "GNOME Desktop" sudo systemctl set-default graphical.target

安装后建议:

  • 调整显示分辨率:xrandr -s 1920x1080
  • 安装中文输入法:sudo dnf install -y fcitx5 fcitx5-chinese-addons

6.2 容器与云原生支持

openEuler原生支持iSula容器引擎:

sudo dnf install -y iSulad sudo systemctl enable --now isulad

或者安装Docker CE:

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install -y docker-ce docker-ce-cli containerd.io

6.3 开发环境配置示例

Python开发环境

sudo dnf install -y python3-devel python -m venv ~/venv source ~/venv/bin/activate pip install --upgrade pip setuptools

C/C++开发

sudo dnf install -y gcc-c++ cmake make

配置VSCode远程开发:

  1. 安装code-server:
    curl -fsSL https://code-server.dev/install.sh | sh
  2. 设置访问密码:
    sed -i 's/password: .*/password: your_strong_password/' ~/.config/code-server/config.yaml

7. 系统管理与维护技巧

7.1 软件包管理进阶

openEuler使用DNF作为包管理器,常用操作:

  • 搜索软件包:dnf search nginx
  • 查看软件信息:dnf info python3
  • 清理缓存:dnf clean all
  • 查询文件所属包:dnf provides /usr/bin/python3

添加EPEL仓库获取更多软件:

sudo dnf install -y epel-release

7.2 系统监控工具

安装常用监控工具:

sudo dnf install -y htop nmon sysstat

关键命令示例:

# 实时监控 htop # 磁盘IO监控 iostat -x 1 # 网络流量监控 nload -u M ens33

7.3 备份与恢复策略

系统快照

  1. 在VMware中创建虚拟机快照
  2. 使用tar命令备份关键数据:
sudo tar czvf /backup/$(date +%F).tar.gz \ --exclude=/backup \ --exclude=/proc \ --exclude=/sys \ /

定时任务配置: 编辑crontab:

0 3 * * * /usr/bin/rsync -a --delete /important/data /backup/
http://www.jsqmd.com/news/719801/

相关文章:

  • Redis如何保障集群环境下的分布式锁安全_使用Redlock算法跨多个独立主节点获取锁实例
  • 独角兽级基建!V4.0全端游戏电竞护航陪玩源码系统小程序,TP8.1+零成本IM赋能千家顶级俱乐部 - 壹软科技
  • 2026年乌鲁木齐装修公司深度横评:如何避坑透明报价、拒绝转包的本地标杆企业 - 企业名录优选推荐
  • 石家庄黄金回收六家正规门店榜单 2026年本地优选全解析 - 福正美黄金回收
  • py每日spider案例之某website资源搜索接口(无加密)
  • 零基础玩转像素语言·维度裂变器:一键生成10种文本改写方案
  • 流量变现核武器出舱:重构千万级高并发生态的游戏电竞护航陪玩源码系统小程序,零成本秒达IM如何赋能千家顶级俱乐部 - 壹软科技
  • OAK相机FSYNC和STROBE信号详解:从选型到应用,如何为你的机器人视觉项目选择正确的同步方案?
  • 3步掌握联想笔记本BIOS隐藏设置:从黑苹果到性能优化的完整指南
  • less-2-数值型注入
  • UVM仿真总在奇怪的地方卡住?手把手教你用Objection机制精准控制Phase结束
  • 无需编程的智能图表设计革命:Charticulator完全指南
  • 2026年正版音乐素材平台对比:视频配乐、商用授权和音效下载怎么搭配 - Fzzf_23
  • OpenColorIO-Config-ACES:专业色彩管理的终极开源解决方案
  • 为什么你的车载C#中控总在高速行驶时断连?揭秘CAN总线抖动与.NET GC暂停的致命耦合(附实时GC调优清单)
  • LK1802 国兴顺 双路驱动芯片 两路达林顿晶体管阵列
  • 滚动分页列表(列表滚动到容器底部时,判断如果有数据则加载分页数据)
  • 2026最新彩箱印刷企业推荐!云南优质服务商权威榜单发布,实力靠谱昆明印刷厂家放心选 - 十大品牌榜
  • 2026年体验下来,这家医院的氛围让我改变了之前的看法
  • 砥砺三十 笃行百年|广州蒙娜丽莎卫浴三十周年盛典圆满礼成 - 资讯焦点
  • 别再死记硬背了!用银行1104报表和反洗钱报送,手把手教你搞懂数仓分层与ETL实战
  • CSS如何定义颜色的不透明度_使用HSL色彩空间的alpha通道
  • 扩散大语言模型内存优化:Mosaic系统突破与实践
  • ECS系统调度失衡,Burst不生效,Chunk布局碎片化——DOTS 2.0三大性能暗礁,及工业级绕行方案,仅限首批内测团队验证
  • 2026年上岸村公考老师推荐指南:分科名师实用推荐清单 - 资讯焦点
  • SteamShutdown智能关机完整指南:告别游戏下载后的能源浪费
  • 成都金茂晓棠售楼处-东城金茂锦棠金茂晓棠一二三期官网-楼盘百科 - 资讯焦点
  • 华润万家卡回收折扣与2026年操作步骤详解 - 京回收小程序
  • Linux 多线程编程完全指南(上):线程创建、退出与同步
  • 告别Altova XMLSpy,用VSCode插件高效编写EtherCAT从站ESI文件(附配置模板)