学习教程

麒麟系统迁移及序列号注册教程

2026-07-24 22:17:23 fireboy38 1

麒麟系统迁移及序列号注册教程

适用版本:银河麒麟桌面操作系统 V10 / V10 SP1 / 银河麒麟服务器操作系统 V10
适用场景:更换硬盘、更换主板、整机迁移、重装系统后的授权恢复
最后更新:2026-07-23


目录

  1. 前置知识:麒麟系统激活机制
  2. 场景一:迁移前备份激活信息(旧系统仍可启动)
  3. 场景二:图形界面授权文件导入与激活(全新/恢复激活)
  4. 场景三:命令行方式导入授权与激活
  5. 场景四:更换硬件后的激活恢复
  6. 场景五:使用dd命令克隆系统到新硬盘
  7. 场景六:麒麟服务器操作系统激活迁移
  8. 附录:常见问题与命令速查

一、前置知识:麒麟系统激活机制

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

首页
产品
新闻
联系