LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 747|回复: 9

菜鸟编译内核出错,请求帮忙!!

[复制链接]
发表于 2004-5-24 02:49:08 | 显示全部楼层 |阅读模式
我的系统是RH9,今天按照论坛里的帖子的方法编译内核2.6.6,并打上了BK8的补丁,编译完成后,重启在grub的菜单中选择2.6.6的内核时无法进入,启动时在这里停住了:mount :error 19 mounting ext3
prvotroot: pivot_root (/sysroot,/sysroot/initrd)failed:2
umount /initrd/proc failed:2
Freeing unused kernel memory :244k freed
kernel panic:no init found . try passing init=option to kernel
请教高手,我的内核的编译成功了吗,这个问题是什么原因呢?
发表于 2004-5-24 10:13:04 | 显示全部楼层
你在选项的时候把ext3编译进了内核了吗?还是只选择为模块?另外从rh9升级内核的话要升级系统中的很多软件版本,以满主升级的要求。
 楼主| 发表于 2004-5-24 12:35:10 | 显示全部楼层
多谢版主提醒,我在升级内核前已经按照内核升级时的文档的要求,升级了我的系统里软件了,
o Gnu C 2.95.3 # gcc --version
o Gnu make 3.79.1 # make --version
o binutils 2.12 # ld -v
o util-linux 2.10o # fdformat --version
o module-init-tools 0.9.10 # depmod -V
o e2fsprogs 1.29 # tune2fs
o jfsutils 1.1.3 # fsck.jfs -V
o reiserfsprogs 3.6.3 # reiserfsck -V 2>&1|grep reiserfsprogs
o xfsprogs 2.6.0 # xfs_db -V
o pcmcia-cs 3.1.21 # cardmgr -V
o quota-tools 3.09 # quota -V
o PPP 2.4.0 # pppd --version
o nfs-utils 1.0.5 # showmount --version
o procps 3.2.0 # ps --version
o oprofile 0.5.3 # oprofiled --version
我的系统中的软件如下:
[root@chensong root]# gcc --version
gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@chensong root]# make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i386-redhat-linux-gnu
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <bug-make@gnu.org>.
[root@chensong root]# ld -v
GNU ld version 2.13.90.0.18 20030206
[root@chensong root]# fdformat --version
fdformat from util-linux-2.11y
[root@chensong root]# depmod -V
module-init-tools 0.9.14

[root@chensong root]# tune2fs
tune2fs 1.32 (09-Nov-2002)
Usage: tune2fs [-c max-mounts-count] [-e errors-behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal-options]
        [-l] [-s sparse-flag] [-m reserved-blocks-percent]
        [-o [^]mount-options[,...]] [-r reserved-blocks-count]
        [-u user] [-C mount-count] [-L volume-label] [-M last-mounted-dir]
        [-O [^]feature[,...]] [-T last-check-time] [-U UUID] device
root@chensong root]# fsck.jfs -V
fsck.jfs version 1.1.4, 30-Oct-2003
processing started: 5/24/2004 12.22.0
[root@chensong root]# reiserfsck -V 2>&1|grep reiserfsprogs
reiserfsprogs 3.6.4
[root@chensong root]# xfs_db -V
xfs_db version 2.6.0
[root@chensong root]# cardmgr -V
cardmgr version 3.1.31
[root@chensong root]# quota -V
Quota utilities version 3.11.
Compiled with RPC
Bugs to mvw@planets.elm.net, jack@suse.cz
[root@chensong root]# pppd --version
pppd version 2.4.1
[root@chensong root]# isdnctrl 2>&1|grep version
isdnctrl version 3.1pre4
[root@chensong root]# showmount --version
showmount for nfs-utils 1.0.5
[root@chensong root]# ps --version
procps version 3.2.0
[root@chensong root]# oprofiled --version
oprofiled: oprofile 0.5.3 compiled on May 23 2004 21:13:22
在编译内核的时候,从终端里显示的内容看所有关于ext3的东西好像全部都是[M],是给做成了模块了吧?那请教下一步要怎么办呢,要重新编译内核把ext3做成模块吗?具体的步骤和重新编译内核时的步骤一样吗?感谢版主!!!!!感谢诸位了!!!!还有一件事情,我好像 也把那个patch-2.6.6.bz2也给
bzip2 -dc patch-2.6.6-bz2 | patch -p1   make oldconfig   make && make modules && make modules_install && make install  了,不知有没有和这个有点关系?
 楼主| 发表于 2004-5-24 12:36:11 | 显示全部楼层
打错了,要重新把ext3的模块编译入内核吗?
 楼主| 发表于 2004-5-24 17:28:10 | 显示全部楼层
没有人帮忙,只好重新编译了
发表于 2004-5-24 18:10:45 | 显示全部楼层

文件系统支持都要编译进内核啊

编译完了要改grub.conf的
把=LBALE=/(是这样的吧?)
改成=/dev/hdx
 楼主| 发表于 2004-5-24 18:47:08 | 显示全部楼层
改过了,好像是给改成了/目录的分区吧,不是/boot的分区 ,对吧?
发表于 2004-5-26 16:04:06 | 显示全部楼层

由2.4.18-&gt;2.6.6,编译内核后我也出现这样的问题,等待大侠出手指点哈

prvotroot: pivot_root (/sysroot,/sysroot/initrd)failed:2
umount /initrd/proc failed:2
Freeing unused kernel memory :244k freed
kernel panic:no init found . try passing init=option to kernel
发表于 2004-6-12 23:13:44 | 显示全部楼层
我遇到你的问题了,重新编译内核把关于ext3的全选成*,再编译,然后改grub.conf中root=/dev/hdXX
发表于 2004-6-15 02:32:38 | 显示全部楼层
有详细的 文章教我吗? 我不会。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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