【问题标题】:WSL manual installation The service has not been startedWSL手动安装服务尚未启动
【发布时间】:2020-09-15 05:49:07
【问题描述】:

我安装了wsl manually following the official documentation,我还启用了“Linux 的Windows 子系统”并多次重启。但是当我启动 ubuntu 时,我收到以下错误。 我的组织不支持 Windows 商店。

非常感谢任何帮助。

【问题讨论】:

  • 我没有适当的方法来解决这个问题,因为我在不支持 Microsoft Store 的公司笔记本电脑上也遇到了类似的问题。最终,我放弃了 WSL,转而使用 Scoop(Windows 包管理器),而对于需要 linux 的东西,我改用了 VM 或 Docker 容器。如果您在 linux 中运行单一用途的应用程序,您可以研究 unikernels (ops.city),因为它们是比完整操作系统轻得多的 VM。

标签: ubuntu-18.04 windows-subsystem-for-linux


【解决方案1】:

我在公司内部找到了解决方案,但我也确实遇到了这个问题。 This similar answer 对我不起作用。我的公司不允许 Windows 应用商店,我们只有 Windows 10 版本,它只支持 WSL 1 而不是 WSL 2。离线安装 Ubuntu appx 包后,我遇到了这个错误。

对我有用的解决方法如下:

  • 下载 Ubuntu 18.04(注意 20.04 仅适用于 WSL 1 WSL 2)
  • 解压缩 appx 文件(仔细选择目录,因为它需要永久保留在那里)。不要安装。
  • 在解压后的目录中运行ubuntu1804.exe文件

对我来说,这开始了安装并最终引导我设置用户名和密码。

在这个初始设置之后,随后可以通过运行这个 ubuntu1804.exe 文件来启动 bash

由于我仍然不知道“服务尚未启动”消息的根本原因,所以这个答案可能会或可能不会帮助其他收到相同错误消息的人。

【讨论】:

  • 我无法解压 appx 文件
  • @Pragyan 也许文件已损坏?例如,我可以使用 7-Zip 打开和/或提取它。
  • 在我尝试的所有解决方案中,这个有效。我让 Ubuntu 20.04 与 WSL 2 一起工作。由于 Microsoft Store 非常慢并且最终无法在我的 Windows 10 机器上运行,我通过 Invoke-WebRequest -Uri aka.ms/wsl-ubuntu-2004 -OutFile Ubuntu.appx -UseBasicParsing手动下载了 Ubuntu 20.04 >
  • 同意。由于公司政策,这是唯一对我有用的。注意:我需要使用 7Zip 来解压缩 Ubuntu aptx 文件,因为 PowerShell 不会解压缩任何不以 *.zip 结尾的文件。
猜你喜欢
  • 1970-01-01
  • 2016-05-13
  • 1970-01-01
  • 2022-07-25
  • 2016-02-24
  • 2018-09-11
  • 2020-09-22
  • 1970-01-01
相关资源
最近更新 更多