在 Linux 的 Windows 子系统中挂载镜像文件系统

问题描述 投票:0回答:1

既然无法启用WSL(Linux的windows子系统)的循环模块,那么我如何在磁盘映像中挂载(或通过其他方式写入和读取)文件系统。

linux windows-10 osdev windows-subsystem-for-linux
1个回答
4
投票

您关于环回在 WSL 中不起作用的说法仅部分正确。

在 WSL1 中,它的工作方式是基本的系统调用模拟。 NT 本地运行 Linux 代码,并模拟系统调用。这是一个相当简单的机制,并且适用于很多程序。然而,大多数驱动程序和许多内核级代码都无法工作,因为没有实际运行的 Linux 内核。 (这包括环回。)

然而,在 WSL2 中,它只是 HyperV 中高度优化的 Linux VM。因此,完整的 Linux 内核正在被虚拟化,并且没有任何 Linux 代码可以在 NT 中本地运行。因此,Linux 本身可以做的所有事情,您很可能可以在 WSL2 中完成,因为它是一个完整的 Linux 内核,并且驱动程序大部分都可以工作。

因此,如果你有WSL1,请将其更新为WSL2,然后就可以使用环回了。

© www.soinside.com 2019 - 2024. All rights reserved.