【问题标题】:Win 10 WSL won't set default version to 2 with UbuntuWin 10 WSL 不会使用 Ubuntu 将默认版本设置为 2
【发布时间】:2021-06-14 17:41:47
【问题描述】:

我有 Windows 10 Pro 版本 21H1 Build 19043.1052。 我已按照https://docs.microsoft.com/en-gb/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-packageWin 10 WSL won't set default 2 中的指南获取 wsl。我想升级到第 2 版。我从 Microsoft 应用商店安装了常规 Ubuntu。我做了wsl --setdefault Ubuntu,然后是wsl --set-default-version 2,它只给了我For information on key differences with WSL 2 please visit https://aka.ms/wsl2。但是wsl -l -v 仍然显示版本 1。

所以我安装了Ubuntu-20.04 LTS,现在该版本显示的是版本 2,但不是常规的Ubuntu 版本。

我怎样才能让它们都升级到版本 2?

【问题讨论】:

  • 你试过[这个]吗?(docs.microsoft.com/en-us/windows/wsl/install-win10)。它建议使用 --set-version 标志将发行版升级到 2(或恢复到 1)。
  • wsl --set-version Ubuntu 2 有效。即使默认发行版是 Ubuntu(请参阅 Ubuntu 旁边的星号),--set-default-version 也不适用于它。这很奇怪。
  • --set-default-version 用于将来的发行版安装,而不是用于转换现有发行版。 --set-version是转换命令
  • 你能把它作为答案让我接受吗?

标签: windows-subsystem-for-linux wsl-2


【解决方案1】:

当您执行--set-default-version 时,您正在为将来安装的发行版设置版本。这不会转换或更改您已安装的任何当前发行版。因此,对于您现有的 Ubuntu 发行版,即版本 1,您应该使用 wsl --set-version 命令将其转换为版本 2 或恢复为版本 1。

来源:https://docs.microsoft.com/en-us/windows/wsl/install-win10

【讨论】:

    【解决方案2】:

    以下对我有用(我的 Ubuntu 版本是 20.04)

    wsl -l -v
    wsl --set-version Ubuntu-20.04 2
    

    【讨论】:

    • 你确定不是--set-version
    • 很好,将答案更新为--set-version
    • 那更好,但老实说,现在它只是已经接受的答案的副本! :-) 我不记得了 - 作为一个新用户,你有“编辑”的能力吗?如果是这样,我建议您将使用命令的示例添加到已经接受的答案中。至少你可以通过这种方式获得 2 分的编辑。
    • 哈,你说得对!我尝试这样做,但我的帐户没有足够的代表...一旦解锁该功能,我将添加到接受的答案中。
    猜你喜欢
    • 2017-06-18
    • 2021-11-28
    • 1970-01-01
    • 2019-02-22
    • 2021-08-03
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多