我使用自定义内核安装了 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_tcp
和ib_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_tcp
和ib_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)
归档时间: |
|
查看次数: |
9781 次 |
最近记录: |