QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3873|回复: 2

有关向red hat 9.0内核增加一个系统调用的问题

[复制链接]
发表于 2010-3-31 20:43:04 | 显示全部楼层 |阅读模式
系统为VMware6.0下运行的RH9.0
增加一个很简单的系统调用的实验
已经进行到了配置lilo的阶段了
在/etc目录下的lilo.conf.anaconda文件中更改后的状况如下

之后运行/sbin/lilo命令使配置生效的时候会出现no such file or directory
请教一下各位高手为什么会这样?该怎么解决?





为了防止是前面做错了,把前面做的流程也贴了上来
在/usr/src/linux-2.4/kernel/sys.c文件中添加源代码,如下所示:
asmlinkage int sys_mycall(int number)  
  {  
  return number;  
  }
在/usr/src/linux-2.4/include/asm-i386/unistd.h中添加
#define __NR_mycall 259
在/usr/src/linux-2.4/arch/i386/kernel/entry.S中添加
.long SYMBOL_NAME(sys_mycall) 【添加位置为最后一段】


在/usr/src/linux-2.4目录下重建内核:
#make config  (针对中间的选项全部按enter)
#make dep  
#make clean  
#make bzImage

然后如上修改lilo
再执行
#cp /usr/src/linux/arch/i386/boot/zImage /boot/bzImage-new
之后执行/sbin/lilo命令
发表于 2010-3-31 22:14:53 | 显示全部楼层
RH9 我记得已经删掉了 lilo 了。你可以试试看哪个10 年前的系统有lilo 。
我印象里 RH 7.3 里面也没有。至少要 RH6 吧?RH有一段时间是默认 GRUB,但还继续保留 lilo 的。
反正 lilo 因为硬件限制特别巨大,早就被换成 GRUB 了。如果你要是用 lilo 。建议虚拟机的硬盘容量固定,之后整个硬盘容量不要超过 8G 。
回复

使用道具 举报

 楼主| 发表于 2010-3-31 22:51:41 | 显示全部楼层
用的的确是red hat release 9
lilo问题刚刚解决了,可是出现了新的问题,lilo的配置可能有些问题
是2.4内核的,然后配置总会显示无法mount,好像是叫我调整root的路径
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 14:27 , Processed in 0.087702 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表