深入了解 Linux 与 Ubuntu:从内核管理到商业应用
1. Linux 内核与模块管理
- mkinitrd 工具:mkinitrd 会查看
/etc/fstab、/etc/modprobe.conf和/etc/raidtab文件,以获取在启动时确定应加载哪些模块所需的信息。例如,在某些系统中,会使用如下命令:
# mkinitrd initrd-2.6.7-1.img 2.6.7-1- 内核编译和安装问题:在编译和安装内核时可能会出现问题,会有一些线索指向真正的问题所在。错误消息会显示在屏幕上,有些还会被写入
/var/log/messages文件,可使用文本编辑器查看该文件。- 编译错误:虽然内核通常能成功编译,但仍有可能在回归测试中遗漏某些问题。若尝试使用实验性补丁、添加未经测试的功能,或在旧系统上构建较新且可能不稳定的模块,内核编译可能会崩溃。此时有两个选择:
- 修复错误并重新编译。
- 移除有问题的模块或选项,等待内核团队修复错误。
- 解决编译错误的途径:多数用户可能因内核代码复杂而无法修复某些错误,但也不应排除此
- 编译错误:虽然内核通常能成功编译,但仍有可能在回归测试中遗漏某些问题。若尝试使用实验性补丁、添加未经测试的功能,或在旧系统上构建较新且可能不稳定的模块,内核编译可能会崩溃。此时有两个选择: