Модули ZFS не загружаются в WSL 2 с использованием Ubuntu 18.04: modprobe: FATAL: модуль zfs не найден в каталоге /lib/modules/4.19.84-microsoft-standard

После установки zfs при запуске zfs list возвращается следующий вывод:

user@machine:~$ zfs list
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
user@machine:~$ sudo /sbin/modprobe zfs
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.19.84-microsoft-standard/modules.dep.bin'
modprobe: FATAL: Module zfs not found in directory /lib/modules/4.19.84-microsoft-standard

Как использовать zfs с WSL2?


person Greg    schedule 23.12.2019    source источник
comment
См. unix.stackexchange.com/questions / 411977 /   -  person Andrew Henle    schedule 26.12.2019
comment
@AndrewHenle Это сообщение для WSL 1, это касается WSL 2   -  person Greg    schedule 30.12.2019


Ответы (1)


По сути, эта ошибка возникает из-за того, что модули ZFS должны быть встроены в ядро, а в ядро ​​WSL2 в настоящее время не включены модули ZFS. К счастью, есть отличное руководство по wsl.dev, в котором описывается сборка ядра с помощью ZFS вручную. Я не совсем понимаю, как это работает, но было достаточно просто выполнить следующие шаги: https://wsl.dev/wsl2-kernel-zfs/

У меня ушло около 2 часов, чтобы пройтись, но я провел кучу исследований по пути;)

person David V McKay    schedule 12.06.2020