我在WSL2中构建和配置了一个内核(wsl-5.4.91,gcc 9.4.0,Ubuntu18.04WSL)
在安装MLNX_OFED时,我得到的错误是,在中没有任何文件。
I有一种简单的方法来复制脚本吗?
我读了这篇文章,但没走多远:https://unix.stackexchange.com/questions/594470/wsl-2-does-not-have-lib-modules
我就是这样到达那里的:
home/thilo/MLNX_OFED_LINUX-5.4-1.0.3.0-ubuntu18.04-x86_64# .
./mlnxofedinstall --附加内核-支持
但我得到了以下错误:
执行"MLNX_OFED_SRC-5.4-1.0.3.0/install.pl -tmpdir /tmp/MLNX_OFED_LINUX-5.4-1.0.3.0-5.4.91-MS-new-WSL2+/mlnx_iso.127_logs --仅内核-内核5.4.91-MS-新-WSL2 2+-内核-源代码/lib/模块/5.4.91-MS-wsl2+/
//MLNX_OFED_LINUX-5.4-1.0.3.0-5.4.91-MS-new-WSL2+/mlnx_iso.127 --没有-dkms--没有调试--符号--只构建--发行版--错误:参见/tmp/MLNX_OFED_LINUX-5.4-1.0.3.0-5.4.91-MS-new-WSL2+/mlnx_iso.127_logs/mlnx_ofed_iso.127.log未能生成MLNX_OFED_LINUX用于5.4.91-MS-new 2+
打开mlnx_ofed_iso.127文件以查看错误
/tmp/MLNX_OFED_LINUX-5.4-1.0.3.0-5.4.91-MS-new-WSL2+/mlnx_iso.127_logs/OFED.326.logs:
日志
一般日志文件: /tmp/MLNX_OFED_LINUX-5.4-1.0.3.0-5.4.91-MS-new WSL2+/mlnx_iso.127_logs/OFED.326.logs/general.log [32m ]
下面是您选择的OFED软件包列表
(由于包依赖关系,安装程序可能添加了一些组件):[0m to script mlnx-tools mlnx-utils mlnx-ofed-mlnx-模块srp模块srp模块mlnx模块内核mft模块mft模块
检查SW的要求..。
[31m一个或多个安装OFED所需的软件包-内部缺少。
安装需要[31m/lib/modules/5.4.91-MS-new-WSL2+/build/scripts。[0m]
[31mAtitent安装以下丢失的软件包: python3-distutils dh- python3 dh-autoreconf chrpath linux-headers 5.4.91-MS-new 2+d修补程序swig构建-必需的bzip2借记符图形,即python3 pkg-config gcc[0m ]
[31发邮件命令: apt-get安装-y python 3-distutils dh-python dh-autoreconf chrpath linux-headers 5.4.91-MS-new 2+d修补程序swig构建-基本的bzip2借记符图形,即python3 pkg-config gcc[0m ]
发布于 2021-07-13 15:00:38
因此,WSL2是一个单块内核,这意味着不生成模块,因为默认情况下它们不受WSL2支持。但是,在自己编译时,一旦内核完成编译,就可以使用sudo make modules_install编译和安装模块。在本例中,如果MLNX_OFED模块不是本机内核的一部分并在内核配置中启用,则需要将它添加到内核中。我还建议将您的内核版本跳到现在存在的WSL2的5.10.x分支。例如,请参阅https://wsl.dev/wsl2-kernel-zfs/,其中包括添加ZFS。
https://stackoverflow.com/questions/68361693
复制相似问题