Linux操系统模块内核.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux操系统模块内核

* * * * * Acegene IT Co. Ltd. * 4.2 安装内核 简单(自动)方法: make install make module_install reboot Acegene IT Co. Ltd. * 4.2 安装内核 手工方法: 1) 使用ls命令列出/boot目录中的内容。 2) 备份/boot/vmlinuz文件。改名为vmlinuz-version-ext。 3)拷贝编译过程中生成的bzImage文件到/boot目录中。/usr/src/LINUX_PATH/arch/i386/boot/目录中找到。 4) 把/boot目录中的bzImage文件改名为“vmlinuz”。 5) 把/usr/src/linux/System.map文件拷贝到/boot目录。 6) 把路径切换回/usr/src/LINUX_PATH目录。 7) “make module_install”命令把内核模块存放到相应的位置。 8) 如果SCSI硬盘要确保SCSI模块能够被及时加载。输入“ mkinitrd /boot/initrd-version-ext version-ext”命令确保SCSI模块在引导过程中能够被及时加载。 9) 拷贝initrd-version.img到/boot目录,输入“mkinitrd /boot/initrd-version.img version-ext”命令建立一个RAM盘,它将在开机引导启动过程中加载,然后再从机器中被删除 10) 配置LILO Acegene IT Co. Ltd. * 4.2 使用RPM包升级内核的步骤 从Red Hat公司的Web升级站点下载内核软件包,按照下面的方法进行操作: 1) 以根用户身份登录进入系统。 2) 使用rpm命令升级下载的非内核文件,输入“ rpm -Uvh packagename”命令。警告千万要在手边准备好一张引导启动盘以防新的内核出现问题。 3) 为确保不出现问题,最好安装一个新内核,而不是简单的升级。安装内核文件需要输入“rpm -ivh packagename”命令。 4) 从/boot目录中查看当前内核的名称是什么。格式应该是“/boot/vmlinuz-version-ext” 5) 输入“mkinitrd /boot/initrd-version.img version-ext”命令建立一个RAM盘,它将在开机引导启动过程中加载,然后再从机器中被删除。 7) 配置LILO Acegene IT Co. Ltd. * 4.2 配置LILO 1) 以根用户身份登录进入系统。 2) 使用“vi /etc/lilo.conf”之类的命令打开/etc/lilo.conf文件。 3) 除了被升级的部分,文件中新的数据段必须和用户当前运行的旧版本的有关内容保持一致。举例来说,用户原来的数据可能是如下所示的样子: image = /boot/vmlinuz-2.2.5-15 label =linux root = /dev/hda1 initrd = /boot/initrd-2.2.5 4) 把光标移动到以“image”字样开头的那一行。 5) 输入“4yy”拷贝4行文本到缓冲区。 6) 按下“G”键前进到文件末尾。 7) 按下“o”键在文件末尾插入一个新的文本行。 8) 按下ESC键返回到命令模式。 9) 按下“p”键把拷贝的文本复制到/etc/lilo.conf文件的末尾。 10) 在新的语句中做必要的修改。比如说,把2.2.5-15修改为2.2.5-25等等。initrd项的数据根据版本之间差异的大小可以修改也可以不改。 11) 再回到原始数据段部分,把它的label项改为“ linuxold”之类的东西,这样用户就可以把这两个数据段区分开了。 12) 输入“:wq”保存文件并退出编辑器程序。 13) 输入“/sbin/lilo -v”命令执行LILO程序,让新设置生效。 14) 重新启动 Acegene IT Co. Ltd. * 5 加载核心模块 安装模块: insmod module name.o modprobe module name 列出已经安装的模块: lsmod cat /proc/modules 每一个已经安装的内核版本都应该有一个对应的目录。把路径切换到当前运行内核对应的目录中。 Acegene IT Co. Ltd. * 5 卸载模块 卸载模块 rmmod module name 只对idle和不再使用的模块起作用 如果机器警告有其他的模块依赖于想要删除的这个,但你还是想删除它的话,可以使用 rmmod -r modulename 5 检查坏的模块(Tainted Kernel) Use the /s

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档