远程在服务器上安装KVM并部署Win10
起因
由于目前手头所有的本不是 MacOSX 就是LInux,再或者是ChromeOS系统。有时候想找个 Windows 系统测试东西,都找不到。老想着在淘一台性价比高的 Windows 的 VPS 用,今天才反应过来,我特么的见证人服务器那么多闲置资源为啥不拿来用?!!!轻轻松松 8 核 16G,硬盘任意用啊!!!
开工
安装KVM
我的宿主机是 Ubuntu16.04 不带桌面,安装很简单,只需要一条命令:
1 | apt-get install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker |
安装好以后,下载 Windows10 的 ISO 镜像。
启动
下载好以后,只需要两条命令就可以启动 KVM VPS 了。
先去创建虚拟盘
1 | qemu-img create -f qcow2 /data/vm_images/win10/sys.img 50G |
路径和大小根据自己的情况设定就好了。
然后一条命令创建并启动 VPS
1 | virt-install --name win10 --ram 16384 --file /data/vm_images/win10/sys.img --cdrom /home/ety001/win10prox64.iso --os-type windows --vnc --vncport 5900 --vnclisten 0.0.0.0 --vcpus 8 |
里面的参数应该都看得懂,记得加上 –vnc 参数和配置,这样才能通过 VNC 远程来操作 VPS
使用
这里不得不吐槽苹果自带的 VNC 客户端,千万不要用这个去连,因为根本连不上!!!!一开始我还在怀疑是我的 frp 端口映射软件出了问题,折腾了一天,也不行,每次连接就是在那里转菊花。。。
今天才想到为什么我不换一个 VNC 客户端呢?!正好手机上有 VNC Viewer,赶快连一下服务器所在网络的 VPN,接入后,打开 VNC Viewer,连接服务器,瞬间登陆进去,画面早已经在安装界面等待,赶紧的安装了一下,快的飞起~~~
安装后进入系统
设置开机自启动
首先需要关闭虚拟机,然后执行下面的命令
1 | virsh autostart win10 |
win10就是你的虚拟机的名字了
增加声卡
1 | <sound model='ich6'> |
列出所有主机
1 | virsh list |
关机
1 | virsh shutdown win10 |
强制关机
1 | virsh destroy win10 |
删除主机
1 | virsh undefined win10 |
总结
最近忙到脑子经常秀逗,思路跳跃比以前差了好多。总结一下就是身边自己的资源不要忘了,苹果自家的远程还是只跟自家的配套。
2021-05-28 补充
增加声卡支持
1 | <sound model='ich6'> |
注意
slot
位不要冲突。