如何从双启动 Ubuntu 访问 WSL2 文件?

如何从双启动 Ubuntu 访问 WSL2 文件?

我有 Windows 和 Ubuntu 双启动,并且在 Windows 上安装了 WSL2。

我无法启动 Windows,但是可以启动 Ubuntu。因此我需要将 Windows 文件复制到 Ubuntu 驱动器并重新安装 Windows。

我已经设法对我的常规 Windows 文件执行此操作,但我需要复制我在 Windows 上的 WSL2 中的文件。我找不到位置 - 我已经检查过了 /Windows/Users/<username>/AppData/Local/Packages/CanonicalGroupLimited,但我的文件都不在这里

有什么建议么?

答案1

WSL2 发行版的文件存储在名为 的虚拟驱动器中ext4.vhdx。通常,它将位于某个目录下喜欢(但不完全是):

C:\Windows\Users\<username>\AppData\Local\Packages/CanonicalGroupLimited.Ubuntu...

具体文件夹将根据最初从 Microsoft Store 安装的 Ubuntu 版本而有所不同。

但是,它也可能被放置在驱动器的其他位置。

我建议在 Windows 驱动器中搜索ext4.vhdx

假设您有足够的空间,您可能只想复制整个文件。

如果你确实想直接从 Ubuntu 内部访问其中的文件,我建议先如何挂载 .vhd 文件?,尽管这似乎是一个相当老的问题,而且有些答案已经过时了。我自己没有做过这件事,所以我无法帮助你解决这一部分。

ext4.vhdx我建议(再次强调,如果空间允许)在使用任何工具之前先创建该文件的备份。

相关内容