WSL 上的“modprobe 保险丝”?

mik*_*ent 5 fuse windows-subsystem-for-linux veracrypt module

尝试在 WSL 中使用 veracrypt(控制台)。

我制作了一个卷,似乎工作正常......但是当我尝试安装它时:

Done: 100.000%  Speed: 5.0 MiB/s  Left: 0 s

The VeraCrypt volume has been successfully created.
m17awl@M17A:/media/mike$ veracrypt /mnt/e/test.vc /media/mike/rsync_vc_drive_e/
Enter password for /mnt/e/test.vc:
Enter PIM for /mnt/e/test.vc:
Enter keyfile [none]:
Protect hidden volume (if any)? (y=Yes/n=No) [No]:
Error: fuse: device not found, try 'modprobe fuse' first
Run Code Online (Sandbox Code Playgroud)

注意已经看到这个问题,但是当我尝试这些命令时我得到这个:

m17awl@M17A:/media/mike$ modprobe fuse
modprobe: FATAL: Module fuse not found in directory /lib/modules/4.4.0-19041-Microsoft
m17awl@M17A:/media/mike$ modprobe loop
modprobe: FATAL: Module loop not found in directory /lib/modules/4.4.0-19041-Microsoft
m17awl@M17A:/media/mike$ lsmod
libkmod: ERROR ../libkmod/libkmod-module.c:1668 kmod_module_new_from_loaded: could not open /proc/modules: No such file or directory
Error: could not get list of modules: No such file or directory
Run Code Online (Sandbox Code Playgroud)

...显然这些问题可能是 WSL 特有的。我不知道,也从未听说过这些 Linux“模块”(我是低级的,抱歉!)。

作为解决方法,我安装了 W10 版本的 veracrypt 控制台(想要使用控制台版本的目的是我想要从脚本中安装和卸载)。这也遇到了一个问题,正如这里记录的那样,尽管我已经设法找到了一种次优的安装方式,在这里,它至少有效......

Jam*_*oon 2

fuseWSL 1 不支持

来自WSL Issue #2869, realalkenc的评论

WSL 上没有 Linux 模块,因为 WSL 中没有 Linux 内核。


fuse被编译成 WSL 2

来自 MSPoweruser 文章Windows Subsystem for Linux (WSL) 2 对 Windows 10 版本 1903 和 1909 的支持

WSL 2 中内置完整的 Linux 内核

来自WSL 第 17 期, realalkenc的评论

FUSE 静态编译到 WSL2 内核中。一般来说,modprobe 不适用于 WSL2 设计



信用@Steve Bennett