在Windows子系统中为Linux安装映像文件系统

时间:2017-05-03 15:32:46

标签: linux windows-10 osdev windows-subsystem-for-linux

由于无法启用WSL的循环模块(Linux的Windows子系统),因此如何在磁盘映像中挂载(或以其他方式写入和读取)文件系统。

1 个答案:

答案 0 :(得分:2)

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

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

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

所以,如果你有WSL1,就更新到WSL2,然后就可以使用loopback了。

相关问题