编译新内核后,启动错误
编译新内核后,启动错误redhat linux7.2 HPML350的机器。 有2个SCSI硬盘。
由2.4.7-10升级到2.4.21后 加载。
但是启动时候出错,如下
kmod:failed to exec /sbin/modprobe -s -k block-major-8,error=2
VFS:Cannot open root device "801" or 08:01
Please append a correct "root=" boot option
Kernel panic : VFS:Unable to mount root fs on 08:01
我的内核的 lilo.conf项目写的是root=/dev/sda1
之前的2.4.7-10就是这么写的。
请教。 有编译根分区的文件系统支持进内核吗?
如果没有,有生成initrd镜像吗? VFS:Cannot open root device "801" or 08:01
贴一下你的fstab和grub。conf 楼上linky兄,谢谢你。
fstab如下:
LABEL=/ / ext3 defaults 1 1
none /dev/pts devptsgid=5,mode=6200 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/sda2 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
grub.conf如下:
default=0
timeout=10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.7-10)
root (hd0,0)
kernel /boot/vmlinuz-2.4.7-10 ro root=/dev/sda1
initrd /boot/initrd-2.4.7-10.img
、、、、、、、、、、、、
目前我是以可以启动的2。4。7内核启动查看的。
谢谢 如果是linux是装在scsi硬盘上的话(也就是root分区在scsi上),那么应该用initrd先加载scsi驱动的,这个步骤可以看一下精华贴,还有就是怎么开始你说用的是lilo,可是后来贴出的是grub.conf,lilo更改过配置文件后要执行一下lilo的.注意一下
页:
[1]