在无网络环境中,UOS开发者模式可通过三种离线方式激活:控制中心图形界面(需导出1.json、上传获取.key并导入)、命令行工具(生成.req文件签名后导入.sig)及挂载EFI分区直写license.bin与signature.bin文件。
在无网络连接的政务终端、信创一体机或内网隔离环境中,必须通过离线方式开启UOS开发者模式,否则无法安装未签名软件、修改系统核心文件或执行驱动编译等高权限操作。
此方法适用于桌面环境可正常操作但物理断网的设备,全程无需命令行,但必须重启生效。
第一步:点击左下角“开始菜单”,打开“控制中心”(齿轮图标)。
第二步:在左侧导航栏中选择“通用”→右侧列表中点击“开发者模式”。
第三步:点击“进入开发者模式”按钮,弹出风险提示后连续两次点击“仍要继续”。
第四步:在法律免责页面勾选全部两个复选框,点击“确定”。
第五步:选择“离线激活”,点击“导出机器信息”,系统生成1.json文件,默认保存至“文档”目录。⚠️该文件包含设备唯一指纹,不可重复使用,也【不可编辑或重命名】,否则导入时校验失败。
第六步:将U盘插入联网设备,访问https://www.php.cn/link/6590962dcc27aaa26e9475704fb39d06,登录UOS ID账号后上传1.json文件。
第七步:网页端生成并提供下载.key证书文件,将其复制回原UOS设备U盘根目录。
第八步:回到原设备控制中心的离线激活界面,点击“导入证书”,选择U盘中的.key文件。
第九步:提示“已进入开发者模式”后,必须点击“重启系统”——【手动关机或强制断电会导致激活状态丢失】。
适用于服务器环境、Kiosk模式或需脚本化部署的场景,所有操作均在终端中完成。
以管理员身份打开终端,执行:
sudo uos-activation-tool --mode=offline --action=export
该命令会生成uos-offline-activation.req文件,路径为/var/lib/uos-activation/。
将该.req文件拷贝至联网设备,通过统信官方离线授权服务签名,生成对应.sig文件。
将.sig文件复制回UOS设备任意路径,执行:
sudo uos-activation-tool --mode=offline --action=import --file=/path/to/uos-offline-activation.sig
执行完成后,运行uos-activation-tool --status确认输出中包含activated字样。
仅适用于政务专版、信创一体机等预置/boot/efi/uos-license/目录的定制系统,普通桌面版无此路径。
执行sudo fdisk -l确认EFI分区设备名,常见为/dev/nvme0n1p1或/dev/sda1。
创建挂载点并挂载:sudo mkdir -p /mnt/efi && sudo mount /dev/nvme0n1p1 /mnt/efi
进入授权目录:cd /mnt/efi/uos-license/
确认当前存在license.bin(截止2026年5月25日版本),若不存在则该方法不适用。
将已签名的license.bin与signature.bin文件直接复制到此目录下,覆盖原文件。
执行sudo umount /mnt/efi,重启系统后开发者模式即生效。