【问题标题】:Whenever I restarts Visual Studio Code, Remote - WSL extension gives me warning message每当我重新启动 Visual Studio Code 时,远程 - WSL 扩展都会给我警告消息
【发布时间】:2021-10-23 12:29:53
【问题描述】:
  1. 我在 WSL2 上安装了带有 Node.JS 14.16.0 的 Visual Studio Code(版本 1.59.0)(从 WSL1 更新)

  2. 每次我启动 Visual Studio Code 时,远程 - WSL(扩展)都会发出警告 “您当前使用的是 WSL 1。我们强烈建议升级到 WSL 2 以提高性能。”

  3. 阅读更多按钮只是将我重定向到 Microsoft 的比较 WSL 1 和 WSL 2 页面。 "https://docs.microsoft.com/en-us/windows/wsl/compare-versions"

  4. 但我已经将 WSL 升级到 WSL2(内核 5.10.16)

  5. 我也跑了 “wsl --set-default-version 2” 从 Windows PowerShell 中,它工作。

  6. 尝试卸载并重新安装 Remote - Visual Studio Code 的 WSL 扩展,但失败。

这有什么问题?

【问题讨论】:

    标签: visual-studio-code windows-subsystem-for-linux wsl-2


    【解决方案1】:

    很想回答我自己的问题。

    这里的问题是 WSL2 更新。 MS 对 WSL2 升级的描述真的很糟糕,而且看起来很复杂,因为太多的屏幕截图和模糊的说明让用户难以理解。

    要在 Windows 10 中正确从 WSL 更新到 WSL 2,

    1. 以管理员身份打开 PowerShell(如果您没有 Windows PowerShell,请先安装它。)

    2. 要安装 WSL,请运行以下命令:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart。

    3. 通过运行以下命令启用虚拟机平台可选功能:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

    4. 重新启动 Windows 10。

    5. 下载最新的Linux内核更新包并安装: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

    6. 运行命令“wsl --set-version 2” 例如Ubuntu:“wsl --set-version Ubuntu 2” 如果您有许多使用 wsl 版本 1 创建的文件和目录,则可能需要几分钟以上的时间。

    7. 以管理员身份打开 PowerShell 并运行:“wsl --set-default-version 2” 将 WSL 2 设置为默认版本。

    8. 通过键入检查 WSL 是否更新为 WSL2 "wsl -l -v"

    9. 如果命令“wsl -l -v”显示如下,则wsl 2更新成功完成。
      名称 国家版本 * Ubuntu 运行 2

    【讨论】:

      【解决方案2】:

      打开powershell并运行命令:

      wsl --set-version <your distro name here> 2
      

      提示会返回一条消息,例如“转换此任务可能需要请假时间”。

      然后在 WSL 上打开 VSCode。

      【讨论】:

        猜你喜欢
        • 2018-12-05
        • 2015-09-03
        • 1970-01-01
        • 2017-11-30
        • 1970-01-01
        • 1970-01-01
        • 2020-06-09
        • 1970-01-01
        相关资源
        最近更新 更多