win10家庭中文版安装Hyper-V,解决Hyper-V.cmd闪退问题
前言
最近在尝试在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文件
红色为需要注意的地方,文件重命名为Hyper-V.cmd,注意不是.txt是.cmd。编码方式改为ANSI,生成命令脚本如下:
以管理员身份运行。
在这里出现问题,即出现闪退问题
解决方法:
出现闪退问题,脚本运行出现了问题。
第一步:在文本文档最后添加pause,这样运行到最后时会暂停脚本
第二布:更新到Hyper-V.cmd后,以管理员身份运行脚本,cmd报错,“‘Dism’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。”(这里忘记截图了)
第三步:win+R,输入sysdm.cpl,打开系统属性,进行path环境变量配置
查看系统变量path是否含有:
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
没有则需要添加,步骤如下:
以管理员身份重新运行Hyper-V.cmd脚本
3、系统安装Hyper-V,安装成功后,输入Y重启计算机
4、配置更新完成以后,进入系统桌面,找到并打开Hyper-V管理器
Hyper-V管理器界面
打开Hyper-V快速创建:打开了创建虚拟机的对话框,如果需要创建虚拟机,则点击:创建虚拟机
等待等待。。。。
安装完成过就可以使用Hyper-V虚拟环境啦!
后面有时间将会继续更新docker安装教程,如果我可以顺利安装成功的话(哭唧唧),如有问题请指正!
补充:创建虚拟机的时候,默认地址占用大量C盘,内存不够。可以在建立