现在回到Intel Pentium 4架构,即我们将要用它工作的机器,在开始内核代码编译前,我们还有许多事情需要考察。
我们可以看到当前运行内核加载了哪些模块,使用lsmod命令就可以,注意如果不是root用户,你可能需要输入命令的的全路径才行。
![]() |
普通输出没什么信息,注意这里有部分驱动不是作为模块加载的,为了让我们定制的内核在没有initrd的情况仍然可以启动,类似ext3文件系统和磁盘控制器驱动都必须包含进内核。我们可以将网卡驱动编译为一个模块。
我们需要查看文件系统的布局,同时也要关注我们使用的分区设备和文件系统类型。我们已经可以从dmesg输出看到一些信息,但我们也可以用df命令的输出来查看。-h和-T参数的含义分别是“容易读的”和“显示类型”。
![]() |
这是一个非常漂亮的安装,一个小的启动分区存放内核和启动加载器,一个大的根分区放在第一块IDE硬盘上,/dev/hda。这里没有scsi磁盘分区,如果有它将显示为/dev/sda1,sda2,sdb1等。此处的文件系统使用的是ext3。temfs被挂载(/dev/shm文件系统),它与ramdisk类似,但它更具动态性。没有内存被真正使用,直到有一些内容复制到那里和当被移除的时候,它存在于页面缓存或swap中。
我们必须查看/etc/fstab文件,这是系统在初始化时加载你文件系统的文件系统表,有一些非常重要的内容需要接受检查。注意在fstab中空格是不重要的,只要在参数之间至少有一个空白或tab就可以了。
![]() |
看最前面以LABEL=开头的2行,卷标的内容提示支持ext3文件系统,在Redhat系统中,默认情况下,分区通过卷标来挂载,使得切换磁盘驱动器变得很容易。
在redhat内核上需要安装一些补丁,如果我们建立一个标准的内核,系统启动脚本不能加载我们的文件系统,系统将不能启动。
注意:当你打上补丁后,通过卷标加载成为可能,假如你要使用initrd,你可以不用改变它。
因此我们建议使用一个文本编辑器编辑fstab,使用真实的分区设备,做起来并不困难,因为我们已经从df –hT输出知道了/文件系统挂载在/dev/hda2,/boot挂载在/dev/hda1,因此改变LABEL=语句,像下面这样:
![]() |
为你的系统在fstab中使用真实的分区设备,同时你也应确定在启动加载配置文件中没有类似root=’label=/’或内核甚至不能加载root文件系统的语句,本文稍后将会提及到。
在编辑类似fstab的配置文件时请小心,如果你破坏了它们,你可能需要一张紧急救援磁盘来修复它们,在编辑前创建一个备份是非常不错的注意,当你需要恢复时只要重新命名即可。
现在我们已经收集到足够的信息,可以开始了,下面的任务是解压缩内核代码包,开始阅读那些文档文本。
| 回书目 上一节 |
|
· 2007年IT技术人员最喜.. · ADSL知识自测获奖名单.. · C语言之基础自测获奖名.. · Linux服务器架设自测获.. · 边界网关安全防护自测.. · Cisco CCNA最新真题自.. |
· 我在美联储监管银行 书.. · 我在美联储监管银行 目.. · 我在美联储监管银行 前.. · 入侵的艺术 目录 · 入侵的艺术 前言 · 网管员全真面试题自测.. |
|
||||
| · Windows Server 2008专.. · CISSP认证成长之路 · 华为、贝恩资本22亿美.. · 如何优化IT 控制能耗 · 运营商封堵非法ADSL共享 · 龙芯要做中国的“奔腾” · 微软出价446亿美元收购.. · Sun以10亿美元并购开源.. |
· 珊瑚虫QQ作者侵权案开庭 · SQL Server 2008/2005.. · 打造安全网络环境 · 网络安全产品检验规范 · 社会工程学与网络安全 · 离职员工安全隐患 · 杀毒软件评测专题 · 中间件应用技术专题 |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · SOA 面向服务架构 · 子网掩码教程 · SQL Server 2008/2005.. · 中间件应用技术专题 · 深入了解PGP加密技术 · MySQL数据库备份 |
· 病毒查杀专题 · VPN技术 · Solaris 10 配置管理 · Linux 基础 · SSL VPN详细知识 · Linux防火墙 · 路由器设置与口令恢复 · Linux 集群技术专题 |
|||
|
||||
| · VPN技术 · SQL Server 2008/2005.. · 中间件应用技术专题 · SQL Server 2008/2005.. · SOA 面向服务架构 · 子网掩码教程 · MySQL数据库备份 · 身份认证技术 |
· 病毒查杀专题 · 清除流氓软件——51CTO.. · SSL VPN详细知识 · Sniffer安全技术从入门.. · 路由器设置与口令恢复 · Linux 集群技术专题 · VPN技术 · Linux 基础 |
|||