在 windows 子系统中为 Linux 安装映像文件系统
mount image file system in windows subsystem for Linux
既然WSL的loop模块(windows subsystem for Linux)无法启用,那我怎么能挂载(或通过其他方式读写)磁盘映像中的文件系统。
您关于环回在 WSL 中不起作用的说法仅部分正确。
在 WSL1 中,它的工作方式是基本的系统调用模拟。 NT 运行 Linux 本地代码,并模拟系统调用。这是一个相当简单的机制,它适用于相当多的程序。但是,大多数驱动程序和大量内核级代码都无法运行,因为没有实际的 Linux 内核 运行。 (这包括环回。)
然而,在 WSL2 中,它只是 HyperV 中高度优化的 Linux VM。因此,完整的 Linux 内核正在被虚拟化,NT 中没有 Linux 代码是原生的 运行。因此,Linux 本机可以做的所有事情,您很可能可以在 WSL2 中做,因为同样,它是一个完整的 Linux 内核,驱动程序大部分都可以工作。
因此,如果您有WSL1,请将其更新为WSL2,然后您就可以使用环回了。
既然WSL的loop模块(windows subsystem for Linux)无法启用,那我怎么能挂载(或通过其他方式读写)磁盘映像中的文件系统。
您关于环回在 WSL 中不起作用的说法仅部分正确。
在 WSL1 中,它的工作方式是基本的系统调用模拟。 NT 运行 Linux 本地代码,并模拟系统调用。这是一个相当简单的机制,它适用于相当多的程序。但是,大多数驱动程序和大量内核级代码都无法运行,因为没有实际的 Linux 内核 运行。 (这包括环回。)
然而,在 WSL2 中,它只是 HyperV 中高度优化的 Linux VM。因此,完整的 Linux 内核正在被虚拟化,NT 中没有 Linux 代码是原生的 运行。因此,Linux 本机可以做的所有事情,您很可能可以在 WSL2 中做,因为同样,它是一个完整的 Linux 内核,驱动程序大部分都可以工作。
因此,如果您有WSL1,请将其更新为WSL2,然后您就可以使用环回了。