LinuxSir.cn,穿越时空的Linuxsir!

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

为什么2.6.11可以启动2.6.16却不行呢

[复制链接]
发表于 2007-1-24 16:04:31 | 显示全部楼层 |阅读模式
最近下载编译了lfs6.2,所有软件编译完后,开始编译内核(2.6.16.35),再安装新内核,可是怎么也启动不了,老是在VFS那出问题,无法挂载根分区,网上找了很多解决方法,仍然无济于事,没办法想起了上次做6.1时用的内核没有出现这个问题,于是再安装2.6.11的内核,能够顺利引导.
PS:
基本上排除文件系统支持没编译进内核的可能,也不是硬盘驱动的问题.
另外还有一个与此类似的问题,我们公司使用的裁减好的linux系统,在vmware下我先装redhat9.0,然后把我们公司的linux系统盘作为第二块硬盘挂到/mnt/hdb下面,用tar命令做成一个tarball,然后用u盘拷回去,在我家里面的机器上,通过vmware新建一快硬盘,把这个tarball释放到这个新硬盘,再用grub安装引导程序,再从这个硬盘启动也启动不了,同样在vfs那卡壳了,这个应该和内核没关系了吧,否则在公司里的也应该不能启动啊,我估计和硬盘上的superblock有关系,但我只是猜测,希望高手能给我解释一下,谢谢.
发表于 2007-1-24 19:26:35 | 显示全部楼层
应该是 devfs 与 udev 之别,先升级 udev 後才能用较新的(2.6.14 或以後)的内核
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 11:53:58 | 显示全部楼层
我用的lfs6.2livecd里面的源代码编译的,应该是比较新的吧
我现在udev好象也不正常,在系统初始化脚本里,我把S10udev给删了,否则系统不能启动
回复 支持 反对

使用道具 举报

发表于 2007-1-25 12:28:47 | 显示全部楼层
Then it is the problem of your udev, I suggest you upgrade to at least udev-100.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 16:00:56 | 显示全部楼层
回去试试,那我下面的那个问题如何解释呢?内核是一样的啊,系统也是一样的(ext2,ext3文件系统都编译进了内核),唯一有可能的就是硬盘的引导扇区了,是不是要把hda1设置成可引导的啊(激活)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 16:02:09 | 显示全部楼层
回去试试,那我下面的那个问题如何解释呢?内核是一样的啊,系统也是一样的(ext2,ext3文件系统都编译进了内核),唯一有可能的就是硬盘的引导扇区了,是不是要把hda1设置成可引导的啊(激活)
回复 支持 反对

使用道具 举报

发表于 2007-1-25 21:55:50 | 显示全部楼层
取决於 grub 在哪个硬盘或分区上去寻找内核映像,不是指 menu.lst 的内容,我的意思是你装 grub 的时候,用 root  命令时把内核定义在哪里
回复 支持 反对

使用道具 举报

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

本版积分规则

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