首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WSL手动安装服务尚未启动

WSL手动安装服务尚未启动
EN

Stack Overflow用户
提问于 2020-05-28 02:04:41
回答 2查看 4.8K关注 0票数 10

我安装了wsl 手动跟踪正式文档,我还启用了“Linux操作系统子系统”,并多次重新启动。但是当我启动ubuntu时,我会得到以下错误。我的组织不支持窗户商店。

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-31 10:54:46

我在我的公司里找到了一个解决方案,在那里我也遇到了这个问题。这个类似的答案不是为我工作的。我的公司不允许Windows,我们只有Windows 10版本,它只支持WSL 1,而不是WSL 2。在Ubuntu包的脱机安装之后,我遇到了这个错误。

对我起作用的一个解决办法是:

  • 下载Ubuntu18.04(注20.04只适用于WSL 1和WSL 2)
  • 解压缩appx文件(仔细选择目录,因为它需要永久保存在那里)。不要安装。
  • 在解压缩目录中运行ubuntu1804.exe文件

对我来说,这开始了安装,并最终导致我的点,它要求设置用户名和密码。

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

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

票数 14
EN

Stack Overflow用户

发布于 2022-03-15 02:35:07

我怀疑错误来源于C:\Program Files\WindowsApps\的文件夹权限,默认情况下该权限设置为TrustedInstaller。如果您试图通过“文件资源管理器”访问此文件夹,您将收到一条消息,表示您没有访问权限。这是窗口存储应用程序的默认位置。

不推荐的替代方法是临时授予自己对此文件夹的访问权限。一旦您拥有了更大的权限,您就可以从错误消息中显示的路径运行*.exe (或您正在使用的任何发行版),并继续安装程序。

另一种更长的、没有魔力的方法是将您需要的发行版下载到您可以完全访问的位置,并使用工具解压缩文件。

  1. 运行以下PowerShell命令下载发行版(这里的分布列表)。这将下载一个您需要解包的.appx文件。
代码语言:javascript
运行
复制
- `Invoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile Debian.appx -UseBasicParsing`
- Skip the `Add-AppxPackage` command which will register the app inside `C:\Program Files\WindowsApps\` again.
  1. 找到MakeAppx实用程序来解压缩.appx文件。
代码语言:javascript
运行
复制
- `.\MakeAppx unbundle /p C:\Linux\Debian.appx /d C:\Linux\DebianOutput`
  1. 从上面的命令中查看输出目录,并为您的处理器查找适当的.appx文件,然后解压它。
代码语言:javascript
运行
复制
- `.\MakeAppx unpack /p C:Linux\DebianOutput\DistroLauncher-Appx_1.12.1.0_x64.appx /d C:\Linux\DebianOutput\x64`
  1. 运行wsl -l,您将在这里看到您的发行版。

访问步骤3中的输出目录,双击*.exe继续安装程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62055792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档