并排设置 WSL1 和 WSL2

并排设置 WSL1 和 WSL2

我已经成功在 WSL1 之上安装了 WSL2,而我已经按照以下问题的可接受答案安装了 WSL1:https://stackoverflow.com/questions/66065419/how-to-run-multiple-wsl2-instances-on-windows/66067679#66067679

因为我想让两个发行版并行运行,所以我没有像答案中所建议的那样将旧图像重置为干净状态。

目前,我正在通过键入以下内容从 powershell 运行新发行版: wsl ~ -d Ubuntu18.04_clone我需要做什么才能以与运行旧发行版相同的方式运行它,即通过开始菜单输入“Ubuntu”(理想情况下,我会将其命名为'Ubuntu-18.04_WSL2')同时也让旧发行版可以从开始菜单运行?

答案1

现有的“乌班图”开始菜单中有一个“应用程序执行别名”。这是一个“假.exe”应用程序,用于运行从 Microsoft Store 安装的应用程序(也称为“Modern”、“Metro”、“Universal”、“Windows”应用程序或“UWP”——它们已被改名比 Prince 还多。

但创建自己的 Store 应用程序和执行别名就有点大材小用了。只需在“开始”菜单中使用简单的快捷方式即可实现您的目标。

不过,在我讨论如何做到这一点之前,让我先推荐几种替代方案:

  • Windows Terminal 是 Microsoft 为旧版 Windows 控制台提供的现代替代品。它将自动检测您的所有 WSL 发行版并将其安装为配置文件。如果您运行的是 Windows 11,您甚至可以将其设置为默认终端,以便我们在下面创建的快捷方式将在其中启动您的新 Ubuntu 发行版。

  • 或者,“动力奔跑”应用程序来自微软 Power Toys可以检测并运行 Windows 配置文件以及任何其他类型的应用程序(以及许多其他搜索结果),方法类似于 macOS Spotlight 搜索。激活它的热键是Alt+ Space

    编辑/更新:这种方法已经成为我的首选方法,原因如下:

    • 返回结果快速地- 至少比 Windows 11 开始菜单更快。
    • 可以将其设置为在搜索结果顶部返回 Windows 终端配置文件,因此输入“Ub”将首先显示我的所有 Ubuntu 配置文件。
    • 这是一个模糊搜索,因此输入“ub 2”就会显示您的Ubuntu-18.04_WSL2个人资料。
    • 您甚至可以使用前缀_(或定义自己的前缀)来仅有的返回终端配置文件。
    • 附注:你可能想要启用“在新标签页中打开个人资料”终端的 Power Run 设置中的选项。这将阻止它为每次调用创建新窗口。
  • 以前的首选方法:也可以使用Shift++键从Ctrl终端内的键盘快速启动终端配置文件P,然后启动“新选项卡...”菜单,然后输入任何 Windows 终端配置文件的名称。这听起来像是一个复杂的键盘组合,但我已经习惯了。话虽如此,Power Run 方法已经为我取代了它。.Enter

  • 但确实很难打破

相关内容