麒麟系统迁移及序列号注册教程
2026-07-24 22:17:23
fireboy38
1
麒麟系统迁移及序列号注册教程
适用版本:银河麒麟桌面操作系统 V10 / V10 SP1 / 银河麒麟服务器操作系统 V10
适用场景:更换硬盘、更换主板、整机迁移、重装系统后的授权恢复
最后更新:2026-07-23
目录
- 前置知识:麒麟系统激活机制
- 场景一:迁移前备份激活信息(旧系统仍可启动)
- 场景二:图形界面授权文件导入与激活(全新/恢复激活)
- 场景三:命令行方式导入授权与激活
- 场景四:更换硬件后的激活恢复
- 场景五:使用dd命令克隆系统到新硬盘
- 场景六:麒麟服务器操作系统激活迁移
- 附录:常见问题与命令速查
一、前置知识:麒麟系统激活机制
1.1 核心概念
麒麟系统的激活(授权)由三个核心组件构成:
| 组件 | 文件/位置 | 说明 |
|---|---|---|
| 授权信息文件 | /etc/.kyinfo |
系统版本、服务序列号、到期时间 |
| 激活凭证文件 | /etc/.kyactivation |
激活码(加密存储) |
| 硬件绑定文件 | /etc/.kyhwid |
硬件指纹,激活后自动生成 |
1.2 硬件绑定机制(三位一体)
麒麟系统采用 硬件指纹 - 机器ID - 服务端签名 三层绑定架构:
┌────────────────────────────────────────────────┐
│ 麒麟系统激活三重绑定模型 │
├────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ │
│ │ 硬件指纹 │ ← /sys/class/dmi/id/ │
│ │ (不可变) │ product_uuid │
│ │ │ + CPU序列哈希 │
│ └──────┬───────┘ │
│ │ │
│ ┌──────▼───────┐ │
│ │ 机器唯一标识 │ ← /etc/machine-id │
│ │ (systemd) │ (systemd 标准) │
│ └──────┬───────┘ │
│ │ │
│ ┌──────▼───────┐ │
│ │ 服务端签名 │ ← /var/lib/kylin-activation/ │
│ │ (AES-256) │ activation.dat │
│ │ │ (RSA-PSS 签名加密) │
│ └──────────────┘ │
│ │
│ ⚠ 任一环节不匹配 → 激活失效 │
│ │
└────────────────────────────────────────────────┘
1.3 硬件绑定最后一位含义
/etc/.kyhwid 文件内容的最后一位字符指示了绑定的硬件类型:
| 最后一位字符 | 绑定的硬件 | 更换影响 |
|---|---|---|
| S | 主板 (System Board) | 更换主板=新设备,需重新激活 |
| H | 硬盘 (Hard Disk) | 更换硬盘=新设备,需重新激活 |
| N | 网卡 (Network) | 更换网卡=新设备,需重新激活 |
# 查看当前硬件绑定类型
more /etc/.kyhwid
# 输出示例:BASYQ6M9BMXSQK5F7LES
# ↑ 最后一位"S"表示绑定主板
⚠️ 如果更换的硬件恰与绑定的硬件一致,系统将视为新设备,需要 联系麒麟软件取消旧设备激活以返还激活点数。
二、场景一:迁移前备份激活信息(旧系统仍可启动)
这是最安全、最推荐的迁移准备工作。
2.1 V10 SP1 桌面版备份方法
# 1. 备份核心授权文件
sudo cp /etc/.kyinfo /etc/.kyactivation /etc/.kyhwid ~/backup_kylin/
sudo cp /etc/machine-id ~/backup_kylin/
# 2. 备份激活数据库 (V10 SP1+)
sudo cp -r /var/lib/kylin-activation/ ~/backup_kylin/
# 3. 打包备份
sudo tar -czf ~/kylin_activation_backup_$(date +%Y%m%d).tar.gz \
/etc/.kyinfo \
/etc/.kyactivation \
/etc/.kyhwid \
/etc/machine-id \
/var/lib/kylin-activation/
2.2 老版本 V10(非SP1)备份方法
# 老版本授权信息位于不同路径
sudo cp /etc/.kyinfo ~/backup_kylin/
sudo cp /etc/.kyactivation ~/backup_kylin/
# 查看服务序列号
cat /etc/.kyinfo | grep key
2.3 查看并记录关键信息
┌───────────────────────────────────────────────┐
│ 迁移前信息记录清单 │
├───────────────────────────────────────────────┤
│ │
│ □ 服务序列号 (key字段) │
│ 命令: cat /etc/.kyinfo | grep key │
│ 示例: key=12345678 │
│ │
│ □ 激活码 │
│ 命令: cat /etc/.kyactivation │
│ 示例: BLXBDNBUDLMKPDCBPBMQ │
│ │
│ □ 硬件绑定标识 │
│ 命令: cat /etc/.kyhwid │
│ 示例: BASYQ6M9BMXSQK5F7LES │
│ 最后一位: S = 主板 | H = 硬盘 | N = 网卡 │
│ │
│ □ 系统版本 │
│ 命令: cat /etc/.kyinfo | grep milestone │
│ 示例: 10-SP1-Release-Build20-20210518 │
│ │
│ □ machine-id │
│ 命令: cat /etc/machine-id │
│ │
└───────────────────────────────────────────────┘
# 一键查看所有激活信息
echo "=== 服务序列号 ===" && cat /etc/.kyinfo | grep key
echo "=== 激活码 ===" && cat /etc/.kyactivation 2>/dev/null || echo "(无激活凭证)"
echo "=== 硬件绑定 ===" && cat /etc/.kyhwid 2>/dev/null || echo "(未激活)"
echo "=== 系统版本 ===" && cat /etc/.kyinfo | grep milestone
echo "=== Machine ID ===" && cat /etc/machine-id