28、深入了解 Linux 内核与外设管理

深入了解 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 ,输出示例如下:


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值