LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 849|回复: 3

用了默认的config-2.6.15-1-686怎么还会kernel panic啊

[复制链接]
发表于 2006-6-9 14:22:13 | 显示全部楼层 |阅读模式
我使用了apt-get安装的内核(现正正常使用)的config-2.6.15-1-686为默认的配置:
cp /boot/config-2.6.15-1-686 /usr/src/linux-souce-2.6.15/.config

make menuconfig ,只作了如下变动:

  1. Block devices  --->
  2.          <*> Loopback device support    //默认是M,我改成了*

  3. Bootsplash configuration  --->
  4.          [*] Bootup splash screen      

  5. 其它要支持bootsplash的选项默认都已经选上
复制代码

然后编译内核:
  1. make-kpkg clean                     
  2. fakeroot make-kpkg --append_to_version -686 --initrd --revision=2.6.15-10  --stem linux kernel_image modules_image
复制代码


接着 dpkg -i *.deb,自动更新了grub,我的menu.lst:

  1. title           Debian GNU/Linux, kernel 2.6.15-686(bootsplash)
  2. root            (hd0,9)
  3. kernel          /boot/vmlinuz-2.6.15-686 root=/dev/hdc10 ro vga=791
  4. initrd          /boot/initrd.img-2.6.15-686
  5. savedefault
  6. boot                         //新内核,vmlinuz-2.6.15-686和initrd.image-2.6.15-686是存在的


  7. title           Debian GNU/Linux, kernel 2.6.15-1-686
  8. root            (hd0,9)
  9. kernel          /boot/vmlinuz-2.6.15-1-686 root=/dev/hdc10 ro
  10. initrd          /boot/initrd.img-2.6.15-1-686
  11. savedefault
  12. boot                         //旧内核,正常使用中


复制代码


重启出现kernel panic:

  1. ..........
  2. RAMDISK: compressed image found at block 0
  3. RAMDISK: incomplete write (-28 !=32768) 8388608
  4. FVS:cannot open root device "hdc10" or unknown-block(0,0)
  5. please append a correct "root=" boot option
  6. kernel panic -not syncing:VFS:unable to mount root fs or unknown-block(0,0)
复制代码


网上搜索了一下,出现这种情况主要有以下原因:
ext3文件系统没有编进内核;
ide/scsi不能以模块加载,要编进内核;

我的ext3和scsi应该已经编进内核了吧?下图
我没有找到ide这个选项,不知道是不是图中ATA/ATPI.......那个选项?
再说我用的是config-2.6.15-1-686这个为默认配置,这些应该已经配置正确了才是啊。
如何是好?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-6-9 15:54:28 | 显示全部楼层
[QUOTE=][/QUOTE]
ext3文件系统不是以module形式,应该直接编译进入内核.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-9 18:45:13 | 显示全部楼层
Post by nkbai
ext3文件系统不是以module形式,应该直接编译进入内核.

已经成功了,呵呵,是那个问题
还有我反scsi的全选上了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-9 19:25:25 | 显示全部楼层
原来不是内核的问题啊,哎
用dpkg-reconfigre bootsplash 配置完bootsplash后就启动不了内核

我把内核删了后,又重新装了下(还是删掉的那个内核的.deb)
又能正常进去了,看来是initrd调用了bootsplash后就启动不了内核了

有什么办法用bootsplash啊,郁闷,白编了4次内核
回复 支持 反对

使用道具 举报

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

本版积分规则

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