首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以从引导加载程序中探测模块?

是否可以从引导加载程序中探测模块?
EN

Ask Ubuntu用户
提问于 2012-04-20 16:06:20
回答 3查看 21.8K关注 0票数 4

我想从内核命令行中探测一个模块(在我的例子中是yaboot,但您可能更熟悉grub)。这是一个解决办法,为现场CD。我见过一些古老的建议,说这在Ubuntu中是可能的。然而,它似乎对我不起作用。

我想要加载的模块是一个框架缓冲区(因此它通常是黑名单)。我不知道这是否会使事情复杂化,但我似乎无法从内核命令行中对任何模块进行模拟。还有其他命令线可以做到吗?

有没有人知道这是可能的,你会怎么做?谢谢。

EN

回答 3

Ask Ubuntu用户

发布于 2013-06-09 05:36:30

要在从引导加载程序调用内核时加载模块,只需添加模块的名称即可。

语法是模块的名称,如果要将选项传递给模块,请键入modulename.moduleoption

例如,在我的旧计算机中,我有一个ISA即插即用以太网适配器old 8019/11901,它与NE模块一起工作。在内核命令行中,我添加了ne.irq=0x0220和引导。最后这张卡被认出来了。

票数 2
EN

Ask Ubuntu用户

发布于 2012-04-20 16:10:53

Grub使用insmod命令加载模块。下面是我的/boot/grub/grub.cfg文件中的一个真实示例:

代码语言:javascript
运行
复制
menuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd8,msdos1)'
    search --no-floppy --fs-uuid --set=root 1b66bb9e-5b02-49f1-8cf9-bc3f649d70a6
    linux   /boot/vmlinuz-3.2.0-23-generic root=UUID=1b66bb9e-5b02-49f1-8cf9-bc3f649d70a6 ro   nomodeset pcie_aspm=force
    initrd  /boot/initrd.img-3.2.0-23-generic
}

是否可以从yaboot编写脚本,这是另一个问题。如果确实有效,请留下评论。

票数 1
EN

Ask Ubuntu用户

发布于 2012-04-20 18:25:16

将模块添加到initrd。有线程论服务器故障。请参阅以“在Debian系统上编辑/etc/initramfs-tools/模块,并放置一个mo.”开头的答案。

您确定不能将模块添加到/etc/modules中吗?这是最简单的方法。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/123766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档