loading

Loading

首页 经验分享

Hyper-V:比VMware更好的虚拟机

分类:经验分享
字数: (2513)
阅读: (92)
0

前言

一直以来,只要涉及到虚拟机我都会使用 VMware Workstation ,但最近我越来越难以忍受它的臃肿——冷启动慢,挂起恢复时卡顿感明显,尤其在宿主机查找了一会儿资料,需要再次使用虚拟机内的软件时感受尤为明显

前几天终于下定决心,准备换一个轻量点的虚拟机方案。但市面上的选择其实不多,排除掉比 VMware 性能更弱 VirtualBox,剩下的就是微软自家的 Hyper-V 了

选择 Hyper-V 主要基于两点考量:

架构优势:VMware 是 Type-2 虚拟机(运行在操作系统之上的软件),而 Hyper-V 是 Type-1(裸金属架构,直接运行在硬件之上),从理论上讲,Type-1 的安全性更高,性能损耗也更小

原生集成:它是 Windows 自带的功能,与宿主机的兼容性最好,不需要额外的安装操作

这几天折腾下来,遇到了一些坑,这里做个简单的记录

开启 Hyper-V

如果你的系统是 Win 10/11 的专业版、教育版或企业版,直接在系统搜索栏搜“启用或关闭 Windows 功能”,勾选 Hyper-V 即可

但如果你使用的是 Windows 家庭版,你会发现列表里根本没有 Hyper-V,但其实微软只是隐藏了入口,功能核心是完整的。可以通过两种方法强行开启:

用脚本安装

新建一个记事本,复制以下代码,保存后将后缀名从 .txt 改为 .bat,然后右键以管理员身份运行,重启电脑即可

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

使用 Dism++(推荐)

根据我的实测,脚本安装并不一定100%成功,这里更推荐使用 Dism++

如果你没有或不知道 Dism++ 可以看这里->Dism++(Windows 系统优化与维护)

开启方法如下图所示

注:开启成功后,建议在“开始”菜单搜索 Hyper-V 管理器,打开文件位置并创建一个桌面快捷方式,方便日后使用

创建虚拟机

在创建虚拟机之前,需要先准备好 Windows 10 或 11 的 ISO 镜像

微软官方镜像下载地址:

Windows 10:https://www.microsoft.com/zh-cn/software-download/windows10

Windows 11:https://www.microsoft.com/zh-cn/software-download/windows11

打开 Hyper-V 管理器,点击右侧的“新建 -> 虚拟机”。向导里大部分步骤可以直接下一步,但有几个地方需要特别注意,否则后面会很麻烦

修改存储位置

Hyper-V 默认会把虚拟机存放在 C 盘深处。除非你不在乎C盘的空间,务必勾选“将虚拟机存储在其他位置”,建议指定到 D 盘或 E 盘空间较大的目录下

选择代数:必须选“第二代”

安装 Win 10/11 务必选择 第二代 (Generation 2)。第一代是传统的 BIOS 引导,而第二代支持 UEFI 启动,性能和安全性都更好

内存分配

如果你的物理机内存不大(比如只有 8G 或 16G),建议勾选“使用动态内存”。这样虚拟机平时待机时只会占用很小的内存,只有运行大程序时才会自动扩容

网络配置

直接选择 Default Switch(默认交换机),这样虚拟机开机就能直接共享宿主机的网络上网

安全设置(Win 11 必做)

这是最容易漏掉的一步,虚拟机创建完成后,先不要开机

右键点击虚拟机 -> 设置 -> 安全。勾选 【启用受信任的平台模块 (TPM)】。如果不勾选,安装 Win 11 时会提示“硬件不满足要求”而无法安装

启动虚拟机

配置好后,右键虚拟机选择连接即可启动虚拟机,但是在你启动虚拟机之前,请先看一下下面的两个提示,接下来有两个比较搞心态的问题

启动

点击启动后,控制台会弹出一个黑屏窗口。此时屏幕上方会闪过一行字:Press any key to boot from CD or DVD...(按任意键从光盘启动)

注意 这行字只显示约 3 秒。必须在这行字显示的时候狂按回车或者是空格,如果错过了,就会报错进如下页面

解决办法: 重启虚拟机,重复上述步骤

增强会话模式导致的卡死(PIN 码冲突)

Hyper-V 有个很好的功能叫“增强会话模式”,开启后可以全屏显示,还能直接在宿主机和虚拟机之间复制粘贴文件

但是,如果你在虚拟机里登录了微软账号并设置了 Windows Hello (PIN 码),开启增强模式后,画面会直接卡死,点击无反应

原因: 增强模式底层走的是 RDP 协议,它与 Windows Hello (PIN 码) 不兼容

解决步骤:

  1. 先在 Hyper-V 菜单栏的“查看”里,取消勾选“增强会话模式”,用普通模式进入桌面
  2. 进入系统设置 -> 账户 -> 登录选项
  3. 关闭“仅允许 Windows Hello 登录”选项
  4. 删除 PIN 码,改用传统的微软账户密码登录
  5. 重启虚拟机,再次开启增强会话模式,这时候就可以完美全屏并复制粘贴文件了

结语

虽然 Hyper-V 的初始配置比 VMware 稍微繁琐一点(主要是家庭版),但配置好之后,它的启动速度和系统融合度确实让我很满意

如果你也受够了 VMware 的臃肿,不妨试试 Hyper-V,对于日常测试环境来说,完全够用了

本文发布于2025年12月11日20:00,已经过了52天,若内容或图片失效,请留言反馈

转载请注明出处: Zephem

本文的链接地址: https://zephem.top/h-vbvghdxnj.html

评论列表:
empty

暂无评论