iscsi_trgt 缺失,因为无法构建内核模块

iscsi_trgt 缺失,因为无法构建内核模块

尝试启动 iscsitarget 服务时,我得到

严重错误:未找到模块 iscsi_trgt。

尝试使用以下说明构建模块http://sourceforge.net/apps/mediawiki/iscsitarget/index.php?title=Unofficial_DEBs失败,构建日志中只有一行说明构建已开始。没有关于失败的任何信息。

答案1

这取决于你的 ubuntu 版本。

在较新的系统上(自 Maverick 以来),您必须安装一些附加数据包:

sudo aptitude install iscsitarget iscsitarget-source iscsitarget-dkms

这会自动编译所需的模块。

在 Lucid 上你必须自己编译(并且可能在每次内核更新后再次编译):

sudo aptitude install iscsitarget iscsitarget-source
# compile with module-assitant
sudo m-a a-i iscsitarget

答案2

如果上述解决方案均无效,请尝试以下操作:

apt-get install --reinstall iscsitarget-dkms

这重新安装iscsitarget dkms并解决了我的问题。

答案3

我尝试了以上所有方法但无法修复错误,但最终使用以下方法成功解决了问题:

apt purge iscsitarget
apt install iscsitarget

如果其他方法都不起作用,那就试一试这个。

相关内容