1. 项目概述
在虚拟化环境中部署国产操作系统是当前企业IT基础设施国产化进程中的重要环节。openEuler作为一款面向数字基础设施的开源操作系统,其24.03 LTS SP3版本基于Linux Kernel 6.6开发,特别针对服务器、云计算和AI工作负载进行了优化。本教程将详细演示如何在VMware Workstation Pro虚拟化平台上完成openEuler-24.03-LTS-SP3的完整安装流程。
2. 环境准备
2.1 硬件要求
- 主机CPU:支持虚拟化技术的64位处理器(建议Intel VT-x或AMD-V)
- 内存分配:至少4GB(生产环境建议8GB以上)
- 存储空间:系统盘至少50GB可用空间
- 网络适配器:NAT或桥接模式均可
2.2 软件准备
- VMware Workstation Pro 17:最新稳定版已通过兼容性测试
- openEuler镜像:从官网下载24.03 LTS SP3的ISO镜像(约4.7GB)
- 推荐镜像站点:
https://repo.openeuler.org/openEuler-24.03-LTS-SP3/ISO/ - 校验SHA256确保文件完整性
- 推荐镜像站点:
注意:避免使用第三方镜像站下载,防止镜像被篡改。官方镜像提供x86_64和AArch64两种架构版本,本教程以x86_64为例。
3. VMware虚拟机配置
3.1 新建虚拟机
- 打开VMware Workstation,选择"创建新的虚拟机"
- 配置类型选择"自定义(高级)"
- 硬件兼容性选择"Workstation 17.x"
- 操作系统选择"Linux" -> "其他Linux 5.x或更高版本内核64位"
3.2 关键参数设置
- 处理器配置:
markdown复制- 核心数量:2(根据宿主机核心数调整) - 开启虚拟化引擎:勾选"虚拟化Intel VT-x/EPT或AMD-V/RVI" - 内存分配:4096MB(可根据实际需求调整)
- 网络连接:建议初始使用NAT模式
- 磁盘配置:
markdown复制- 创建新虚拟磁盘 - 磁盘类型:SCSI(推荐) - 容量:50GB(选择"将虚拟磁盘拆分成多个文件") - 磁盘格式:厚置备延迟置零
3.3 镜像挂载
在虚拟机设置中将下载的ISO镜像挂载到CD/DVD驱动器,确保勾选"启动时连接"。
4. openEuler安装过程
4.1 启动安装程序
- 启动虚拟机,快速按ESC键进入启动菜单
- 选择"Install openEuler 24.03-LTS-SP3"
- 进入图形化安装界面(若需文本模式安装可加参数
inst.text)
4.2 分区方案配置
推荐使用手动分区方案:
markdown复制1. /boot:1GB(标准分区,ext4)
2. swap:内存大小的1.5倍(生产环境可适当增大)
3. /:剩余全部空间(LVM,xfs文件系统)
4. 创建标准分区表(MSDOS适用于测试环境,生产建议GPT)
专业建议:企业级部署应考虑单独划分/var和/home分区,便于后期维护和扩容。
4.3 软件包选择
根据使用场景选择安装模式:
- 最小安装:仅基础系统(约1.2GB)
- 服务器模式:包含常用服务组件(约3.5GB)
- 图形化服务器:带GNOME桌面环境(约6GB)
4.4 网络配置
- 启用以太网连接
- 建议使用DHCP获取IP(生产环境可后续配置静态IP)
- 主机名设置:建议使用符合企业规范的命名(如
oe-node01.example.com)
4.5 用户设置
- 设置root密码(需满足复杂度要求)
- 创建普通用户并加入wheel组(便于sudo管理)
- 建议勾选"允许ssh密码登录"(生产环境应改用密钥认证)
5. 安装后优化配置
5.1 首次启动设置
- 接受许可证协议
- 完成Kdump配置(建议保留默认设置)
- 设置时区为Asia/Shanghai
- 配置NTP时间同步(建议使用
ntp.aliyun.com)
5.2 系统更新
bash复制# 更新软件源索引
dnf makecache
# 执行系统更新
dnf update -y
# 安装常用工具
dnf install -y vim net-tools tar wget curl
5.3 VMware工具安装
bash复制# 安装open-vm-tools
dnf install -y open-vm-tools
# 启用服务
systemctl enable --now vmtoolsd
6. 常见问题排查
6.1 安装启动失败
- 现象:卡在"Starting dracut initqueue hook..."
- 解决方案:
- 在启动菜单按Tab键编辑启动参数
- 追加
nomodeset参数 - 安装完成后执行
dnf install -y kernel-firmware
6.2 网络连接异常
- 检测步骤:
bash复制ip a # 检查网卡识别 journalctl -u NetworkManager # 查看网络服务日志 - 典型修复:
bash复制
nmcli con reload systemctl restart NetworkManager
6.3 分辨率调整
编辑GRUB配置:
bash复制vim /etc/default/grub
# 在GRUB_CMDLINE_LINUX添加 video=hyperv_fb:1920x1080
grub2-mkconfig -o /boot/grub2/grub.cfg
7. 进阶配置建议
7.1 性能调优
-
内核参数优化:
bash复制echo "vm.swappiness=10" >> /etc/sysctl.conf echo "net.ipv4.tcp_tw_reuse=1" >> /etc/sysctl.conf sysctl -p -
磁盘I/O调度:
bash复制echo 'deadline' > /sys/block/sda/queue/scheduler
7.2 安全加固
-
SSH安全配置:
bash复制sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config systemctl restart sshd -
防火墙规则:
bash复制
firewall-cmd --permanent --add-service=ssh firewall-cmd --reload
7.3 开发环境配置
安装常用开发工具链:
bash复制dnf groupinstall -y "Development Tools"
dnf install -y git python3-pip java-11-openjdk-devel
我在实际部署中发现,openEuler的软件源有时会出现同步延迟,建议配置多个镜像源。可创建/etc/yum.repos.d/openEuler.repo文件,添加以下内容:
ini复制[base]
name=openEuler
baseurl=https://mirrors.aliyun.com/openeuler/openEuler-24.03-LTS-SP3/OS/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/openeuler/openEuler-24.03-LTS-SP3/OS/$basearch/RPM-GPG-KEY-openEuler
对于需要图形界面的用户,安装GNOME桌面后还需执行systemctl set-default graphical.target切换默认运行级别。若遇到显卡驱动问题,可尝试安装mesa-dri-drivers软件包。
