资源下载
- virtualbox 其实VMware更好用,懂的都懂…
- 操作系统 笔者使用CentOS 1804,读者可自行选择
- KMS软件 下载binaries.tar.gz文件
- KMS客户端密钥 读者可根据待激活的系统版本选择密钥
服务部署
Tips:虚拟机安装和binaries.tar.gz文件上传读者请自行解决
- 进入Linux系统进行服务部署
//查看当前路径
[root@kms ~]# pwd
/root
//创建KMS软件存放目录,笔者习惯,读者可忽略
[root@kms ~]# mkdir kms &&ls
anaconda-ks.cfg kms
//进入kms目录
[root@kms ~]# cd kms/ &&pwd
/root/kms
//上传binaries.tar.gz文件,笔者使用开源软件[MobaXterm](https://mobaxterm.mobatek.net/)
[root@kms kms]# ls
binaries.tar.gz
//解压binaries.tar.gz文件至当前目录
[root@kms kms]# tar -zxvf binaries.tar.gz .
//复制kms服务对应文件并重命名
[root@kms kms]# cp \binaries\Linux\intel\static\vlmcsd-x64-musl-static .
[root@kms kms]# mv vlmcsd-x64-musl-static kmsd
[root@kms kms]# ls
binaries binaries.tar.gz floppy kmsd
//编写执行kmsd服务的脚本并赋予权限
[root@kms kms]# vim auto-kms.sh
[root@kms kms]# cat -n auto-kms.sh
1 #!/bin/bash
2 /root/kms/kmsd
[root@kms kms]# chmod 755 auto-kms.sh
//将auto-kms.sh脚本添加到开机自启文件(添加第14行内容)并赋予权限
[root@kms kms]# vim /etc/rc.local
[root@kms kms]# cat -n /etc/rc.local
1 #!/bin/bash
2 # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
3 #
4 # It is highly advisable to create own systemd services or udev rules
5 # to run scripts during boot instead of using this file.
6 #
7 # In contrast to previous versions due to parallel execution during boot
8 # this script will NOT be run after all other services.
9 #
10 # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
11 # that this script will be executed during boot.
12
13 touch /var/lock/subsys/local
14 /root/kms/auto-kms.sh
[root@kms kms]# chmod u+x /etc/rc.local
//开放防火墙访问权限,kms服务使用tcp 1688端口
[root@kms kms]# firewall-cmd --zone=public --permanent --add-port=1688/tcp
[root@kms kms]# firewall-cmd --reload
success
[root@kms kms]# firewall-cmd --list-ports
1688/tcp
//重启,查看kms服务是否正常开机自启,读者可通过telnet命令验证1688端口是否可以访问
[root@kms ~]# shutdown -r now
[root@kms ~]# netstat -tnlp |grep 1688
tcp 0 0 0.0.0.0:1688 0.0.0.0:* LISTEN 1025/kmsd
tcp6 0 0 :::1688 :::* LISTEN 1025/kmsd
系统激活
Tips:须以管理员权限运行powershell,笔者以Windows 10 LTSC 2021示例
.\slmgr.vbs /ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D
.\slmgr.vbs /skms 192.168.188.250
.\slmgr.vbs /ato
.\slmgr.vbs /dlv
附上述4条命令执行结果:
结束语
感谢大家观看