免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-22 16:36 |只看该作者 |倒序浏览
在grub里选新内核,出现:

root (hd0,0)
filesystem type is ext2fs, partition type 0x83
kernel /vmlinuz-2.6.15.1 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
[Linux-bzImage, setup=0x1e00, size=0x183611]
initrd /initrd-2.6.15.1.img
[Linux-initrd @ 0xfb64000, 0x37bf61 bytes]

Uncompressing Linux... ok, booting the kernel.
MPLS: version 1.950
Red Hat nash version 6.0.19 starting

就再也没有反应了,这是到哪一步了?

论坛徽章:
0
2 [报告]
发表于 2011-04-22 16:44 |只看该作者
kernel /vmlinuz-2.6.15.1 ro root=/dev/VolGroup00/LogVol00 rhgb quiet

把rhgb quiet 去掉,看报什么错了

论坛徽章:
0
3 [报告]
发表于 2011-04-22 16:52 |只看该作者
回复 2# yanu


    去掉之后有提示,到:

Mounting sysfs filesystem
Creating /dev

   就停了,这种情况一般是内核的哪一部分编译有误?

论坛徽章:
0
4 [报告]
发表于 2011-04-22 19:25 |只看该作者
......  编译过程问题?     步骤没问题吧?    内核修改过什么?

论坛徽章:
0
5 [报告]
发表于 2011-04-22 20:19 |只看该作者
  一般啊,一般都是硬盘控制器驱动和文件系统驱动没编译进内核,制作的initrd镜像又有问题,导致识别不到根分区。

得看报错信息才能知道。

论坛徽章:
0
6 [报告]
发表于 2011-04-26 09:57 |只看该作者
好像是libata和ata_piix两个模块没有编译成功,它在内核选项的那里?是不是不能选*,只能选M?

论坛徽章:
0
7 [报告]
发表于 2011-04-26 10:19 |只看该作者
回复 6# 83401


    内核选项里你还修改过很多吗?   进行了一些删减?

论坛徽章:
0
8 [报告]
发表于 2011-04-26 10:33 |只看该作者
回复 6# 83401


    安装新内核过程中没提示具体错误吗?

论坛徽章:
0
9 [报告]
发表于 2011-04-26 10:39 |只看该作者
用make menuconfig,只有加没有减,使用的是虚拟机,原内核是2.6.23.1-42.fc8,想试试mpls就下了个2.6.15.1,在这个内核上打了一个mpls的补丁,加了几个和Mpls相关的选项,可以make,也可以make modules,make modules_install 时提示:

if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map  2.6.15.1; fi

mkinitrd时报没有libata。手动也搜不到libata.ko,不知道怎么把这个模块选进去?

论坛徽章:
0
10 [报告]
发表于 2011-04-26 11:03 |只看该作者
回复 9# 83401


正常位置是     /drivers/ata/libata.ko   

应该是少选了哪个内核选项
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP