MShakeG Asked: 2020-05-03 05:07:44 +0800 CST2020-05-03 05:07:44 +0800 CST 2020-05-03 05:07:44 +0800 CST WSL 中的配置文件在哪里? 772 根据这个答案,全局/系统配置文件通常存储/etc在 linux 下。WSL也是这种情况吗?如果是这样,/etc等效目录在哪里,因为我无法在如下所示的 WSL 安装目录中找到它: C:\Users\user\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc 在下面的答案中阅读@josh3736 的警告,不要犯我犯的错误。查看此内容以正确编辑 WSL 文件。 windows-10 linux 2 个回答 Voted josh3736 2020-05-03T17:58:51+08:002020-05-03T17:58:51+08:00 警告:不要从Windows 编辑磁盘上的 WSL 文件。 存储在磁盘上的文件%LocalAppData%\Packages使用特殊的 NTFS 功能来实现 POSIX 功能/元数据(例如 Linux 权限)。使用标准 Windows 工具/应用程序来编辑这些文件会破坏您的 Linux 环境。 相反,WSL 提供了一个挂载,允许您在 Linux 环境中安全地访问和编辑文件。它在 下可用\\wsl$\。 请参阅不要使用 Windows 应用程序和工具更改 Linux 文件 Best Answer harrymc 2020-05-03T05:11:56+08:002020-05-03T05:11:56+08:00 我在以下位置找到了我的etc文件夹: C:\Users\USER\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\etc 注意:我使用 WSL1 以便能够使用 VMware。WSL2 使用与其他虚拟化管理程序不兼容的 Hyper-V。(编辑:这不再是真的。) 然而,现在和不久的将来,这种情况正在发生变化。最近 VirtualBox 和 VMware 都发布了支持 Hyper-V 和 WSL2 的版本。您可以了解有关 VirtualBox 和 VMware的更多信息。VMware 解决方案需要即将发布的 Windows 10 Build 20H1,而 VirtualBox 现在可能可用。 下一个版本的 Windows 也被宣传为允许 Windows 和 WSL 之间的更大集成,甚至可能解决来自两个子系统的相同文件的并发更新问题。
警告:不要从Windows 编辑磁盘上的 WSL 文件。
存储在磁盘上的文件
%LocalAppData%\Packages
使用特殊的 NTFS 功能来实现 POSIX 功能/元数据(例如 Linux 权限)。使用标准 Windows 工具/应用程序来编辑这些文件会破坏您的 Linux 环境。相反,WSL 提供了一个挂载,允许您在 Linux 环境中安全地访问和编辑文件。它在 下可用
\\wsl$\
。请参阅不要使用 Windows 应用程序和工具更改 Linux 文件
我在以下位置找到了我的
etc
文件夹:注意:我使用 WSL1 以便能够使用 VMware。WSL2 使用与其他虚拟化管理程序不兼容的 Hyper-V。(编辑:这不再是真的。)
然而,现在和不久的将来,这种情况正在发生变化。最近 VirtualBox 和 VMware 都发布了支持 Hyper-V 和 WSL2 的版本。您可以了解有关 VirtualBox 和 VMware的更多信息。VMware 解决方案需要即将发布的 Windows 10 Build 20H1,而 VirtualBox 现在可能可用。
下一个版本的 Windows 也被宣传为允许 Windows 和 WSL 之间的更大集成,甚至可能解决来自两个子系统的相同文件的并发更新问题。