在grub.conf
配置文件中,我可以指定内核将使用的命令行参数,即:
kernel /boot/kernel-3-2-1-gentoo root=/dev/sda1 vga=791
Run Code Online (Sandbox Code Playgroud)
启动给定内核后,有没有办法显示首先传递给内核的命令行参数?我找到了 sysctl,
sysctl --all
Run Code Online (Sandbox Code Playgroud)
但是 sysctl 显示了所有可能的内核参数。
在/etc/fstab
文件内部的第六列中,有一个数字对应于是否应该扫描文件系统的错误。可能的值为:
0 - skip
1 - high priority
2 - low priority
Run Code Online (Sandbox Code Playgroud)
为什么在 /etc/fstab 中引入了 fsck 'priority'?
假设我有一个名为“mptsas”的模块。我怎样才能找出对应于该模块的内核配置菜单条目(在 /usr/src/linux 中创建 menuconfig)?
“对应”是指哪个菜单项将适当的模块编译到内核中。
//编辑:它工作得很好:
为什么要内置表ipchains
?添加表格有ipchains
什么好处?是否有一个简单的场景可以说明如何使用表来提高性能或提供其他一些好处?
当我在 /usr/src/linux 目录中运行 make menuconfig 时,会出现内核配置向导。如何在 make menuconfig 向导中搜索菜单项?我已经测试过 /,但是 / 似乎只通过 .config 文件进行搜索。即当我搜索“pci dma”时,没有结果,但是存在一个合适的内核菜单条目来为 PCI 设备启用 DMA。
我能够在 Kconfig 文件中找到菜单项的文本。Kconfig 文件位于 /usr/src/linux 目录的许多子目录中。尽管如此,搜索 Kconfig 文件并没有给我想要找到的选项的实际“树”视图。我用来找出那个的命令:
grep -i --directories=recurse 'kprobes' /usr/src/linux --color=always | less
如何在 make menuconfig 向导中搜索菜单项?
//编辑:一个有效的解决方案:
find /usr/src/linux/ -name 'Kconfig' -exec egrep -i -B 1 '(tristate|bool|menu)' '{}' \; | grep -i -B 1 --color=always 'Device Drivers'
这将显示,内核 .config 名称包含指定的 .config 标签。我现在要做的就是在 make menuconfig 中查找配置名称(使用 /)。