QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1674|回复: 4

紧急求救:编译内核2.4.18后无法启动(问题终于解决了)

[复制链接]
发表于 2004-7-22 17:53:34 | 显示全部楼层 |阅读模式
redhat7。0安装在vmware下,内核2.2.16
升级内核到2.4.18,新内核编译成功,生成bzImage并拷贝到boot下
ext3也编译进内核了
但是无法启动新内核,论坛上相关的帖子我都看了,还是不知道怎么解决
请达人指教
-----------------------------------
错误信息如下
ds: no socket drivers loaded!
request_module[block-major-8]:Root fs not mounted
VFS: Cannot open root device "805" or 08:05
Please append a correct "root=" boot option
Kernel panic : VFS:Unable to mount root fs on 08:05

-----------------------------------
lilo如下:
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
linear
default=linux

image=/boot/vmlinuz-2.2.16-22smp
        label=linux
        initrd=/boot/initrd-2.2.16-22smp.img
        read-only
        root=/dev/sda5

image=/boot/vmlinuz-2.2.16-22
        label=linux-up
        initrd=/boot/initrd-2.2.16-22.img
        read-only
        root=/dev/sda5

image=/boot/bzImage
                label=l240
                read-only
                root=/dev/sda5

-------------------------------------------------------------------------------------
fstab如下
LABEL=/             /                      ext2          defaults        1  1
LABEL=/boot      /boot              ext2           defaults        1  2
/dev/cdrom        /mnt/cdrom     iso9660      noauto,owner,ro    0  0
/dev/fd0             /mnt/floppy     auto           noauto,owner        0  0
none                  /proc               proc            defaults          0  0
none                  /dev/pts          devpts        gid=5,mode=620     0  0
/dev/sda6          swap               swap          defaults           0  0
 楼主| 发表于 2004-7-23 10:34:26 | 显示全部楼层
df如下
/dev/sda5    3968852    1554192     2213048      42%       /
/dev/sda1        23302          7072         15027      33%       /boot

我试着修改了/etc/lilo.conf
boot=/dev/sda改成boot=/dev/sda1
和/etc/fstab
LABEL=/ / ext2 defaults 1 1
LABEL=/boot /boot ext2 defaults 1 2
改成
/dev/sda5 / ext2 defaults 1 1
/dev/sda1 /boot ext2 defaults 1 2

结果还是不能启动,错误信息一样
回复

使用道具 举报

 楼主| 发表于 2004-7-23 16:55:39 | 显示全部楼层
说实话,我到现在还是不明白为什么原来做的内核无法启动
原先的升级步骤
make mrproper
make xconfig(把内核2.2.16的配置文件导入)
make dep(如果出现错误,在/include下做
      ln -s /usr/src/linux/include/linux linux

  ln -s /usr/src/linux/include/asm-i386 asm

  ln -s /usr/src/linux/include/scsi scsi)
make clean
make bzImage
cp bzImage /boot
make modules
make modules_install
执行命令vi /etc/lilo.conf,用vi编辑/etc/lilo.conf,在文件中加入以下行:
image=/boot/bzImage
label=l240
root=/dev/sdax(和2.2.16内核一样就可以)
保存退出执行lilo
以上的做法出现了无法启动的错误
request_module[block-major-8]:Root fs not mounted
。。。
新的做法
在生成bzImage后
执行
make install
然后到/boot下
mkinitrd initrd2.4.18.img 2.4.18
然后lilo里修改image和initrd的指向
这样新内核就可以启动了
回复

使用道具 举报

 楼主| 发表于 2004-7-23 16:59:51 | 显示全部楼层
现在有个疑问,我看到很多内核升级做法并没有说一定要make install啊
那为什么用bzImage会无法引导呢??
回复

使用道具 举报

发表于 2005-6-9 11:07:34 | 显示全部楼层

我也遇到同样的问题,可是用了您的方法仍然不能启动!是何原因呢

我的错误提示如下:
ds:no socket drivers loaded!
request_module[block-mrjor-8]:root fs not mounted
vfs:cannot open root device "sda8" or 08:08
please append a correct "root=" boot option
kernel panic :vfs:unable to mount root fs on 08:08

我是用grub引导的,卷比您多了几个,有/usr,/tmp/home
回复

使用道具 举报

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

本版积分规则

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

© 2021 Powered by Discuz! X3.5.

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