急求解决办法!新的内核不能启动!
我在redhat 9.0上重编译了一下内核,内核版本为linux-2.4.22。不知什么原因,编译后新内核不能启动,还出现了下面一大堆错误:ds: no socket drivers loaded!
kmod: failed to exec /sbin/modprobe -s -k block-major-8,errno=2
VFS: Cannot open root device "" or 08:02
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 08:02
我的lilo.conf文件如下:
prompt
timeout=50
default=linuxnew
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
message=/boot/message
linear
image=/boot/vmlinuz-2.4.22
label=linuxnew
read-only
image=/boot/vmlinuz-2.4.20-8
label=linuxold
initrd=/boot/initrd-2.4.20-8.img
read-only
append="root=LABEL=/"
boot下的文件目录如下:
boot.0800 kernel.h module-info-2.4.20-8 vmlinux-2.4.20-8
boot.b lost+foundos2_d.b vmlinuz
chain.b map System.map vmlinuz-2.4.20-8
config-2.4.20-8 message System.map-2.4.20-8vmlinuz-2.4.22
grub message.jaSystem.map-2.4.22 vmlinuz.bak
initrd-2.4.20-8.imgmodule-info System.map.bak
请问不能启动的原因是什么啊?我该怎么做?
还有就是在Lilo文件里有一个initrd-2.4.20-8.img文件,可是我怎么也找不到initrd-2.4.22.img这个文件,问题会不会出在这儿?希望有人能帮我!
谢谢! 补充我个人的案例,
如果你的主板是Nvidia-nForce2的话,在编译新内核的时候要把主板BIOS里的APIC关了 和楼主的一样,“root="找不到,不管改不改路径~~
我是菜鸟级,呵呵,是一个外国人告诉我的:) http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=38644
页:
[1]