免费注册 查看新帖 |

Chinaunix

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

重新编译内核的时候遇到问题,请高手指教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-30 11:35 |只看该作者 |倒序浏览
我是编译的2.4.28的内核
编译完有个warning: kernel is too big for standalone boot from floppy
这个有问题么?但是它还是生成了 bzImage这个文件的
我把它拷贝到/boot下面了,然后做了一个inirid-2.4.28.img
因为我的是grub启动的就配置了一下grub.conf
如下:
#boot=/dev/sda
default=0
timeout=50
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Red Hat Linux Advanced Server (2.4.9-e.3smp)
        root (hd0,0)
        kernel /boot/vmlinuz-2.4.9-e.3smp ro root=/dev/sda1
        initrd /boot/initrd-2.4.9-e.3smp.img
title Red Hat Linux Advanced Server-up (2.4.9-e.3)
        root (hd0,0)
        kernel /boot/vmlinuz-2.4.9-e.3 ro root=/dev/sda1
        initrd /boot/initrd-2.4.9-e.3.img
title Red Hat Linux Advanced Server-up (2.4.2
        root (hd0,0)
        kernel /boot/bzImage-2.4.28 ro root=/dev/sda1
        initrd /boot/initrd-2.4.28.img


但是启动的时候告诉我 sd1 不能加载,它找不到那个盘

有高手帮忙看看吧

您一定会幸福的!!!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-11-30 11:42 |只看该作者

重新编译内核的时候遇到问题,请高手指教

那个warning不影响,现在的问题是你的硬盘用的是什么SCSI或者raid卡,它的驱动没有编到内核中……

论坛徽章:
0
3 [报告]
发表于 2004-11-30 13:07 |只看该作者

重新编译内核的时候遇到问题,请高手指教

[quote]原帖由 "好好先生"]那个warning不影响,现在的问题是你的硬盘用的是什么SCSI或者raid卡,它的驱动没有编到内核中……[/quote 发表:


是我编译内核的时候必须要把那个东东编译到内核中么?
那 它 大概是在哪个大项目里面捏?还请大虾指教,偶把那个东东全部编译进去!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-11-30 13:17 |只看该作者

重新编译内核的时候遇到问题,请高手指教

你这样吧,cp /boot/config-* /usr/src/linux-2.4.28/.config,然后再make menuconfig吧

论坛徽章:
0
5 [报告]
发表于 2004-11-30 13:43 |只看该作者

重新编译内核的时候遇到问题,请高手指教

[quote]原帖由 "好好先生"]你这样吧,cp /boot/config-* /usr/src/linux-2.4.28/.config,然后再make menuconfig吧[/quote 发表:


老大,但是/boot下面没有那个文件啊

可否提供一个.config文件,谢谢您了

论坛徽章:
0
6 [报告]
发表于 2004-11-30 13:52 |只看该作者

重新编译内核的时候遇到问题,请高手指教

少了
#cd /boot
#rm -fr initrd-2.4.28.img
#mkinitrd initrd-2.4.28.img `uname -r`

论坛徽章:
0
7 [报告]
发表于 2004-11-30 14:03 |只看该作者

重新编译内核的时候遇到问题,请高手指教

原帖由 "gridpc" 发表:
少了
#cd /boot
#rm -fr initrd-2.4.28.img
#mkinitrd initrd-2.4.28.img `uname -r`


什么意思?
一开始我配置 make xconfig的时候没有选择任何模块,基本上是按照它默认的配置来编译的,结果 mkinitrd的时候告诉我/lib/modules下面没有包含任何模块,结果就不给我生成 img文件。于是悲愤中偶就把别的内核的img文件改了名字给它用了,结果就出现这个状况。但是后来我重新编译了内核,选了几个模块,生成了自己的img后,还是这个错误!
于是偶就疯了

还有个问题,有个system.map我没有配置,不知道grub启动的时候会用得到么?

论坛徽章:
0
8 [报告]
发表于 2004-11-30 14:12 |只看该作者

重新编译内核的时候遇到问题,请高手指教

[quote]原帖由 "好好先生"]那个warning不影响,现在的问题是你的硬盘用的是什么SCSI或者raid卡,它的驱动没有编到内核中……[/quote 发表:


还有我的服务器是双cpu的dell poweredge 硬盘是各种牌子的scsi硬盘什么昆腾之类的好几个牌子的。有6  7 块硬盘吧

至于 raid卡?偶不知道这是啥东东!还请指教。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2004-11-30 14:23 |只看该作者

重新编译内核的时候遇到问题,请高手指教

dell 1750?1850? 是你装的系统吗?

论坛徽章:
0
10 [报告]
发表于 2004-11-30 17:10 |只看该作者

重新编译内核的时候遇到问题,请高手指教

[quote]原帖由 "好好先生"]dell 1750?1850? 是你装的系统吗?[/quote 发表:


好像是2650的

系统是前不久另外一个人装的 redhat AS 2.1

因为我要装oracle要求内核必须是 2.4.24以上的 所以要升级一下内核

现在我又重新编译了一下内核 我把scsi的东东全选择了 最后报错了

megaraid.o(.text+0x29a0): first defined here
ld: Warning: size of symbol `megaraid_info' changed from 66 to 60 in megaraid2.o
make[3]: *** [scsidrv.o] Error 1
make[3]: Leaving directory `/usr/src/linux-2.4.28/drivers/scsi'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.28/drivers/scsi'
make[1]: *** [_subdir_scsi] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.28/drivers'
make: *** [_dir_drivers] Error 2
You have new mail in /var/spool/mail/root
[root@envio linux-2.4.28]# cd arch/i386/boot
You have new mail in /var/spool/mail/root
[root@envio boot]# ls
bootsect.S  compressed  install.sh  Makefile  setup.S  tools  video.S
[root@envio boot]# cd ..
[root@envio i386]#


为什么捏?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP