【踩坑纪实】Win10家庭中文版解决VMware Workstation与Hyper |
您所在的位置:网站首页 › win10自带的虚拟机和vm哪个好用一点 › 【踩坑纪实】Win10家庭中文版解决VMware Workstation与Hyper |
起因
一开始,我想在我的PC(RT,Win10家庭中文版)上安装Docker,然后Docker的安装程序告诉我:只支持专业版以上的Windows系统安装。因为我的系统是买电脑的时候预装的正版系统,所以舍不得用KMS升级,更懒得重装(主要是上面的软件太多了,重装一遍太费事,涉及到数据迁移之类的)……所以就直接百度Win10家庭版安装Docker,一搜果然找到了教程:win10家庭版安装Docker for Windows(不得不说网友们都是人才啊……),按照这个教程一通操作之后,成功安装了Docker。 发现问题安装上Docker之后我也没怎么用(因为后来发现从Win到Linux上部署Go程序不太需要= =)……,就放在那里没管了。过了一段时间之后,我做作业需要用到基于VMware Workstation的Ubuntu虚拟机,于是我打开虚拟机……发现打开不了了!提示VMware Workstation 与 Device/Credential Guard 不兼容。这可把我吓了一跳。于是直接百度之。 解决问题百度到的解决方案包括以下几点: 关闭内核隔离(包括直接通过Windows Defender和通过组策略编辑器) 我一开始捣鼓的就是按照这个思路,然后我发现家庭中文版居然根本就不支持内核隔离(当然也许是硬件问题?鬼知道),如下图所示。![]() ![]() 但是这里也是埋了个潜在的坑……那就是原来这里的值我也不知道是多少了,只是百度了一下Win10的序列号,发现专业版的代码是Professional、家庭版的代码是Home,所以直接就改成了Home,也不知道会不会有新的问题,正好在这里记录一下…… 接着就是从控制面板里关闭Hyper-V。小娜里面输入启用或关闭Windows功能就可以找到Hyper-V那一项了,勾掉+重启即可。 重启之后发现还不行,于是又参考这篇教程:VMware Workstation 与 Device/Credential Guard 不兼容.把Hyper-V相关的所有service都给停了(为绝后患,我决定全给禁用了),然后最关键的一步是: 在管理员权限下执行bcdedit /set hypervisorlaunchtype off命令这样才能真正关闭Hyper-V。 重启之,再开VMware Workstation,发现可以正常打开虚机了。 其实回过头来看修改EditionID这一步大概率是没什么用的……最关键的一步还是cmd关闭Hyper-V。 经验教训 我发现顺着修改的路径回溯确实是一种很好的解决问题的思路,所以版本备份+回滚真的很重要。包括注册表,我在修改之前也应该备份一份,而不是直接敲命令就给改了。尽量遵从原生支持,别搞些跨级操作,容易翻车。家庭版做不了,干脆就直接在虚机上搞docker不就行了嘛。Win10家庭版支持的功能确实是少了许多……果然Win不适合开发TAT 下次要搞啥新玩意还是在虚机上搞吧,方便备份(快照)而且就算搞崩了虚机,宿主机也木事。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |