我已经成功在 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
但确实很难打破