免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2414 | 回复: 9
打印 上一主题 下一主题

新编译内核无法启动??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-28 14:04 |只看该作者 |倒序浏览
各位大侠:

   小虾我编译2.6.16.18内核和后用新内核重新引导时,出现如下错误:
   kernel panic--not syncing: VFS: Unable to mount root fs on unknown block(0,0).
     这是咋回事,盼复?
   我编译时,选择了ext2和ext3文件系统。而编译环境是在federa4,ext3系统。

   小虾

论坛徽章:
0
2 [报告]
发表于 2006-06-28 15:41 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2006-06-29 11:54 |只看该作者
检查一下内核是否支持你的根文件系统;
如果文件系统是模块,检查一下initrd.img中文件系统模块是否跟当前内核版本匹配

论坛徽章:
0
4 [报告]
发表于 2006-06-29 13:00 |只看该作者
根分区也是ext fs。
对了,装federa4前,我用分区工具将linux分成了两个区。一个是'/'分区,另一个是‘数据区’。
是不是这个原因造成的?

论坛徽章:
0
5 [报告]
发表于 2006-06-29 13:08 |只看该作者
ext3 还是 ext2?
使用initrd.img了吗?

论坛徽章:
0
6 [报告]
发表于 2006-06-29 13:55 |只看该作者
是不能找到硬盘吧

论坛徽章:
0
7 [报告]
发表于 2006-06-29 16:01 |只看该作者
原帖由 jt_david 于 2006-6-28 14:04 发表
各位大侠:

   小虾我编译2.6.16.18内核和后用新内核重新引导时,出现如下错误:
   kernel panic--not syncing: VFS: Unable to mount root fs on unknown block(0,0).
     这是咋回事,盼复?
   我编译 ...

请确保以下两项被编进内核   
Device Drivers ---> Block devices --->    
 <*> RAM disk support      
   
  • Initial RAM disk (initrd) support
  • 论坛徽章:
    0
    8 [报告]
    发表于 2006-06-29 16:42 |只看该作者
    修改grub.conf中的根分区的指示,RH编译的内核支持用LABEL标示根分区,你编的内核不支持.

    kernel ... root=LABEL=/ ...  
    改为
    kernel ... root=/dev/hdaX ...

    论坛徽章:
    0
    9 [报告]
    发表于 2006-06-29 19:34 |只看该作者
    首先谢谢各位大侠。
    我将内核的
    Device Drivers ---> Block devices --->    
     <*> RAM disk support        
      <*>Initial RAM disk (initrd) support
    选上重新编译后,新内核没有出现先前提出的问题,但出现了如下现象:

    Unable to find device---mapper major/minor
      Reading all physical volumes,this may take a while....
    Found volume group 'volGroup00' using metadata type lvm2
    /proc/misc: No entry for device---mapper found
    LS device---mapper driver missing from kernel?
    Failure to communicate with kernel device--mapper driver
    0 logical volume(s) in volume group 'volGroup00' now active
    mount:error 0 mounting ext3
    error opening /dev/console!!!!:2
    error dup2' ing fd of 0 to 0
    ................................0 to 1
    ................................0 to 2
      switchchroot: mount failed:22
      kernel panic -----not syncing: attempted to kill init!

    这是啥原因?看上去好像是设备没找到造成的? 但实际是我用fereda 4原来的内核启动就能正常运行。
    系统的根分区为ext3系统:设备为: /dev/mapper/VolGroup00-LogVol00
      
      望指点迷津!

    论坛徽章:
    0
    10 [报告]
    发表于 2006-06-29 23:34 |只看该作者
    我不知道2.6是否还有initrd.img 这个东西,如果有,检查一下initrd.img 下的文件系统模块是否为当前版本内核所生成的;
    或者找到原来内核目录下的.config,覆盖到新内核目录下,然后编译,这样内核配置上应该就没什么问题了
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP