编译内核出错,救命,需要: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。 ?!
2.6.0 ?
应该还有 2.6.9 的那个 mgc 内核啊?
不会是 2.6.9 的吧?
什么错误信息?
我这里升级 kernel 修改 grub 的引导配置就能启动,不然也是 kernel pan。 刚才打错了,是2.6.9.
怎么样修改 grub 的引导配置呢?
里面的vmlinuz-2.6.9,initrd-2.6.9.img都是用的新的啊?
initrd-2.6.9.img是安装和编译内核时生成的?
完了,我只能重装吗? 在 grub 启动相上按 e ,之后在需要修改的条目上再按 e 。
我记得是那个 root=/dev/hdax 那里 kernel 的安装程序有问题,总是认错了 我这里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应该是对的。 :neutral:
你试试 hda6 行不行~~
如果不行,那只能是你的 kernel 配置的问题了…………
你可以找个启动盘进去,挂上 / 分区,只有 chroot 挂载的目录。
之后重新安装 kernel 那个 RPM 试试。 用rh的启动盘,rescue
索性,重新编译了一个kernel2.6.12.1.
好不容易编好后,还是那样。
kernel panic:
cannot mount root fs on (3,9)
(3,9)是什么意思?
可能真的是kernel 配置的问题。
有办法改么? 你是否安装了udev+hal升级包? :?:
和我的问题一样,修改 root=/dev/xxxx 就好了。
听说 RAM disk 要选成 M 。不能编进内核………… 我乱来,只用前两句:
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的错误?可以重建吗?怎么做? 编译过程错误,请更正。
make oldconfig是否能够正确调用其目录下都.config仍是未知(你是否准备好.config)
其次,mgc默认的.config将ram支持编入内核,重新编译时要将其支持去掉。
另常识错误:make install已经将所有的img、map、vmlinuz都准备好。不需要做其它工作 去掉ram disk重编内核,搞定了。
重编译了5编kernel啊。
页:
[1]