QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 957|回复: 5

关于rc.sysinit的问题请教(内核编译后)!

[复制链接]
发表于 2004-2-8 20:43:58 | 显示全部楼层 |阅读模式
我昨晚在RH9上编译2.6.0的内核,编好后模块加载有问题。于是我就按论坛上一篇帖子的方法,改rc.sysinit。我先把rc.sysinit复制为rc.sysinit-2.6和rc.sysinit-2.4。然后修改rc.sysinit内容为#!/bin/sh
if [ `uname -r` = "2.6.0" ]; then
exec /etc/rc.d/rc.sysinit-2.6
else
exec /etc/rc.d/rc.sysinit-2.4
fi
但是在这过程中我犯了一个错误,竟然把rc.sysinit删掉,然后自己写,更大的失误是忘了给它加X权限。现在造成我的两个版本的内核都进不去。我现在可以用SINGLE模式进去,但用VI改不了,用CHMOD改权限也改不了,想把rc.sysinit-2.6复制回去也不行。请教各位高手,我应该怎么办。
发表于 2004-2-10 11:03:34 | 显示全部楼层
呵呵,其实用不着这么兴师动众而且这样可扩展性太差以后用其他内核的话还要改,rc.sysinit中有一段:
if ! LC_ALL=C grep -iq nomodules /proc/cmdline 2>/dev/null && [ -f /proc/ksyms ]; then
    USEMODULES=y
fi
就是用来判断的,改一下[ -f /proc/ksyms -o -f /proc/kallsyms ]就行了
还有最后 [ -r /proc/ksyms ] && /bin/cat /proc/ksyms) >/var/log/ksyms.0
加一个 [ -r /proc/kallsyms ] && /bin/cat /proc/kallsyms就可以正确写入日志了

至于你现在的情况我也不太清楚,可以用急救模式试试看,Good Luck!
回复

使用道具 举报

发表于 2004-2-21 22:49:46 | 显示全部楼层
rpm -qf  /etc/rc.d/rc.sysinit 查一下是哪个RPM包的文件然后重新装一个回去.
回复

使用道具 举报

发表于 2004-2-22 05:12:26 | 显示全部楼层
initscripts-7.14-1包
兄弟去下吧
回复

使用道具 举报

发表于 2004-3-11 11:22:11 | 显示全部楼层
用启动盘或者安装盘或者knoppix启动.把分区mount 上,再改权限
回复

使用道具 举报

发表于 2004-5-12 12:54:28 | 显示全部楼层
mount -o remount ,rw /
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-10-2 00:25 , Processed in 0.043225 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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