抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

本文目录:

虽然咱们主力系统已经是linux了,但必须要承认的是,对于国内用户,linux的生态还不够成熟(主要是微信,阿里云盘这些国产毒瘤软件,以及偶尔视频剪辑用到adobe after effects还没有官方的linux版本),想要运行某些应用比较麻烦(指使用wine),而且效果未必好,索性直接在linux下用virtualbox开个虚拟机好了,要用windows时启动,平时不用就关掉好了。(反正我绝大部分需求linux都能很好地满足)

至于如何在虚拟机里安装windows,不加赘述,只提几个要点:

  1. 虚拟化方式选KVM半虚拟化,默认的是hyper-v,但似乎kvm性能更好,毕竟kvm是linux内核模块
  2. 显示开启硬件加速
  3. 磁盘空间最好预分配
  4. 使用virtio可以最大化读写及网络性能,需要在硬盘和网卡的控制器中选择virtio,安装系统的时候就要选上,后续不好改
  5. 把windows update关了

我的虚拟化方案是:tiny10的64位镜像(这是基于windows10 LTSC 21H2修改精简而来,准确来说已经皮包骨头了,安装完了大概占10G+,快比得上linux了,但是代价是很多我不需要的功能都没了,还有就是中文支持不好,使用中文语言包可能会使右键菜单无法正常调出,总体上来说有不少小bug,不过不影响虚拟机使用。因为我只有一个核显,就没有做PCI passthrough显卡直通了,只是用了基础的virtio组件。tiny10和virtio的镜像如下(在我的Peng’s list上):

tiny10(自行删去.txt后缀再用) virtio

步入正题

以下是使用KMS服务器以正版合规安全非侵入性方式激活Windows的步骤:

检查是否支持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服务器地址很好找,网上到处都有,找个能用的就行,你也可以本地搭建,有一些开源的项目就是做这个的。其原理是通过算法模仿微软官方kms服务器的行为,骗过windows。

1
slmgr /skms kms.example.com

手动执行激活请求

注意,以下命令至少每180天要执行一次

1
slmgr /ato

至此,你的系统已经激活完成

额外地,可以通过slmgr /xpr查询过期时间

关于KSM激活

优点

没有修改系统文件,安全

没有第三方工具的使用,放心

算法开源可自搭建

无限期

同样的原理可以激活office

缺点

每隔180天要激活一次

本质上来说,其实有点不尊重版权,虽然我不喜欢闭源软件,但我觉得如果你要使用闭源软件,就应该尊重闭源的发行方式,尽量还是购买官方的许可证吧

体验

目前的体验还是不错的,性能比我预想的要好很多,尽管是精简版系统,但我要用的东西都能跑,在我这个性能羸弱的笔记本上甚至还挺流畅。目前在linux上设置了两个虚拟桌面,其中一个开着virtualbox无缝模式,再搭配触摸板三指滑动切换桌面的手势,感觉相当丝滑。

windows in linux

(还是难逃罪恶的windows自动更新)

美中不足的是,有的时候cpu风扇在转,(平时用linux风扇从来不转,我差点以为驱动出问题了,其实是因为负载太低)主要是因为给windows分了4GB内存,占了我宿主机的一半,导致linux不得不经常读写内存,包括交换空间…

评论

留下神评妙论