1. 找到vlmcsd-svn812-xxxx-xx-xx-Hotbird64\binaries\Linux\intel\glibc文件夹下vlmcsd-x86-glibc,如果是64位则是vlmcsd-x64-glibc,其他系统自行选择,服务端主要是找vlmcsd这个程序
  1. 在/usr/local新建vlmcsd,拷贝vlmcsd-x86-glibc到该文件夹下

    mkdir /usr/local/vlmcsd
    cp vlmcsd-x86-glibc /usr/local/vlmcsd/

给vlmcsd-x86-glibc加入执行权限,并改名为vlmscd

 cd /usr/local/vlmcsd/  
 chmod u+x vlmcsd-x86-glibc  
 mv vlmcsd-x86-glibc vlmcsd 


测试启动

执行以下命令

 ./vlmcsd  

查看执行的进程

 ps aux|grep vlmcsd  

输出的结果为

 root      8227  0.0  0.0   2364   240 ?        Ss   11:41   0:00 ./vlmcsd  
 root      8279  0.0  0.0   2280   552 pts/1    S+   11:42   0:00 grep vlmcsd  

开机自启

把命令加到/etc/rc.local或/etc/rc.d/rc.local,并加上可执行权限,为了查看日志,加上vlmcsd -l /var/log/vlmcsd.log

 echo "/usr/local/vlmcsd/vlmcsd -l /var/log/vlmcsd.log > /dev/null 2>&1" >> /etc/rc.local  
 chmod +x /etc/rc.local  

以上是手动自己设置,也可以使用一键包

 wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh && chmod +x kms.sh 
 && ./kms.sh

本脚本安装完成后,会将 KMS 服务加入开机自启动。

使用命令:
启动:/etc/init.d/kms start
停止:/etc/init.d/kms stop
重启:/etc/init.d/kms restart
状态:/etc/init.d/kms status

文章来源及版权归属

http://forums.mydigitallife.info/threads/50234-Emulated-KMS-Servers-on-non-Windows-platforms 需账号
https://blog.csdn.net/gsls200808/article/details/50326201
https://teddysun.com/530.html