e6tu 发表于 2003-10-7 11:12:38

急求解决办法!新的内核不能启动!

我在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这个文件,问题会不会出在这儿?希望有人能帮我!
谢谢!

cswbww 发表于 2003-10-7 17:56:11

补充我个人的案例,
如果你的主板是Nvidia-nForce2的话,在编译新内核的时候要把主板BIOS里的APIC关了

cswbww 发表于 2003-10-7 19:31:03

和楼主的一样,“root="找不到,不管改不改路径~~
我是菜鸟级,呵呵,是一个外国人告诉我的:)

Dragonfly 发表于 2003-10-7 22:20:42

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=38644
页: [1]
查看完整版本: 急求解决办法!新的内核不能启动!