免费注册 查看新帖 |

Chinaunix

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

请问是否有人成功在VMWARE5.5下成功重新编译2.6.24.4的内核? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-01 13:44 |只看该作者 |倒序浏览
SCSI硬盘下, 搞了几天都没成功。2.6.24.3也一样。。。

论坛徽章:
0
2 [报告]
发表于 2008-04-01 14:05 |只看该作者
kernel panic:VFS:Unable to mount root fs on unknown-block(0,0)
我是出现这个情况  把EXT3直接编译进了内核   2.6.0的 还是不行

论坛徽章:
0
3 [报告]
发表于 2008-04-01 14:09 |只看该作者
我试过Redhat AS4 / Fedora / CentOS / Unbuntu, 大部分多多少少都出现关于文件系统的kernel panic...  ,“貌似”我也已经把 SCSI / LVM  驱动编译进内核了啊。。。

论坛徽章:
0
4 [报告]
发表于 2008-04-01 14:10 |只看该作者
ext3也编译进去了。全都是照网上文章做的。

论坛徽章:
0
5 [报告]
发表于 2008-04-01 17:05 |只看该作者
还有个一疑问,在更改过内核参数之后, 是不是还要从make bzImage开始  然后一直make modules,make modules_install,make install?

论坛徽章:
0
6 [报告]
发表于 2008-04-01 18:24 |只看该作者
问题已经解决, 某大牛的博文:http://blog.chinaunix.net/u/4312/showart_295760.html

直接该代码!!!

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
7 [报告]
发表于 2008-04-08 09:11 |只看该作者
原帖由 godknow 于 2008-4-1 18:24 发表
问题已经解决, 某大牛的博文:http://blog.chinaunix.net/u/4312/showart_295760.html

直接该代码!!!

你用的是哪个linux版本啊,我用的是Red Hat Linux AS 4啊,在编译2.6.18.8和2.6.15.5时都出现了下面的错误:

Unable to find volume group "VolGroup00"
ERROR: /bin/lvm exited abnormally (pid 326)
mount: error 6 mounting ext3
mount: error 2 mounting none
switchroot: mount failed: 22
umount: /initrd/dev failed: 2
Kernel panic - not syncing: Attempted to kill init!

论坛徽章:
0
8 [报告]
发表于 2008-04-14 15:38 |只看该作者
用Redhat AS4 的话,我没装update的;
所以我是直接去他的网站下载最新的mkinitrd-4.2.1.13-1.src.rpm  包(http://ftp.redhat.com/pub/redhat ... -4.2.1.13-1.src.rpm),
编译安装后就可以了,最好用rpm先把老的给卸了。
还有我按照我上面提到文章中所说,修改了Kernel 源代码中的drivers/message/fusion/mptbase.c 中
     pfacts->MaxDevices = le16_to_cpu(pfacts->MaxDevices);
        /* fix vmware */
        pfacts->MaxDevices = pfacts->MaxDevices?pfacts->MaxDevices:16;
        /* end fixed */
最后就好了,因为我编译的时候没有打开selinux,后来又把selinux给禁止了就可以了。
假如你只是单纯的想在vmware下编译新内核,应该可以参考一下。

论坛徽章:
0
9 [报告]
发表于 2008-04-14 15:51 |只看该作者
其实我在想是不是不修改那个drivers/message/fusion/mptbase.c 也是可以的呢? 当然还是用的SCSI硬盘,IDE的我已经试过不需要修改的。但是由于我已经编译了几十回,所以有点怕了,还是等下次研究新问题的时候再一起试试吧。:) 假如你有试的话,记得告诉我哦。。。还有我试过了Rethat AS4\CentOS4.4\Fedora,都是可以的;Ubunto太裸,:),所以没试,应该都一样。最后奉劝还是多点google一些Linux内核启动机制的文章去了解原理;关于内核编译的文章不是太老就是误导。

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
10 [报告]
发表于 2008-04-15 10:06 |只看该作者
因为我编译的时候没有打开selinux,后来又把selinux给禁止了就可以了
这句话我不太懂,到底是什么样的步骤呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP