银河麒麟桌面操作系统激活指南
详细介绍系统授权文件的下载、导入以及扫码激活流程
每个硬件对应一个激活码,为避免硬件损坏后激活码无法回收,激活人员需记录每台机子的 硬盘序列号 以及 系统激活码 。硬盘序列号可通过 开始菜单 - 工具箱 查看。
1. 下载授权文件
可咨询集成商或者根据服务序列号找麒麟客服下载。
2. 导入授权文件
将授权文件拷贝到桌面上,并解压
查看授权文件
打开解压目录,选择显示隐藏文件,可看到两个授权文件 .kyinfo 以及 LICENSE 文件。
打开属性界面
右击“计算机”图标,选择“属性”。
点击激活
修改授权文件
将授权文件拖进去
点击导入
点击扫码激活
3. 扫码激活流程
1. 在线激活
首次安装激活
系统联网状态下,通过移动设备的微信扫描系统激活界面中的二维码,进入移动端授权激活界面。
扫码激活界面 - 系统联网
移动端授权激活界面
在移动端确认激活
点击“ 获取激活码 ”按钮,完成移动端激活操作。联网时,系统即自动提示激活成功。若未提示,请尝试关闭“关于麒麟”界面并重新打开查看激活状态。

重装系统激活
已经激活的机器重装系统后,联网状态下选择扫码激活,微信扫描二维码后即自动激活成功,无需再次绑定管理员权限。
3.2 离线激活
扫描离线二维码
离线状态下,先获得管理员权限,然后通过微信扫描激活界面二维码。具体步骤参考联网激活,但此时会进入离线激活模式。
手动填写激活码
使用手机微信扫一扫,将获取到的服务序列号以及激活码填写到系统对应位置,点击激活即可。
3. 更换硬件激活
硬件损坏(如主板/硬盘等)需更换时,需联系麒麟技术厂家,告知旧硬件绑定的 系统激活码 以及 服务序列号 进行后台解绑。解绑后,即可在新硬件上按正常流程重新激活。
4. KMS 自动激活脚本
适用于内网 KMS 环境的自动化配置与激活补丁。
脚本功能说明
- 硬件标识清理: 激活前自动清理旧的硬件标识文件(
.kyhwid),解决克隆机激活失败问题。 - 环境诊断: 自动检查与 KMS 服务器的网络连通性、端口开放状态及系统时间偏差。
- 自动配置: 自动配置新的 KMS 服务器地址(
KMS 服务器 IP)。 - 智能部署: 支持自动识别、解压并部署激活许可文件,支持架构校验。
使用前准备
获取许可文件
将正式的授权许可文件放置在脚本同一目录下。
网络环境确认
确保您的设备可以通过内网访问 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 "激活流程完成!"