这两种启动 WSL 的方式有什么区别?

这两种启动 WSL 的方式有什么区别?

我通过以下方式在 WSL 上安装了 Ubuntu wsl --install Ubuntu。当我在 Windows 终端中设置我的配置文件时,我看到两个不同的 Ubuntu。

两个独立的 Ubuntu 配置文件

第一个通过执行来启动wsl -d Ubuntu,另一个则直接运行ubuntu.exe

我注意到的区别是第一个使用我的本地文件系统,而运行的那个ubuntu.exe使用虚拟文件系统。哪一个是合适的,我如何安全地删除另一个?

答案1

我注意到的区别是第一个使用我的本地文件系统,而运行的那个ubuntu.exe使用虚拟文件系统。哪一个是合适的,我如何安全地删除另一个?

这个答案了解为什么可能有两个不同的配置文件指向同一个 WSL 发行版、应该删除哪一个配置文件以及如何删除。另请参阅这个如果您在移除它时遇到任何问题。

至于你看到的“差异”,很可能只是默认起始目录这是两者的不同之处。

带有实际 Ubuntu 图标的那个是由安装程序创建的,它会直接带您进入 Ubuntu 中的主目录。但是,这里可能会有些混乱,因为~( /home/<user>) 实际上是虚拟驱动器。

带有通用企鹅图标的图标应该是由 Windows 终端自动创建的图标(它应该已被安装程序版本删除/隐藏,但有时没有)。它将默认为视窗执行目录。可能造成混淆,因为这将显示为类似/mnt/C/Windows/System32(或 上的另一个目录/mnt/c)的内容。这实际上是您的真实 Windows 驱动器,它使用网络共享安装到 Ubuntu 中。

相关内容