美文网首页程序员
VMware虚拟机与WSL2不兼容问题解决

VMware虚拟机与WSL2不兼容问题解决

作者: miamendax | 来源:发表于2020-04-25 20:40 被阅读0次

    WSL2的安装

    1. 以管理员权限打开PowerShell

    2. 输入命令安装”适用于 Linux 的 Windows 子系统”和”虚拟机平台”可选组件,或通过 控制面板-程序-程序和功能-启用或关闭Windows功能 开启

      dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
      dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
      
    3. 重启系统完成安装

    4. 以管理员权限打开PowerShell,输入命令开启虚拟机平台和Linux子系统

      Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
      Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
      
    5. 重启系统

    6. 以管理员权限打开PowerShell,输入命令 wsl -l -v 查看已安装Linux版本

    7. 输入 wsl --set-version Ubuntu 2 命令进行转化,Ubuntu对应子系统实际安装版本,等待转化完成

    8. 输入命令wsl --set-default-version 2 可将WSL2设置为默认体系

    9. 输入命令 wsl -l -v 查看是否成功

    VMware和WSL2的冲突

    WSL2安装后,开启了Hyper-v,与VMware发生冲突,关闭Hyper-v即可,也就意味着WSL2无法使用

    目前VMware新版本已支持Hyper-v

    一. 直接禁用Hyper-V

    1. Win+R ,输入services.msc,进入服务
    2. 找到 HV主机服务,启动类型设置为禁用
    3. 以管理员权限打开PowerShell,输入命令 bcdedit /set hypervisorlaunchtype off
    4. 重启系统

    二.创建引导

    1. 以管理员权限运行cmd
    2. 输入命令 bcdedit /copy {current} /d "Windows 10 (no Hyper-V)" , 记录出现的ID-Number
    3. 输入命令 bcdedit /set {ID-Number} HyperVisorLaunchType OFF
    4. 高级系统设置-启动和故障恢复-显示操作系统列表的时间 , 设置显示时间
    5. 重启系统, 选择需要的选项进入

    相关文章

      网友评论

        本文标题:VMware虚拟机与WSL2不兼容问题解决

        本文链接:https://www.haomeiwen.com/subject/ikhlwhtx.html