gpt4 book ai didi

windows-subsystem-for-linux - 是否可以通过 "wsl --import"制作 distro.exe?

转载 作者:行者123 更新时间:2023-12-04 16:41:28 31 4
gpt4 key购买 nike

我通过 wsl --import 从另一台机器导入了一个通过 wsl --export 制作的 wsl 备份文件。

但与我在 Window Store 上安装 WSL Ubuntu 时不同的是,未创建 distro.exe 文件,例如 ubuntu.exe(在“开始”菜单中找到)。因此,从 JetBrain IDE 获取 WSL 支持时会出现问题。这是因为 JetBrain IDE 通过 distro.exe 文件识别 WSL 的路径。

如果有人解决了这个问题,我想得到一些帮助。感谢您阅读。

已编辑:Windows 是 v.1909(操作系统版本 18363.592),我尝试 https://winaero.com/blog/export-import-wsl-linux-distro-windows-10/

最佳答案

我找到了解决方案。(Windows 10 build 18363.592)

1。导出您的 WSL 发行版

wsl --export {your_distribution_name} rootfs.tar.gz导出您的 wsl 发行版。 (您的发行版将保存到 tarball 中。)

2。通过 Distro-Launcher 安装您的发行版

我用了Yuk7's version .首先,下载Launcher.exe,重命名为your_distro_name.exe然后创建目录以定位 WSL 发行版。放your_distro_name.exerootfs.tar.gz在那里。

现在您可以安装发行版,只需运行 your_distro_name.exe .安装后,您可以在 powershell 中运行您的发行版。 PS > your_distro_name

3。设置 wsl.distributions.xml

C:\users\\{user_name}\\.{jetbrains_ide_name_version}\config\options\wsl.distributions.xml

Jetbrains IDE 通过 wsl.distributions.xml 支持 WSL , 你应该添加你的 distro.exe在 Jetbrains IDE 上使用 WSL。

<application>
<component name="WslDistributionsService" version="1">
<descriptors>
<set>
<descriptor>
<id>DEBIAN</id>
<microsoft-id>Debian</microsoft-id>
<executable-path>debian.exe</executable-path>
<presentable-name>Debian GNU/Linux</presentable-name>
</descriptor>
<descriptor>
<id>KALI</id>
<microsoft-id>kali-linux</microsoft-id>
<executable-path>kali.exe</executable-path>
<presentable-name>Kali Linux</presentable-name>
</descriptor>
...
</set>
</descriptors>
</component>
</application>
<!-- DESCRIPTOR FOR YOUR DISTRO -->
<descriptor>
<id>YOUR_DISTRO_NAME</id>
<microsoft-id>Your-distro-name</microsoft-id>
<executable-path>your_distro_name.exe</executable-path>
<presentable-name>your_distro_name</presentable-name>
</descriptor>

只需添加 <descriptor>进入<set> .

4。重启 JetBrains IDE

最后,我可以在另一台机器的 WebStorm 中使用我导出的 wsl 发行版:)

关于windows-subsystem-for-linux - 是否可以通过 "wsl --import"制作 distro.exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59982813/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com