银河麒麟桌面操作系统激活指南

详细介绍系统授权文件的下载、导入以及扫码激活流程

注意事项:

每个硬件对应一个激活码,为避免硬件损坏后激活码无法回收,激活人员需记录每台机子的 硬盘序列号 以及 系统激活码 。硬盘序列号可通过 开始菜单 - 工具箱 查看。

1. 下载授权文件

可咨询集成商或者根据服务序列号找麒麟客服下载。

备注: 首次激活时,需要先使用微信扫描管理员二维码以提前绑定管理员权限(管理员二维码包含在交付的信息中)。绑定管理员权限后才能进行扫码激活。

2. 导入授权文件

1

将授权文件拷贝到桌面上,并解压

解压授权文件
2

查看授权文件

打开解压目录,选择显示隐藏文件,可看到两个授权文件 .kyinfo 以及 LICENSE 文件。

显示隐藏文件
3

打开属性界面

右击“计算机”图标,选择“属性”。

计算机属性
4

点击激活

点击激活
5

修改授权文件

修改授权
6

将授权文件拖进去

拖入授权文件
功能优化提示: 在 V10-SP1-2403 及以后的版本,这部分功能进行了优化。可以直接将授权文件压缩包拖进去完成导入,如下图所示:
压缩包导入优化
7

点击导入

点击导入
8

点击扫码激活

点击扫码激活

3. 扫码激活流程

1. 在线激活

1.1

首次安装激活

系统联网状态下,通过移动设备的微信扫描系统激活界面中的二维码,进入移动端授权激活界面。

在线激活二维码

扫码激活界面 - 系统联网

移动端激活界面

移动端授权激活界面

1.2

在移动端确认激活

点击“ 获取激活码 ”按钮,完成移动端激活操作。联网时,系统即自动提示激活成功。若未提示,请尝试关闭“关于麒麟”界面并重新打开查看激活状态。

获取激活码 激活成功提示
1.3

重装系统激活

已经激活的机器重装系统后,联网状态下选择扫码激活,微信扫描二维码后即自动激活成功,无需再次绑定管理员权限。

3.2 离线激活

2.1

扫描离线二维码

离线状态下,先获得管理员权限,然后通过微信扫描激活界面二维码。具体步骤参考联网激活,但此时会进入离线激活模式。

离线激活二维码
2.2

手动填写激活码

使用手机微信扫一扫,将获取到的服务序列号以及激活码填写到系统对应位置,点击激活即可。

填写离线激活码

3. 更换硬件激活

3.3

硬件损坏(如主板/硬盘等)需更换时,需联系麒麟技术厂家,告知旧硬件绑定的 系统激活码 以及 服务序列号 进行后台解绑。解绑后,即可在新硬件上按正常流程重新激活。

4. KMS 自动激活脚本

适用于内网 KMS 环境的自动化配置与激活补丁。

脚本功能说明

下载完整增强版脚本

  • 硬件标识清理: 激活前自动清理旧的硬件标识文件( .kyhwid ),解决克隆机激活失败问题。
  • 环境诊断: 自动检查与 KMS 服务器的网络连通性、端口开放状态及系统时间偏差。
  • 自动配置: 自动配置新的 KMS 服务器地址( KMS 服务器 IP )。
  • 智能部署: 支持自动识别、解压并部署激活许可文件,支持架构校验。
 
更推荐:可视化脚本生成器

如果您不熟悉脚本修改,建议使用我们开发的在线生成工具,只需输入服务器 IP 即可一键生成定制脚本。

立即前往生成器 →

使用前准备

1

获取许可文件

将正式的授权许可文件放置在脚本同一目录下。

2

网络环境确认

确保您的设备可以通过内网访问 KMS 激活服务器。默认为 10.0.0.10 (请根据实际环境修改脚本中的变量)。

脚本内容

将以下代码保存为 kms_activate.sh

#!/bin/bash
# ============================================================
# 银河麒麟 KMS 自动激活脚本
# 生成时间: 2026/2/18 09:54:40
# ============================================================

# 检查 root 权限
if [ "$(id -u)" -ne 0 ]; then
    echo "请运行 sudo $0"
    exec sudo "$0" "$@"
fi

# 清理旧硬件标识
[ -f "/etc/.kyhwid" ] && rm -vf /etc/.kyhwid

# 部署授权文件
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
SNS=($(find "$SCRIPT_DIR" -maxdepth 1 -name "*-*" | sed 's#.*/\(.*\)-.*#\1#' | sort -u))
if [ ${#SNS[@]} -eq 0 ]; then
    echo "错误: 未发现激活文件"
    exit 1
fi
SN="${SNS[0]}"

for file in "$SCRIPT_DIR"/"$SN"-*; do
    [[ "$file" == *.zip ]] && { 
        unzip -q -o "$file" -d /tmp/kms_t
        cp -ar -f /tmp/kms_t/* /etc/
        rm -rf /tmp/kms_t
    } || cp -ar -f "$file" "/etc/${file#*-}"
done

# 配置 KMS 服务器
KMS_IP="10.0.0.10"
KMS_CONF="/usr/share/kylin-activation/activation_conf.ini"
ping -c 1 -W 2 "$KMS_IP" &>/dev/null || echo "警告: KMS 服务器不可达"
[ -f "$KMS_CONF" ] && sed -i "s/ServerIp *=.*/ServerIp = $KMS_IP/g" "$KMS_CONF"

# 执行激活
command -v kylin-activation &>/dev/null && { 
    kylin-activation -auto
    echo "状态: 激活指令已发送"
} || echo "错误: 未找到 activation 工具"

echo ""
echo "激活流程完成!"

执行步骤

1

赋予权限

chmod +x kms_activate.sh
2

运行脚本

sudo ./kms_activate.sh