深入了解 Linux 内核与外设管理
1. 内核启动与可加载模块
在 Linux 系统中,内核的启动和管理是系统稳定运行的关键。除了常见的启动方式,还可以使用软盘来启动内核。当 Linux 系统没有活动内核需要恢复时,创建启动软盘就非常有用。
创建启动软盘的步骤如下:
1. 将新格式化的软盘放入驱动器。
2. 进入内核源代码目录。
3. 运行命令 make bzdisk 。不过,这仅在 bzImage 的大小小于软盘容量时才有效。
4. 可能还需要运行 rdev 来设置软盘的默认根设备。例如,如果根分区是 /dev/hda1 ,则使用命令 rdev /dev/fd0 /dev/hda1 。
但对于测试新内核,使用像 GRUB 这样的高级引导加载程序会更好。
可加载内核模块是内核运行时可以加载和卸载到内核内存空间的小块内核代码。使用 make modules_install 命令可以将内核模块对象文件安装到 /lib/modules/version 目录,其中 version 是内核版本号。在 2.6.0 及更高版本的内核中,模块对象文件名以 .ko 结尾,而旧版本以 .o 结尾。
查看当前系统加载的模块,可以使用命令 lsmod ,输出示例如下:
超级会员免费看
订阅专栏 解锁全文
9258

被折叠的 条评论
为什么被折叠?



