html

说到虚拟化工具和家庭实验室工具,你可能会认为主机的操作系统是某种 Linux 版本。偶尔,你会听说 FreeBSD 作为服务器节点的底层操作系统。而 Windows 嘛,通常没人会提它,这当然是有原因的。又臃肿、服务又烦人、攻击面还大,对开源爱好者来说,Windows 11 槽点太多了。

但尽管我非常喜欢吐槽 Windows 11,它其实也有一些很棒的服务器级工具。别误会:我可是 KVM 的死忠粉,打死也不换我的 Proxmox 节点。但即使是我,也不得不说,Windows 11 在那些烦人的广告和遥测服务背后,藏着一些很棒的虚拟化能力。

Hyper-V 强得惊人

Hyper-V 强得惊人

家庭实验室新手用起来超方便

家庭实验室新手用起来超方便

虽然我对 Linux 上的虚拟化平台爱不释手,Hyper-V 也有几个绝活,让它能和市面上那些顶尖货掰掰手腕。首先,Hyper-V 拥有极其直观的界面,不用你翻来翻去找菜单就能轻松创建虚拟机。在 Hyper-V 上部署 Windows 环境也比传统 Linux 虚拟机监控程序更容易,但你想折腾各种 Linux、FreeBSD、OpenSolaris 等其他系统也完全没问题,性能和兼容性都不用担心。由于它是一种内置于操作系统的类型 1 虚拟机监控程序,Hyper-V 的响应速度比 VirtualBox、VMware Workstation Pro 这类类型 2 的软件快一大截。它还包含了你可能需要的所有网络和存储功能,并且提供了巨多虚拟机相关的设置项,随便调一调就能优化虚拟机的性能和兼容性。

Hyper-V本身对于刚刚接触DIY圈、希望拥有高效管理程序的新手来说是一个不错的起点,但对于硬核玩家也一样好用。如果你是脚本高手,可以将Hyper-V与PowerShell和Windows任务计划程序结合,搞出强大的自动化。如果你有Windows Server,还能从Active Directory里调整Hyper-V的一些权限。像我有这么多(虚拟机和物理机)实例的,你甚至可以连接运行此管理程序的不同节点,并在一个普通的Windows 11电脑上管理它们。既然说到这个话题……

你甚至可以在Windows 11家庭版上启用它

你甚至可以在Windows 11家庭版上启用它

其实,Hyper-V默认自带在Windows 11专业版、企业版和其他高级版本中,考虑到它是一个服务器级平台,这很合理。但它系统里就带了,你可以跑几个脚本在Windows 11家庭版上启用Hyper-V。当然,你就没有BitLocker加密、WIP以及专业版中提供的其他安全服务,但Hyper-V在Windows 11家庭版上用起来也挺好。我呢?只是用不激活的Windows 11专业版,这样在节点上设置Hyper-V时就省心。

Windows 沙盒让你能创建一次性的测试环境

Windows 沙盒让你能创建一次性的测试环境

一种在主机隔离、用完即掉的实例里捣鼓的巧妙方法

一种在主机隔离、用完即掉的实例里捣鼓的巧妙方法

Windows 沙盒是另一个好用的功能,只有微软旗舰系统的专业版才有,但如果你想在封闭环境里调试应用,它特别方便。最棒的是,不用你配置额外的虚拟机,Windows 沙盒会立即启动当前 Windows 版本的一个临时实例——当然,不包含你的个人文件和数据。关了它之后,沙盒里所有操作都会清空,因此你可以从干净的状态开始,无需担心旧工具干扰你的实验。

考虑到有些恶意软件能逃出这个沙盒环境,我不建议将其用作潜在感染软件的测试实验室。相反,我一般用它来测试那些坏了的工具或者自己写的程序,要是没有沙盒直接跑,可能会让电脑死机。

WSL2 非常适合尝试 Linux 工具

WSL2 非常适合尝试 Linux 工具

它还支持多种 Linux 发行版

它还支持多种 Linux 发行版

现在大家都在聊虚拟化工具,我要是不提一下 WSL2,那这篇文章就差点意思了。在我有个家庭实验室来捣鼓各种酷炫的发行版之前,我依赖 WSL2 来做大学里那些要用到 Linux 工具的项目。给不懂的朋友解释一下,WSL2(注意,不是最初的 WSL 版本)靠一个虚拟机来运行 Linux 内核,而且额外的好处是,基本不占什么资源。

因此,你可以在配置不高的 Windows 系统上安装 WSL2,并摆弄 Linux 应用,而无需担心一般虚拟机那种性能损耗。WSL2 也不用像 Hyper-V 和 Windows 家庭版上的 Windows Sandbox 那样,需要那么多折腾。此外,它可以将大多数 流行的 Linux 发行版 做成容器化环境,你可以按你软件包兼容性的需求来切换。

随便你骂我异想天开,但Windows作为家庭服务器其实没那么烂

随便你骂我异想天开,但Windows作为家庭服务器其实没那么烂

我知道我这么说会被喷,但Windows对于家庭实验室来说远没有许多人说得那么糟糕。是的,对于开源发烧友来说,它远不是理想选择。得了吧,如果我必须从我的Proxmox节点切换到完全基于Windows的方案,我肯定不爽。但如果我必须从头搞家庭实验室,没有单独的机器能让我在不影响日常工作的情况下随便装系统,我可能还是会用Hyper-V和WSL2,等我有把握了再去折腾那些常见的Linux虚拟化平台。