目录

返回首页

统信 UOS Server 20 教育版踩坑笔记

环境与镜像选择

近几年不少比赛开始要求在国产操作系统上完成任务。最近正好需要安装统信服务器操作系统教育版,于是记录一下在虚拟机中安装时遇到的问题和解决方法。

  • 宿主平台:Apple Silicon Mac(ARM64)
  • 目标系统:统信服务器操作系统(教育版)V20(1070e)
  • 虚拟平台:UTM

镜像可在 统信 UOS Server Education 下载页 获取。由于宿主机是 ARM64 架构,这里选择 ARM64 版本的 1070e 镜像;其内核基于 OpenEuler,且符合比赛环境要求。

一开始尝试过 VMware Fusion,但它与熟悉的 VMware Workstation Pro 差异较大:选择镜像后会直接打开镜像,没有其他操作入口,部分虚拟机设置也不容易找到。最终改用 Apple 平台上的开源虚拟机 UTM,配置过程更直观。

01

安装引导界面无法继续

创建 ARM64 虚拟机后,容易因为宿主机与客体机同为 ARM64,默认开启虚拟化技术。UEFI 启动 ISO 后,安装器会停在 Install UOS Server 20 Education (Graphic):点击下一步时短暂黑屏,随后又回到原页面,无法继续安装。

解决方法是关闭 UTM 的 使用 Hypervisor 选项,然后重新启动虚拟机。该选项位于虚拟机设置的「QEMU」页。

02

DNF / gdk-pixbuf2 致命错误

完成基本配置后,系统安装接近结束时可能报出以下错误:

安装时出现以下错误。这是个致命错误,安装将中止。

DNF error: Error in <unknown> scriptlet in rpm package gdk-pixbuf2

一开始尝试过关闭 UEFI 等方式,但都没有效果。真正的原因是安装器没有正确识别虚拟磁盘空间:虽然虚拟机分配了 64 GB,进入安装引导页的「系统 → 安装目的地」后,却显示 vda / 1.97 MiB 空闲。

这并不是磁盘真的只剩下 1.97 MiB,而是 VirtIO 磁盘驱动器兼容性导致的识别异常。解决步骤如下:

  1. 关闭虚拟机,打开 UTM 设置。
  2. 在「驱动器」中删除原来的 VirtIO 驱动器。
  3. 新建一个磁盘映像,接口选择 NVMe,并分配足够容量(本次使用 32 GB)。
  4. 重新进入安装器,确认「安装目的地」显示正常容量后继续安装。

03

改用 NVMe 后,安装可以正常完成。截图中显示的磁盘实际占用约 8.8 GB,说明系统已写入虚拟磁盘。

重启后又回到安装器

安装完成并重启后,如果又回到了安装引导页面,不必急着重新安装。此时通常是 ISO 仍作为 USB 驱动器挂载,固件再次从安装介质启动。

回到 UTM 设置,将挂载 ISO 的 USB 驱动器删除或卸载,再启动虚拟机即可从已安装的系统进入桌面。

04

关于 SDEI watchdog 提示

启动时还可能看到如下提示:

SDEI MMI watchdog: Bind interrupt failed. Firmware may not support SDEI

这在本次环境中不是致命问题,稍作等待即可继续启动。若系统能正常进入桌面,可暂时忽略该提示。

最终配置小结

  • 使用与宿主机一致的 ARM64 镜像。
  • UTM 中关闭「使用 Hypervisor」,避免图形安装器循环回退。
  • 系统盘优先使用 NVMe 接口;VirtIO 可能导致安装器把大容量磁盘识别为极小空间。
  • 首次安装完成后卸载 ISO,避免重启时再次进入安装器。

按上述配置,统信 UOS Server 20 教育版可以在 Apple Silicon Mac 的 UTM 中正常安装并启动。