本文目录:
虽然咱们主力系统已经是linux了,但必须要承认的是,对于国内用户,linux的生态还不够成熟(主要是微信,阿里云盘这些国产毒瘤软件,以及偶尔视频剪辑用到adobe after effects还没有官方的linux版本),想要运行某些应用比较麻烦(指使用wine),而且效果未必好,索性直接在linux下用virtualbox开个虚拟机好了,要用windows时启动,平时不用就关掉好了。(反正我绝大部分需求linux都能很好地满足)
至于如何在虚拟机里安装windows,不加赘述,只提几个要点:
- 虚拟化方式选KVM半虚拟化,默认的是hyper-v,但似乎kvm性能更好,毕竟kvm是linux内核模块
- 显示开启硬件加速
- 磁盘空间最好预分配
- 使用virtio可以最大化读写及网络性能,需要在硬盘和网卡的控制器中选择virtio,安装系统的时候就要选上,后续不好改
- 把windows update关了
我的虚拟化方案是:tiny10的64位镜像(这是基于windows10 LTSC 21H2修改精简而来,准确来说已经皮包骨头了,安装完了大概占10G+,快比得上linux了,但是代价是很多
步入正题
以下是使用KMS服务器以
kms激活方式原本是用于企业内部设备众多的情况,因此只适用于VL(批量版本)(企业版和专业版),家庭版,旗舰版,OEM版(出厂自带)都不支持。
如果不符合条件也不要着急,我们可以通过改变GVLK来换版本
这里是一些常用的GVLK列表:
Windows 10 LTSC 2021 和 2019:M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Windows 11 专业版 Windows 10 专业版: W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 11 企业版 Windows 10 企业版: NPPR9-FWDCX-D2C8J-H872K-2YT43
(如果你用tiny11)
然后,你可以改变GVLK来切换系统版本而不用重装:
如何开启一个有管理员权限的powershell:
第1步: 同时按下Windows + R键以弹出“运行”对话框。
第2步: 在框中键入PowerShell,然后单击OK(确定)按钮。 普通的Windows PowerShell将以当前用户身份启动。
第3步: 键入命令start-process PowerShell -verb runas
,然后按“enter”键。
在powershell内输入:
1 | slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx (对应的GVLK) |
KMS服务器地址很好找,网上到处都有,找个能用的就行,你也可以本地搭建,有一些开源的项目就是做这个的。其原理是通过算法模仿微软官方kms服务器的行为,骗过windows。
1 | slmgr /skms kms.example.com |
注意,以下命令至少每180天要执行一次
1 | slmgr /ato |
至此,你的系统已经激活完成
额外地,可以通过slmgr /xpr
查询过期时间