LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1811|回复: 8

Fedora core 7编译内核,终于成功了,可以关机了,发个贴庆祝一下!!

[复制链接]
发表于 2007-6-28 19:03:05 | 显示全部楼层 |阅读模式
首先说说编译内核的原因,自己的电脑一直无法关机,以前在fc4时还是可以的,可是没有声音,于是升级内核,可升级后的结果是有声音了,但无法关机。看网上帖子改grub文件也没有解决,曾经尝试编译内核多次,但每次编完后都无法启动,不是无法找到/roott就是kernel  panic
分析,上网查类似贴子,始终没找出原因。于是这一次,我直接把升级后的内核2.6.21-1.3228.fc7的config文件复制到我下载解压后的linux-2.6.21.5内核文件夹下,
具体步骤如下(省略了内核下载,解压过程):
#cp /boot/config-2.6.212-1.3228.fc7 /usr/src/kernel/linux-2.6.21.5/
#cd /usr/src/kernel/linux-2.6.21.5
#make mrproper
#make oldconfig
#make menuconfig
到这里开始以2.6.21-1.3228.fc7内核的基础来配置内核,我之前编过多次都没有启动起来,所以这次也没敢改别的,为了解决关机问题,直接就把power managmentli的apm项去掉了,这项默认是编译到内核里的。
#make install
#make modules_install
到此为止编译内核过程结束。下面开始复制文件,
#cp System.map /boot/System-2.6.21-5.fc7.map
#cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.21-5.fc7
#cd /usr/src/kernel/linux-2.6.21.5
#mkinitrd /boot/initrd-2.6.21-5.img 2.6.21-5
然后修改grub.conf
重启,
以上简单的说了下我编译内核的过程,有不对的地方还望各位给予批评指正啊:)
发表于 2007-6-28 19:12:40 | 显示全部楼层
好久没编译了,记得以前编译的时候不需要make modules_install“以后”的选项,应该是自动的,也许我错了,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-28 19:19:53 | 显示全部楼层
我是按README里说的编的,
不过在make install时好像发现已经在编译模块了
不过为了保险,还是用一下吧:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-29 10:28:31 | 显示全部楼层
补充一下,我发现/boot下保存了config文件,所以把自己编译好的config文件也放到了/boot下,
#cp .config /boot/config-2.6.21-5.fc7
不知道之前无法启动新内核是不是跟这个有关系,所以为了保险就也复制了一份过去
回复 支持 反对

使用道具 举报

发表于 2007-6-29 13:08:17 | 显示全部楼层
config 应该不需要吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-29 19:09:44 | 显示全部楼层
可能不需要,我没有验证过,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-8-7 20:59:55 | 显示全部楼层
我的机子也是一样关机不能切断电源——运行任何音频文件后。现在都是关闭一切系统声音,才能关机。回去试验一下楼主的办法.........
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-7 23:04:33 | 显示全部楼层
那可能是声卡问题造成的吧,这个可能就不适合了,
回复 支持 反对

使用道具 举报

发表于 2007-8-7 23:17:57 | 显示全部楼层
恭喜一下,很详细了。呵呵。
回复 支持 反对

使用道具 举报

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

本版积分规则

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