我在 Windows 10 上找不到 /rootfs
Posted
技术标签:
【中文标题】我在 Windows 10 上找不到 /rootfs【英文标题】:I can't find /rootfs on Windows 10 【发布时间】:2021-05-05 10:08:02 【问题描述】:我对整个 WSL 情况感到非常困惑。有时我觉得我明白了,但实际上,我没有。我的主要困惑是 Ubuntu(我使用 Ubuntu 20.04)在哪里保存文件?它们如何与我使用 Windows 命令行 安装的文件相互关联?我通过 Ubuntu 完成的所有安装都是浪费时间,我找不到为任何编程语言安装的软件包或库。如果有人知道可以帮助我理解的课程或视频,如果您也分享它,我将不胜感激。
这个问题的具体情况是因为我用Ubuntu(cs50)安装了一个C包,但是我无法让VS Code识别它。我尝试将/usr/local 路径添加到c_cpp_properties.json
,但找不到此路径。
我在资源管理器中转到此文件夹,但没有找到任何东西,正如预期的那样。
提前致谢。
【问题讨论】:
WSL 在 Ubuntu 容器中工作,并且无法从 Windows 资源管理器访问根文件系统中的文件。 【参考方案1】:文件 ext4.vhdx 是 Linux 子系统的完整文件系统。但是,您不能(或不应该)直接从 Windows 10 访问它。
相反(在 Linux 子系统内),您可以通过挂载点 /mnt/c
(例如 ls -l /mnt/c/Users
)访问您的 C: 驱动器,然后在两个文件系统之间复制文件。
如果您想使用 Windows 资源管理器(同样在 Linux 子系统中),请使用以下命令:
/mnt/c/Windows/explorer.exe .
刚刚发现。您可以直接从 Windows 10 访问这些文件。例如:
dir \\wsl$\Ubuntu-20.04\home
【讨论】:
谢谢,现在我知道 .vhdx 文件是什么了,但我无法访问我用 Ubuntu、Linux 子系统或挂载点下载的文件。我想我的问题是如何访问这些文件以使用该软件包?或者如何将该软件包安装在我可以访问的文件夹中?以上是关于我在 Windows 10 上找不到 /rootfs的主要内容,如果未能解决你的问题,请参考以下文章
best_local_affine_kernel.cu [WinError 126] 在 Windows 10 上找不到指定的模块
在 Windows 10 上找不到 SDK“Microsoft.VCLibs,版本 = 14.0”
在 Windows 10 上找不到 pg_config 可执行文件
Flutter 在 Windows 10 上找不到名称或 ID 与“chrome”匹配的设备
npm run start 在 Windows 之外的不同操作系统上找不到 node_modules 文件夹
带有 IE11 的 Selenium 3.0.1 在 Windows 10 上找不到元素(在带有 IE11 的 Windows 7 上运行良好)