QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3704|回复: 5

内核2.4编译之后始终无法启动,请大虾帮忙小妹吧

[复制链接]
发表于 2005-7-14 13:56:36 | 显示全部楼层 |阅读模式
小妹使用RedHat9.0,kernel2.4.20-8,想升级为2.4.30,步骤如下:

#cp linux-2.4.30.tar.bz2 /usr/src/
#tar xjf linux-2.4.30.tar.bz2
#ln -s linux-2.4.30 linux-2.4
#cd linux-2.4/
#make mrproper
#make menuconfig

配置的时候在默认的情况下选了以下选项:
1. SCSI device support --->SCSI low-level drivers ---> <M> BusLogic SCSI support
2. Fusion MPT device support ---><M> Fusion MPT (base + ScsiHost) drivers和<M> Fusion MPT misc device (ioctl) driver
3. Networking support --->Ethernet (10 or 100Mbit) ---> <M> AMD PCnet32 PCI support
4. File System ---><M>Ext3,找不到VFS阿!
#make dep
#make bzImage
#make modules
#make modules_install
#cd /boot/
#cp /usr/src/linux-2.4/arch/i386/boot/bzImage ./vmlinuz-2.4.30
#cp /usr/src/linux-2.4/System.map ./System.map-2.4.30
#rm -r vmlinuz System.map
#ln -s vmlinuz-2.4.30
#ln -s System.map-2.4.30 System.map
#mkinitrd initrd-2.4.30.img 2.4.30
#vi grub/grub.conf

grub.conf内容如下:
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title RedHat Linux 9.0 (2.4.30)
root (hd0,0)
kernel /vmlinuz-2.4.30 ro root=/dev/sda2 ----->‘/’在/dev/sda2下
initrd /initrd-2.4.30.img

#reboot
重启之后出现如下错误:
kmod:failed to exec /sbin/modprobe -s -k block-major-8,errno=2
VFS: Cannot open root device "sda2" or 08:02
Please append a correct "root=" boot option
Kernel panic: VFS : Unable to mount root fs on 08:02

请大虾们救救小妹吧!我快崩溃啦!
发表于 2005-7-14 16:08:42 | 显示全部楼层
sda 是SATA硬盘在linux 下的名字吧?你是不是在menuconfig中
选了SATA的选项啊?
回复

使用道具 举报

 楼主| 发表于 2005-7-14 16:14:23 | 显示全部楼层
sda不是SCSI硬盘吗?
回复

使用道具 举报

发表于 2005-7-14 22:53:23 | 显示全部楼层
一塌糊涂

把你的fstab、grub.conf的全部内容,还有rdev和、fdisk -l的结果贴上来看看
回复

使用道具 举报

发表于 2005-7-16 12:33:37 | 显示全部楼层
是不是没有把EXT3编译进内核,而只是把他编译成模块了?
回复

使用道具 举报

发表于 2005-7-16 12:35:45 | 显示全部楼层
晕,仔细看了:
File System ---><M>Ext3
要编译成这样:
File System ---><*>Ext3,
不能只编译成模块.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 08:33 , Processed in 0.036775 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表