我安装了WSL 1,喜欢在我的 PC 上安装 Linux,然后发现了两个操作系统之间稀缺的文件互操作性的局限性。
因此,我按照规范安装了WSL 2(在 BIOS 设置中启用了虚拟化和所有内容),但安装并未完全正常工作,我无法将其设置为默认值,并且并非所有 shell 命令都按预期响应。
我用谷歌搜索了,有人遇到了类似的问题,但没有提出这么多直接的解决方案(我想这仍然是一个相对较新的案例)。
所以我想尽可能深入地删除 WSL 并从头开始重新安装 WSL 2。
- 完全删除 WSL 的最安全和最可取的过程是什么?
- 可以在不安装 WSL 1 的情况下从头安装 WSL 2 吗?
可以在不安装 WSL 1 的情况下从头安装 WSL 2 吗?
否。WSL2 需要基本 WSL 支持。
完全删除 WSL 的最安全和最可取的过程是什么?
这是我关于删除与 WSL 相关的所有内容的最佳信息。
听起来您认为现有实例是一个失败的原因,但如果您想为后代备份它,您可以从以下开始:
wsl --export <distroname> archivename.tar
然后删除现有的发行版安装:
然后检查以确保没有留下任何东西。从 PowerShell 或 CMD:
wsl -l
wsl --unregister <distroname>
此时您可能只想从商店安装一个新发行版。其他组件的任何额外重新安装都不太可能产生影响。但是,如果您确实想删除它们:
当您从那里重新安装时,如果您能在安装内核更新包(安装文档中的第 4 步)后确认“用于 Linux 更新的 Windows 子系统”返回到应用程序和功能,我将不胜感激。我将根据该信息更新此答案。