win10家庭中文版安装Hyper-V,解决Hyper-V.cmd闪退问题

  • 前言
  • 安装流程
  • ***1、新建的文本文档,然后输入如下命令***
  • ***2、把文档另存为Hyper-V.cmd文件***
  • ***3、系统安装Hyper-V,安装成功后,输入Y重启计算机***
  • ***4、配置更新完成以后,进入系统桌面,找到并打开Hyper-V管理器***


前言

最近在尝试在win10家庭版上安装docker,碰到的第一个问题即安装docker前必须启用Hyper-V和Containers Windows功能,而window10家庭版不自带此功能。查阅了一些资料进行Hyper-V的安装,出现了Hyper-V.cmd闪退问题,已解决,现记录一下解决的方法,以供朋友们借鉴。

安装流程

1、新建的文本文档,然后输入如下命令

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

2、把文档另存为Hyper-V.cmd文件

hypermesh运行闪退 hypermesh打开闪退_window10 家庭版


红色为需要注意的地方,文件重命名为Hyper-V.cmd,注意不是.txt是.cmd。编码方式改为ANSI,生成命令脚本如下:

hypermesh运行闪退 hypermesh打开闪退_Hyper-V_02


以管理员身份运行。

在这里出现问题,即出现闪退问题

解决方法:

出现闪退问题,脚本运行出现了问题。

第一步:在文本文档最后添加pause,这样运行到最后时会暂停脚本

第二布:更新到Hyper-V.cmd后,以管理员身份运行脚本,cmd报错,“‘Dism’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。”(这里忘记截图了)

第三步:win+R,输入sysdm.cpl,打开系统属性,进行path环境变量配置

hypermesh运行闪退 hypermesh打开闪退_Hyper-V_03


查看系统变量path是否含有:

%SystemRoot%\system32;

%SystemRoot%;

%SystemRoot%\System32\Wbem;

没有则需要添加,步骤如下:

hypermesh运行闪退 hypermesh打开闪退_window10 家庭版_04

以管理员身份重新运行Hyper-V.cmd脚本

3、系统安装Hyper-V,安装成功后,输入Y重启计算机

hypermesh运行闪退 hypermesh打开闪退_Hyper-V_05

4、配置更新完成以后,进入系统桌面,找到并打开Hyper-V管理器

hypermesh运行闪退 hypermesh打开闪退_hypermesh运行闪退_06

Hyper-V管理器界面

hypermesh运行闪退 hypermesh打开闪退_Hyper-V.cmd 闪退_07


打开Hyper-V快速创建:

hypermesh运行闪退 hypermesh打开闪退_window10 家庭版_08

打开了创建虚拟机的对话框,如果需要创建虚拟机,则点击:创建虚拟机

hypermesh运行闪退 hypermesh打开闪退_window10 家庭版_09


等待等待。。。。

hypermesh运行闪退 hypermesh打开闪退_Hyper-V_10


安装完成过就可以使用Hyper-V虚拟环境啦!

后面有时间将会继续更新docker安装教程,如果我可以顺利安装成功的话(哭唧唧),如有问题请指正!

补充:创建虚拟机的时候,默认地址占用大量C盘,内存不够。可以在建立