VirusCamp 发表于 2005-6-27 18:39:58

编译内核出错,救命,需要:initrd-2.6.9.img等

今天试着重编译2.6.9内核,
make mrproper
make oldconfig
make
make modules_install
make install
没报错。

但重启,kernel panic...............

/boot/里有vmlinuz-2.6.9.old,System.map-2.6.9.old
就是没有,initrd-2.6.9.img的备份。

谁能发一份原始的vmlinuz-2.6.9,System.map-2.6.9,initrd-2.6.9.img,给我,我用redhat的盘试试拷贝到/boot,让grub用原始的文件启动。

应该可以吧?

vmlinuz-2.6.9,System.map-2.6.9我能从安装iso中提出,但找不到initrd-2.6.9.img。

jiangtao9999 发表于 2005-6-27 18:46:16

?!
2.6.0 ?
应该还有 2.6.9 的那个 mgc 内核啊?
不会是 2.6.9 的吧?
什么错误信息?
我这里升级 kernel 修改 grub 的引导配置就能启动,不然也是 kernel pan。

VirusCamp 发表于 2005-6-27 19:09:56

刚才打错了,是2.6.9.

怎么样修改 grub 的引导配置呢?
里面的vmlinuz-2.6.9,initrd-2.6.9.img都是用的新的啊?



initrd-2.6.9.img是安装和编译内核时生成的?

完了,我只能重装吗?

jiangtao9999 发表于 2005-6-27 19:29:59

在 grub 启动相上按 e ,之后在需要修改的条目上再按 e 。
我记得是那个 root=/dev/hdax 那里 kernel 的安装程序有问题,总是认错了

VirusCamp 发表于 2005-6-27 19:49:06

我这里grub.conf是:
title Magic Linux (2.6.9)
        root (hd0,8)
        kernel /boot/vmlinuz-2.6.9ro root=/dev/hda9 vga=791 splash=silent
        initrd /boot/initrd-2.6.9.img
没有分boot分区。

但是explore2fs里面显示是:
hda6

我自己数:
c    hda1
d    5
e    6
f   7
g   8
/(ext3)         9
swap         10

explore2fs好像有问题,grub应该是对的。

jiangtao9999 发表于 2005-6-27 20:04:06

:neutral:

你试试 hda6 行不行~~

如果不行,那只能是你的 kernel 配置的问题了…………
你可以找个启动盘进去,挂上 / 分区,只有 chroot 挂载的目录。
之后重新安装 kernel 那个 RPM 试试。

VirusCamp 发表于 2005-6-27 22:58:49

用rh的启动盘,rescue
索性,重新编译了一个kernel2.6.12.1.
好不容易编好后,还是那样。

kernel panic:

cannot mount root fs on (3,9)

(3,9)是什么意思?

可能真的是kernel 配置的问题。
有办法改么?

hohoxu_hao115 发表于 2005-6-27 23:28:48

你是否安装了udev+hal升级包?

jiangtao9999 发表于 2005-6-27 23:30:39

:?:
和我的问题一样,修改 root=/dev/xxxx 就好了。
听说 RAM disk 要选成 M 。不能编进内核…………

VirusCamp 发表于 2005-6-28 11:10:48

我乱来,只用前两句:
root (hd0,8)
kernel /boot/vmlinuz-2.6.12.1 ro root=/dev/hda9 vga=791 splash=silent

没有用initrd /boot/initrd-2.6.12.1.img

然后boot
竟然进去了。

这是不是说明是initrd-2.6.12.1.img的错误?可以重建吗?怎么做?

demonlj 发表于 2005-6-28 12:51:37

编译过程错误,请更正。
make oldconfig是否能够正确调用其目录下都.config仍是未知(你是否准备好.config)
其次,mgc默认的.config将ram支持编入内核,重新编译时要将其支持去掉。

另常识错误:make install已经将所有的img、map、vmlinuz都准备好。不需要做其它工作

VirusCamp 发表于 2005-6-28 17:44:22

去掉ram disk重编内核,搞定了。

重编译了5编kernel啊。
页: [1]
查看完整版本: 编译内核出错,救命,需要:initrd-2.6.9.img等