QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 823|回复: 7

升级内核后的一些疑问。

[复制链接]
发表于 2003-8-11 22:20:37 | 显示全部楼层 |阅读模式
我安装的是redhat8.0,内核是kernel 2.4.18-14,因为我用的是双系统,
win2000和redhat,win2000是ntfs格式。我想要把windows下的盘mount至linux下,结果提示我linux不支持ntfs,所以我重新编译内核。
我没有选择在原来的基础上重新编译,而是选择升级到kernel2.4.21
在make menuconfig中,我选择了file system中的ntfs格式的支持,不过是read-only,经过几次失败以后可以从新内核进入linux,但是由于我内核编译时很多选项没有选择好,导致很多功能不能使用。
  这是我mount windows下的盘可以看到里面的内容,但是我发现这时候很多别的功能不能使用例如声卡没有设置好,所以我想重新编译内核,我又重新编译了kernel 2.4.18-14结果发现更改lilo以后,运行lilo,出现
Fatal read /dev/hda :No such file or directory
这时也就是说我重新编译的内核根本无法重新启动,尽管lilo改了,但是由于没有运行lilo,还是不成功,我想知道这时候怎么解决,谢谢!
发表于 2003-8-11 22:32:15 | 显示全部楼层
always keep a loadable kernel and its configuration on u system. why not keep tuning u 2.4.21 kernel? even it report many errors, u should be able to correct them one by one. my suggestion is that until u are really professional on kernel compiling and rescue, always keep a workable one.

so u have to boot with u old 2.4.18-14 and keep tuning u 2.4.21

post u errors under 2.4.21 here and we can see hwo to solve them.
回复

使用道具 举报

 楼主| 发表于 2003-8-11 23:13:00 | 显示全部楼层
好的,我现在打算对比一下linux2.4.18和linux2.4.21时配置内核选项,然后更改一下试试。
关键的问题是:我编译内核以后,vi /etc/lilo.conf 更新我要使用的内核,但是由于
这个步骤之后要lilo来启动新的lilo.conf 可是这是会出现错误:
Fatal read /dev/hda :No such file or directory
导致新的内核无法启动
嗯,有关其他启动时出现的错误,我会尽快copy下来,大家看看。
btw:我现在在win2000下。
回复

使用道具 举报

发表于 2003-8-11 23:59:23 | 显示全部楼层
post u lilo.conf here
post the /etc/fstab here.
post command df output here.
回复

使用道具 举报

 楼主| 发表于 2003-8-12 01:18:31 | 显示全部楼层
lilo.conf:
prompt
timeout=50
default=win
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32

#image=/boot/vmlinuz-2.4.21
#       label=linux-2.4.21
#       read-only
        #append="root=LABEL=/"
#       root=/dev/hda7
image=/boot/vmlinuz-2.4.18-14
        label=linux-2.4.18-14
        root=/dev/hda7
        read-only


other=/dev/hda1
        optional
        label=win
说明一下:我的硬盘40G,其中c,d是windows的ntfs格式,而linux安装在/dev/hda7下,本来使用的kernel是2.4.18-14,现在是kernel2.4.21,上面的lilo.conf是我改动以后的,在发现内核升级出险问题后,我想要恢复原来的kernel,这是我改动后的,却无法运行lilo,运行出现:fatal read /dev/hda :no such file or directory.

/etc/fstab
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/hda8               swap                    swap    defaults        0 0
/dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,kudzu,ro 0
0
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0
~
[root@wugang root]# df -a
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda7             13915040   4508984   8699200  35% /
none                         0         0         0   -  /proc
none                         0         0         0   -  /dev/pts
none                     58976         0     58976   0% /dev/shm
以上是/etc/fstab和df的内容,请指出问题的症结所在,谢谢!
回复

使用道具 举报

 楼主| 发表于 2003-8-12 14:41:54 | 显示全部楼层
我现在大概觉得问题的所在是:我的内核配置的时候有很多选项没有进行设置
例如我的声卡现在就没有声音,我用的是intel845GL的主板,我想知道如何找到有关
于声卡的信息,从而在menuconfig的sound的选项中可以选择合适的选项.
回复

使用道具 举报

 楼主| 发表于 2003-8-12 17:13:06 | 显示全部楼层
自己顶吧,问题基本上已经解决了,原来是我在make menuconfig时候配置内核的很多选项没有选到
从而导致了lilo无法运行成功,估计也是由于涉及到文件系统file systems时选项时候出现错误,该选的没有
选取.
   恩,现在还有一个问题就是想知道内核编译以后的所有的modules放在哪个文件夹下,还有在进行
make menuconfig时候怎么知道我这个选项编译后对应的模块位置以及名称,谢谢!
回复

使用道具 举报

发表于 2003-8-12 22:52:03 | 显示全部楼层
i think problem is u did not choose some modules in fs option,

/lib/module/xxx/kernel. xxx is u kernel version

guess. check Config.in , Makefile, and Configure.help

:-)  :-)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 06:38 , Processed in 0.046028 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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