天地 发表于 2004-3-19 08:34:50

好像编译内核把系统给编跨了?

系统是redhat的fedora 1
新编译的内核是2.4.25
声卡是AD1816
CPU:PII233
主板:440BX

编译好了后重新启动计算机使用新内核发现不能用XFCE连X11都进不了于是删除以下内容:
/usr/src下的2.4.25的内核代码
/boot/bzImage内核文件
/lib/modules/2.4.25模块文件夹
更新lilo
重新启动计算机发现连以前系统自带的内核也没有办法启动。
出错的原因好像是无法加载/文件系统
找个Slackware的安装光盘开机,加载/dev/hda1到/mnt下
#chroot /mnt/ /bin/bash
查看/etc/lilo.con文件
注释了加载img文件的哪一行。
并在lilo.conf文件中加下以下参数
boot=/dev/hda1
root=/dev/hda1
更新lilo重启动计算机
然后是fsck /文件系统
然后重启
如此反复两次重算进了linux系统
用root登录
打开XFCE成功,但随手开了个XMMS想放点小曲
但XMMS说没有找到声卡
开个终端lsmod一看,
# lsmod
Kernel requires old lsmod, but couldn't run lsmod.old: No such file or directory

要以前的lsmod?

看看系统有哪些lsmod?

# find -name lsmod*
./usr/share/man/man8/lsmod.8.gz
./usr/local/bin/lsmod
./usr/local/man/man8/lsmod.8
./sbin/lsmod

# ls /usr/local/bin/lsmod -l
-rwxr-xr-x    1 root   root      251402月 18 18:46 /usr/local/bin/lsmod

# ls /sbin/lsmod -l
lrwxrwxrwx    1 root   root            62月 17 12:54 /sbin/lsmod -> insmod


现在搞的我都不知道是什么问题了?

有没有哪位高手知道指点一下
页: [1]
查看完整版本: 好像编译内核把系统给编跨了?