统信 UOS Server 20 教育版踩坑笔记
环境与镜像选择
近几年不少比赛开始要求在国产操作系统上完成任务。最近正好需要安装统信服务器操作系统教育版,于是记录一下在虚拟机中安装时遇到的问题和解决方法。
- 宿主平台:Apple Silicon Mac(ARM64)
- 目标系统:统信服务器操作系统(教育版)V20(1070e)
- 虚拟平台:UTM
镜像可在 统信 UOS Server Education 下载页 获取。由于宿主机是 ARM64 架构,这里选择 ARM64 版本的 1070e 镜像;其内核基于 OpenEuler,且符合比赛环境要求。
一开始尝试过 VMware Fusion,但它与熟悉的 VMware Workstation Pro 差异较大:选择镜像后会直接打开镜像,没有其他操作入口,部分虚拟机设置也不容易找到。最终改用 Apple 平台上的开源虚拟机 UTM,配置过程更直观。

安装引导界面无法继续
创建 ARM64 虚拟机后,容易因为宿主机与客体机同为 ARM64,默认开启虚拟化技术。UEFI 启动 ISO 后,安装器会停在 Install UOS Server 20 Education (Graphic):点击下一步时短暂黑屏,随后又回到原页面,无法继续安装。
解决方法是关闭 UTM 的 使用 Hypervisor 选项,然后重新启动虚拟机。该选项位于虚拟机设置的「QEMU」页。

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 磁盘驱动器兼容性导致的识别异常。解决步骤如下:
- 关闭虚拟机,打开 UTM 设置。
- 在「驱动器」中删除原来的 VirtIO 驱动器。
- 新建一个磁盘映像,接口选择 NVMe,并分配足够容量(本次使用 32 GB)。
- 重新进入安装器,确认「安装目的地」显示正常容量后继续安装。

改用 NVMe 后,安装可以正常完成。截图中显示的磁盘实际占用约 8.8 GB,说明系统已写入虚拟磁盘。
重启后又回到安装器
安装完成并重启后,如果又回到了安装引导页面,不必急着重新安装。此时通常是 ISO 仍作为 USB 驱动器挂载,固件再次从安装介质启动。
回到 UTM 设置,将挂载 ISO 的 USB 驱动器删除或卸载,再启动虚拟机即可从已安装的系统进入桌面。

关于 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 中正常安装并启动。