Chinaunix

标题: 升级内核的指定img的问题 [打印本页]

作者: 金枪鱼    时间: 2004-12-23 16:43
标题: 升级内核的指定img的问题
用make menuconfig的时候,选择不支持模块如下:
Loadable module support à Enable loadable module support  ==  n



那么GURB.CONF文件如何改写?其中的IMG文件如何指定??如何制作?我就试在GURB.CONF那里遇到了困难.

精华帖里面大都是支持模块,且是lilo不是grub??到现在我都没敢重新启动,就怕挂了就惨了。
作者: 金枪鱼    时间: 2004-12-23 17:35
标题: 升级内核的指定img的问题
查了很多都是make modules。但是我都没有选择支持模块呀。

再说我执行也不行呀。提示:
The present kernel configuration has modules disabled.
Type 'make config' and enable loadable module support.
Then build a kernel with module support enabled.

make: *** [modules] Error 1
作者: gridpc    时间: 2004-12-24 10:44
标题: 升级内核的指定img的问题
img文件要重新生成。
mkinitrd aaaa.img `uname -r`
作者: 金枪鱼    时间: 2004-12-24 11:43
标题: 升级内核的指定img的问题
如上,那岂不是还是现在内核版本的img
??
作者: sacrilege    时间: 2004-12-24 11:48
标题: 升级内核的指定img的问题
先把img文件拷贝一个,做个备份。
然后mkinitrd
作者: 金枪鱼    时间: 2004-12-24 16:12
标题: 升级内核的指定img的问题
这次我学乖了。还是选择了内核支持模块

make menuconfig #配置内核
make dep #编译新内核
make clean
make bzImage
make modules #编译模块
make modules_install #安装编译后的模块
make install #安装编译后的新内核

grub里面多出一个:
title Red Hat Linux (2.4.2
        root (hd0,0)
        kernel /boot/vmlinuz-2.4.28 ro root=LABEL=/
        initrd /boot/initrd-2.4.28.img

重新启动


我也搞不明白是怎么回事了,还请有经验的朋友给指点一下

error.jpg (53.94 KB, 下载次数: 74)

error.jpg

作者: 金枪鱼    时间: 2004-12-24 16:20
标题: 升级内核的指定img的问题
其实我在设置的时候主要就是 有如下设置:

Loadable module support à Enable loadable module support  ==  y

Processor type and features à High Memory Support = 4GB

Networking options  --->; IP: TCP syncookie support (disabled per default)  ==y

SCSI support  --->; SCSI CD-ROM support y
SCSI support  --->; SCSI low-level drivers  --->; Adaptec AIC7xxx support    M

Network device support  --->; Dummy net driver support   == n
Ethernet (10 or 100Mbit)  à Ethernet (10 or 100Mbit)  == n
Ethernet (1000 Mbit) à Broadcom tigon3 support  ==  Y

File systems à Ext3 journalling file system support ==  Y
File systems à JBD (ext3) debugging support == Y
FreeVxFS file system support (VERITAS VxFS(TM) compatible)===y
Sound  --->;  Sound card support   n

后来看了别人的帖子说:
要修改grub.conf文件,因为系统安装编译好的内核时在grub.conf插入的命令中root=LABEL=/ hdc=ide-scsi,应该改为:root=/dev/hda*,这个*应该指的是你引导分区所在。原因是:没有编译入该SCSI驱动


于是我改了grub.conf
kernel /boot/vmlinuz-2.4.28 ro root=/dev/sda1
这回错误如下:

error_sda1.jpg (54.33 KB, 下载次数: 74)

error_sda1.jpg

作者: q1208c    时间: 2004-12-24 16:24
标题: 升级内核的指定img的问题
改在  /dev/sda2 试试.
作者: 金枪鱼    时间: 2004-12-24 16:36
标题: 升级内核的指定img的问题
[root@test root]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              5036284    184280   4596172   4% /
/dev/sda8             49146444     32828  46617120   1% /data
/dev/sda6              3020140     32828   2833896   2% /home
/dev/sda2              5036316     32828   4747656   1% /opt
none                   1032188         0   1032188   0% /dev/shm
/dev/sda3              5036316   1111264   3669220  24% /usr
/dev/sda5              3020140     55096   2811628   2% /var
[root@test root]#

在以前的帖子里面看到了http://bbs.chinaunix.net/forum/viewtopic.php?t=7506&show_type=new,但是还是没明白,

楼上的sda2一定不行的吧。
作者: 金枪鱼    时间: 2004-12-24 17:09
标题: 升级内核的指定img的问题
又发现了一些线索

我看了一下/etc/modprobe.conf
该文件已经包含了以下内容
alias scsi_hostadapter aic7xxx
alias scsi_hostadapter1 gdth

和 cp aic7xxx.ko aic7xxx.o

其实我的测试机也是DELL的PE2650
作者: 金枪鱼    时间: 2004-12-24 17:18
标题: 升级内核的指定img的问题
几乎和我一样的问题。
http://bbs.chinaunix.net/forum/viewtopic.php?t=456124&highlight=内核

又一个线索:那个warning不影响,现在的问题是你的硬盘用的是什么SCSI或者raid卡,它的驱动没有编到内核中……
作者: 金枪鱼    时间: 2004-12-27 15:24
标题: 升级内核的指定img的问题
下载了一个scsi的驱动,看了半天文档,居然没有理解!!哪个大侠指点一下??




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2