LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: ffl521

编译内核出错.请各位大哥帮忙看看!!

[复制链接]
发表于 2004-11-15 08:39:21 | 显示全部楼层
兄弟,搜索grub大全在这个网站。你就有机会解决这个问题了。
 楼主| 发表于 2004-11-15 09:01:04 | 显示全部楼层
谢谢楼上的兄弟.我已经搞定这个问题了.只是我启动后又出现了这些问题.我的SWAP分区是和RH共用的.详悉的提示如下:
   Activating all swap files/ partitions........[failed]
  /etc/rc.d/rcsysinit.d/s10swap:swapon:command not found
..............
   mounting proc file system...........[failed]
  /etc/rc.d/rcsysinit.d/s20mountproc:mount:command not found.
  不知是什么原因??
  请各位大哥看看.....................敬谢!!!!!!!
发表于 2004-11-15 11:34:18 | 显示全部楼层
这个是系统找不到swapon和mount命令的路径
编辑/etc/rc.d/rcsysinit.d/s10swap和/etc/rc.d/rcsysinit.d/s20mountproc文件,
修改这两个命令的完整路径
 楼主| 发表于 2004-11-15 11:51:07 | 显示全部楼层
我的S10SWAP如下:
#!/bin/bash
# Begin $rc_base/init.d/swap - Swap Control Script

# Written by Gerard Beekmans  - gerard@linuxfromscratch.org

source /etc/sysconfig/rc
source $rc_functions

case "$1" in
        start)
                echo "Activating all swap files/partitions..."
                swapon -a
                evaluate_retval
                ;;

        stop)
                echo "Deactivating all swap files/partitions..."
                swapoff -a
                evaluate_retval
                ;;

        restart)
                $0 stop
                sleep 1
                $0 start
                ;;

        status)
                echo "Retrieving swap status..."
                echo
                swapon -s
                ;;

        *)
                echo "Usage: $0 {start|stop|restart|status}"
                exit 1
                ;;
esac

# End $rc_base/init.d/swap
我的S20mountproc如下:
#!/bin/bash
# Begin $rc_base/init.d/mountproc

# Rewritten by Gerard Beekmans  - gerard@linuxfromscratch.org

source /etc/sysconfig/rc
source $rc_functions

echo "Mounting proc file system..."
mount /proc
evaluate_retval

# End $rc_base/init.d/mountproc

  可我找不到我的这两个文件在那了.:
  root:/etc/rc.d/rcsysinit.d# vi S10swap
root:/etc/rc.d/rcsysinit.d# whereis swap
bash: whereis: command not found
root:/etc/rc.d/rcsysinit.d# which swap
bash: which: command not found
root:/etc/rc.d/rcsysinit.d# find swap
find: swap: No such file or directory
root:/etc/rc.d/rcsysinit.d# find swapon
find: swapon: No such file or directory
root:/etc/rc.d/rcsysinit.d# find mount
find: mount: No such file or directory
   我完全是按照教材安装的.不知问题出在那呢?
  请\各位大哥再帮忙看看.非常感谢!!!!!
发表于 2004-11-15 12:18:06 | 显示全部楼层
那两个脚本没问题
看看/etc/sysconfig/rc
这个脚本里应该设置好了PATH变量,但是你的情况好像是由于没有设置这个系统变量导致系统找不到swapon和mount命令
 楼主| 发表于 2004-11-15 12:22:24 | 显示全部楼层
我的RC下只有这三行:
rc_base=/etc/rc.d
rc_functions=$rc_base/init.d/functions
network_devices=/etc/sysconfig/network-devices

  我看不去来什么问题? 需要重新编译内核吗?
pongo兄,您看我现在最好该怎么做啊?
  谢谢您的帮助
 楼主| 发表于 2004-11-15 18:11:40 | 显示全部楼层
怎么没有人理我啊?请各位大哥大姐帮我看看嘛,这样功亏一匮的事,我真是很痛苦啊。为这个问题,我现在天天上课都定不下心。我仔细一步一步想了,还是不能找到原因。。。。。。
    敬谢关注。。。。。。。。。。。。。。。。。
发表于 2004-11-15 18:24:05 | 显示全部楼层
看看你的/etc/rc.d/init.d/function应该有这一行:
export PATH="/bin:/usr/bin:/sbin:/usr/sbin"
既然运行出错,那就在出错的脚本里加上这一行

还不行,那就检查swapon,swapoff,mount这些命令在哪里,然后在脚本里用完整路径
如:/sbin/swapon ... ...

还不行,我也不知道改怎么办了
 楼主| 发表于 2004-11-15 18:32:14 | 显示全部楼层
谢谢pongo兄。真的非常感谢您。我等您的这个提示很久了。我一直没有想到要检查这个文件。 我现在要去上外国文学了。晚上放学回来再弄。
再次感谢您的大力帮助!
发表于 2004-11-16 07:43:57 | 显示全部楼层
是不是你漏了什么。。。我不需要改动脚本的。。
swapon和swapoff就可以执行的。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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