免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2416 | 回复: 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
10 [报告]
发表于 2006-06-29 23:34 |只看该作者
我不知道2.6是否还有initrd.img 这个东西,如果有,检查一下initrd.img 下的文件系统模块是否为当前版本内核所生成的;
或者找到原来内核目录下的.config,覆盖到新内核目录下,然后编译,这样内核配置上应该就没什么问题了

论坛徽章:
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
8 [报告]
发表于 2006-06-29 16:42 |只看该作者
修改grub.conf中的根分区的指示,RH编译的内核支持用LABEL标示根分区,你编的内核不支持.

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

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

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

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

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

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

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

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP