因为版权跟系统资源占用等一些原因,很多国外的VPS服务商都没有提供windows的系统镜像,想要使用windows系统,只能自己想办法安装,本文的前提是你的vps的虚拟化构架得是KVM或者Hyper-v,像openvz之类的架构是不能安装windows的。radhat系的系统可以用下面的命令看到自己vps的虚拟架构
yum install virt-what -y && virt-what
本文中所用的脚本和DD镜像都是由萌咖https://moeclub.org/ 大佬提供,本文只是做一个记录。
首先要把系统内的IP信息详细的记录下来,重装好windows系统后用。在 /etc/sysconfig/network-scripts/ifcfg-eth0 里面我们能得到IP地址、子网掩码、默认网关,在 /etc/resolv.conf 里面我们能得到 dns 服务器地址。把网络信息记录下来,把需要的文件备份好后,就可以开始重装了。
如图,在控制台不能直接更换系统
ssh登录到vps,执行下面的命令,直接重装windows 7系统:
wget --no-check-certificate -qO DebianNET.sh 'http://arv.asuhu.com/dd/DebianNET.sh' && bash DebianNET.sh -dd 'http://arv.asuhu.com/dd/get-win7embx86-auto'
若要其他windows系统,自己到 http://tutu.bid/?dir=os/dd 找到所需的系统的url然后替换刚才命令的最后一段。我掐了下表,从命令开始执行到装好系统进到桌面,刚好20分钟,腾讯云香港1h1g的机器。这20分钟你可以通过VNC登录上去,看到安装系统的过程,记得早些年,虚拟化刚起步的时候,手上有台美国的VPS,在web控制台点击重装系统后,然后打开VNC界面,居然看到有人在一步一步的手动安装系统。
系统装好后,是没有网络的,自己把刚才记录的网络信息填到网卡里面去。还有这个系统的C盘只有5G,自己在磁盘管理 diskmgmt.msc 里面把磁盘扩容一下。
如果你的vps服务商没有提供VNC怎么办,别急把网络信息做为参数传进去就好:
wget --no-check-certificate -qO DebianNET.sh 'http://arv.asuhu.com/dd/DebianNET.sh' && bash DebianNET.sh --ip-addr X.X.X.X --ip-mask X.X.X.X --ip-gate X.X.X.X -dd 'http://arv.asuhu.com/dd/get-win7embx86-auto'
在没有VNC的情况下,你安装系统的时候得长ping vps的ip,一旦ping通,马上登录,因为这个DD镜像的密码是公开的,被别人先登录进去了就……
远程登陆账号为: Administrator
远程登陆密码为: Vicer
另外附上卡巴斯基对这个系统的体检报告:
有洁癖的可以看这篇文章重装原版系统:
https://blog.craftyun.cn/post/128.html
修改远程端口的方法:
https://docs.microsoft.com/zh-cn/windows-server/remote/remote-desktop-services/clients/change-listening-port
最后提醒下,DD包因为体积过大,网上的链接会经常失效,如果有这方面的需求,又不想自己去做DD包的话,不防下载几个包备用。
原创文章,转载请注明: 转载自笛声
本文链接地址: Linux云主机更换windows系统教程
6 条评论
如果控制台不支持更换windows的话,肯定就不去费这个劲装windows了
ddwin......
只要是kvm的Linux主机理论上都可以自己更换Windows系统的
以前也用过类似的dd脚本,其实手动也不复杂,确实好用。
牛逼。。。。
就剩一个词语了。
还能这样玩,学习了。