Ubuntu 安装中不存在循环模块

Ubuntu 安装中不存在循环模块

sudo modprobe loop max_loop=255不返回错误,但lsmod | grep "loop"什么也不返回。Likewisefind /lib/modules/$(uname -r) -name "loop.ko"不会在屏幕上打印任何路径。

我认为这是因为缺少了它,但如果我用它modprobe来加载一个无意义的名字,那么我会收到它不存在的错误。

那么,内核模块在哪里loop?它存在吗?

答案1

它很可能被编译到内核中,而不是作为单独的可加载模块提供:例如,在我的 14.04 系统上

~$ grep 'loop' /lib/modules/`uname -r`/modules.builtin
kernel/drivers/block/loop.ko

看到这个堆栈溢出讨论:Linux 可加载模块和内置模块

答案2

loop必须编译到内核中而不是作为ko模块构建。

这就是它没有出现在的原因lsmod

您可以将其更改max_loop为启动参数。

该参数称为。您可以在线max_loop=255设置它。/etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT

然后运行sudo update-grub

相关内容