Hyper-V的简单使用

Hyper-V的简单使用

Acha
2022-03-28 / 0 评论 / 279 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年03月28日,已超过1004天没有更新,若内容或图片失效,请留言反馈。

Hyper-V

  前几天在 Windows 跑了 docker ,晚上有事要运行一个虚拟机。结果,虚拟机跑不起来了,泪奔。报错如下,盲猜Docker 和 VMware 的环境起冲突了。去百度了一波,把 Hyper-V 关了,重启一下 ,VMware Workstation可以运行了,Docker 就GG了。用命令开关Hyper-V,也可以接收,但重启就接受不了了。

VMware Workstation 与 Device/Credential Guard 不兼容。
在禁用 Device/Credential Guard 后,可以运行 VMware Workstati

几经百度,终于找到解决方法,使用VMware Workstation 15.5.5以后版本。在 VMware Workstation 15.5.5 Pro 发行说明,支持 Windows 10 主机 VBS。解决了开启 Hyper-V 不能运行的问题,但 VMware 开启不了虚拟化,希望在后面版本可以支持。嵌套虚拟化解决方案,使用Hyper-V创建虚拟机。

VMware Workstation 15.5.5 Pro 发行说明 新增功能


754219367aeed37ba7ee5257c411590c.md.png

VMware Workstation 15.5.5 Pro 发行说明 已知问题


956a77279cf1ab27aecbb80bd89b1350.md.png

开启 Hyper-V

在 "控制面板" 的 "程序" 中 选择 "关闭 和 开启 Windows 功能" 勾选 Hyper-V。

如果你是家庭版没有找到 Hyper-V 选项,复制下面文本,新建 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


使用 Hyper-V 管理中心

在 "windows工具" 中 点击 Hyper-V管理中心

b19e3b90b703e3bf85ecb026806f2882.md.png

具体使用和 VMware Workstation 差不多,CPU 代数选一代,测试 CentOS用二代的运行不起来。

虚拟交换机对应 VMware Workstation 中的虚拟网络编辑器,外部、内部、专用网络分别对应桥接、NAT、仅主机。

虚拟交换机 的配置没 VMware Workstation 智能,其中 NAT 部分需要手动调节,默认使用 192.168.131.0/24 网段。

更改网段需要修改注册表,可以使用下面脚本快速修改,还需要把可以使用的物理网络连接共享到该网络。

ae4a3e604ce8febe0a59cb1a843cd491.png

@echo off
set /p q=Pleasl input ShareIP [192.168.173.1]:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters" -v ScopeAddress -d %q% -f

reg add "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters" -v ScopeAddressBackup -d %q% -f

timeout /t 10 /nobreak

其中,检查点对应的快照。还可以设置开机自启,这个是 VMware Workstation 中没有的功能


参考文章

启用 Hyper-V
NAT 网络配置
修改注册表

0

评论

博主关闭了当前页面的评论