必须以root权限执行sudo kylin_gen_register导出三段信息(注册码、设备ID、时间戳),备份EFI密钥目录、授权数据库及紧急恢复令牌,并依次验证格式、文件大小和签名。

您需要在银河麒麟操作系统中完整保存系统注册信息、软件授权凭证及绑定设备的激活状态,以应对重装、迁移或硬件更换后无法重新激活关键软件的问题。直接复制配置文件或截图注册码会导致GRUB引导签名失效、KMS服务校验失败或离线授权丢失。
导出系统级注册码与授权绑定信息
这一步必须以root权限执行,否则无法读取加密存储的授权密钥环和内核签名模块。
打开终端,输入:sudo kylin_gen_register
输入当前用户密码后,终端将输出三段关键信息:系统注册码(16位大写字母+数字组合)、设备绑定ID(含MAC地址哈希)以及KMS服务有效期时间戳;请用文本编辑器逐字抄录,【切勿仅截图保存,部分终端会截断末尾换行符导致校验失败】。
将上述三段内容保存为纯文本文件,文件名格式建议为“kylin-reg-$(hostname)-$(date +%Y%m%d).txt”,并立即复制到U盘或NAS路径。
备份GRUB引导签名与UEFI安全启动密钥
银河麒麟V10 SP1起默认启用Secure Boot强制签名验证,若仅备份注册码而遗漏引导层密钥,重装后将出现“Verification failed: (0x1A) Access Denied”错误且无法进入系统。
执行命令:sudo cp -r /boot/efi/EFI/kylin /backup/efi-kylin-backup-$(date +%Y%m%d)
该目录包含平台密钥(PK)、密钥交换密钥(KEK)及签名的shim.efi、grubx64.efi文件,是恢复UEFI信任链的唯一依据。
若系统未挂载EFI分区,先运行 sudo mkdir -p /backup && sudo mount /dev/sda1 /mnt && sudo cp -r /mnt/EFI/kylin /backup/efi-kylin-backup-$(date +%Y%m%d),【注意替换/dev/sda1为实际EFI分区设备名,可通过lsblk -f确认】。
提取软件授权数据库与离线激活包
方法一:导出Kylin AppStore已购应用授权记录
在图形界面中打开“应用商店”→点击右上角用户头像→选择“我的授权”→点击右下角“导出全部授权信息”,保存为.kal格式文件;该文件含AES-256加密的应用许可证与绑定时间戳。
方法二:手动打包本地授权缓存
执行:sudo tar -zcf /backup/lic-cache-$(date +%Y%m%d).tar.gz /var/lib/kylin-license /etc/kylin/license.conf /usr/share/kylin/activation
此归档包含所有预装商业软件(如WPS企业版、永中Office)的离线激活凭证,缺失任一路径将导致对应软件启动时反复弹出激活窗口。
方法三:生成紧急恢复令牌
运行:sudo kylin-license-tool --generate-emergency-token --output /backup/emergency-token-$(date +%Y%m%d).etk
该令牌可在无网络环境下绕过KMS服务器直连验证,有效期为30天,每台设备仅可生成一次,生成后原令牌自动作废。
验证备份完整性
第一步:检查注册码可解析性
执行:echo "YOUR_COPIED_REGISTER_CODE" | grep -E '^[A-Z0-9]{16}$',返回非空结果即表示格式正确。
第二步:确认EFI密钥未损坏
运行:sudo ls -l /backup/efi-kylin-backup-$(date +%Y%m%d)/shim.efi /backup/efi-kylin-backup-$(date +%Y%m%d)/grubx64.efi,两个文件大小均需大于100KB。
第三步:校验授权包签名
执行:sudo kylin-license-tool --verify /backup/lic-cache-$(date +%Y%m%d).tar.gz,终端输出“Signature OK”即完成全部验证。

















