WSL2挖坑

WSL2挖坑

起因

在一次练习中发现WSL中无法使用who命令,且缺少/var/run/utmp文件.网上查证得知WSL1缺东西,不能使用完整的Linux命令,但WSL2中补全了.

过程

按照WSL安装及升级WSL2的步骤完成了升级.另外需要开启Hyper-V才能升级成功 😦 ,由于不是Win10企业版,在启用Windows功能里找不到启用Hyper-V,需要管理员模式输入bcdedit /set hypervisorlaunchtype auto.重启后可用.

大坑

升级后还是不能用完整的命令 :< ,而且VMware也打不开了,提示VMware Workstation Device/Credential Guard 不兼容.在禁用 Device/Credenti.

查证后发现WSL2与VMWare等在Hyper-V兼容方面有问题,不能同时使用.

解决方法就是关闭Hyper-V,输入bcdedit /set hypervisorlaunchtype off

确实能够使用VMware了,但WSL也不能用了.

意味着VMware和WSL同时使用,切换还要重启.

在知乎的某篇评论上提到使用Hyper-V的WSL2相当于仅有终端的VMware,还要吃同样多的内存

完全实现双开需要开启1903预览版,微软的相关问答下面有人用预览版成功gg了

所以..

结果

还是先老老实实用WSL1吧 :p ,没空的话先断了这个念头

待待续

发现一篇博客说Win10 2004版加VMware16下可兼容WSL2,找时间再试下

安装VMware16兼容Hyper-v+WSL2+Docker+解决0x80370102报错

如何才能让你的 Windows 上的 VMWare 和 WSL 2 等共存?

待续

辰哥说20H1版本配WSL2完全么问题,现在已经死透了。。

posted @ 2020-12-03 17:17  一个李长兴  阅读(135)  评论(2编辑  收藏