发布于 2020-07-31 10:54:46
我在我的公司里找到了一个解决方案,在那里我也遇到了这个问题。这个类似的答案不是为我工作的。我的公司不允许Windows,我们只有Windows 10版本,它只支持WSL 1,而不是WSL 2。在Ubuntu包的脱机安装之后,我遇到了这个错误。
对我起作用的一个解决办法是:
ubuntu1804.exe
文件对我来说,这开始了安装,并最终导致我的点,它要求设置用户名和密码。
在这个初始的设置之后,可以通过运行这个ubuntu1804.exe文件来启动bash
。
由于“服务尚未启动”消息的根本原因对我来说仍然是未知的,所以这个答案可能会或不会帮助其他获得相同错误消息的人。
发布于 2022-03-15 02:35:07
我怀疑错误来源于C:\Program Files\WindowsApps\
的文件夹权限,默认情况下该权限设置为TrustedInstaller。如果您试图通过“文件资源管理器”访问此文件夹,您将收到一条消息,表示您没有访问权限。这是窗口存储应用程序的默认位置。
不推荐的替代方法是临时授予自己对此文件夹的访问权限。一旦您拥有了更大的权限,您就可以从错误消息中显示的路径运行*.exe
(或您正在使用的任何发行版),并继续安装程序。
另一种更长的、没有魔力的方法是将您需要的发行版下载到您可以完全访问的位置,并使用工具解压缩文件。
.appx
文件。- `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.
MakeAppx
实用程序来解压缩.appx
文件。- `.\MakeAppx unbundle /p C:\Linux\Debian.appx /d C:\Linux\DebianOutput`
.appx
文件,然后解压它。- `.\MakeAppx unpack /p C:Linux\DebianOutput\DistroLauncher-Appx_1.12.1.0_x64.appx /d C:\Linux\DebianOutput\x64`
wsl -l
,您将在这里看到您的发行版。访问步骤3中的输出目录,双击*.exe
继续安装程序。
https://stackoverflow.com/questions/62055792
复制相似问题