systemd-modules-load 无法启动

CSJ*_*CSJ 5 server systemd

我使用自定义内核安装了 Ubuntu 16.04.1 服务器版本。启动时,我看到systemd-modules-load无法启动。

journalctl -xe 错误如下

-- Unit systemd-modules-load.service has begun starting up.
Jan 28 23:08:08 ubuntu systemd-modules-load[1278]: Failed to find module 'iscsi_tcp'
Jan 28 23:08:08 ubuntu systemd-modules-load[1278]: Failed to find module 'ib_iser'
Jan 28 23:08:08 ubuntu systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Jan 28 23:08:08 ubuntu systemd[1]: Failed to start Load Kernel Modules.
-- Subject: Unit systemd-modules-load.service has failed
Run Code Online (Sandbox Code Playgroud)

正如日志所提到的,iscsi_tcp并且ib_iser无法加载。但是我找不到定义iscsi_tcpib_iser定义的位置。

man modules-load.d 列出以下3条路径:

   /etc/modules-load.d/*.conf
   /run/modules-load.d/*.conf
   /usr/lib/modules-load.d/*.conf
Run Code Online (Sandbox Code Playgroud)

现有的是/etc/modules-load.d/modules.conf,它是空的。在哪里iscsi_tcpib_iser定义?

小智 10

您需要编辑/lib/modules-load.d/open-iscsi.conf

nano /lib/modules-load.d/open-iscsi.conf
Run Code Online (Sandbox Code Playgroud)

更改ib_iser#ib_iser

F3键后跟Enter保存更改的键, Ctrl+X退出nano

要启动服务...

systemctl restart systemd-modules-load.service
Run Code Online (Sandbox Code Playgroud)

去检查 ...

systemctl status systemd-modules-load.service
Run Code Online (Sandbox Code Playgroud)