首先明确一点,WSL 2是基于Hyper-V虚拟化的,启用完毕生效后,会影响基于vt虚拟化的各种虚拟机的使用,如:VirtualBox和各类安卓模拟器。

Win10 WSL 2 子系统启用流程

  1. 开始->所有应用->Windows PowerShell->右键Windows PowerShell程序,选择管理员权限运行
  2. 执行如下指令启动子系统支持
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  3. 加入Windows 预览体验计划
    登录好微软账户,会进入英文提示界面,按英文界面操作即可。

    如果你看不懂英文界面,那么,点开始菜单->设置->更新和安全->Windows预览体验计划,如果提示“必须将诊断数据设置为全面,才能获取预览版本”,则查看:Win10 诊断和反馈 诊断数据 无法选完整的解决方案

  4. 启用好Windows预览体验计划后,在Windows更新中更新系统,然后重启系统。
  5. 重启好之后,Win+R调出运行,输入winver,核对版本必须大于等于2004,如果版本过低,则重新检查更新并更新系统后重启。

    版本示意图

  6. 开始->所有应用->Windows PowerShell->邮件Windows PowerShell程序,选择管理员权限运行
  7. 执行如下指令虚拟机平台
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  8. 执行如下指令将 WSL 2 设置为默认版本
    wsl --set-default-version 2
  9. 如果碰到提示:“WSL 2 需要更新其内核组件”,参考:WSL 2 需要更新其内核组件 解决方案
  10. 之后,你的系统就支持WSL 2子系统了

参考资料:
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10



Related Posts: Win10启用WSL 2子系统方法 :

留言