LinuxSir.cn,穿越时空的Linuxsir!

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

debian升级内核2.6.19

[复制链接]
发表于 2007-1-13 21:20:24 | 显示全部楼层 |阅读模式
sarge apt-get dist-upgrade 到etch
debian源

  1. deb http://debian.cnsite.org/debian etch main contrib non-free
  2. deb-src http://debian.cnsite.org/debian etch main contrib non-free
复制代码

后来想装声音控制就挂了,欲了解详情,请搜索我前面的主题贴
反正觉得新的gnome是比较漂亮的.
本来想重装,后来觉得还是算了,反正我一般都ssh过去的,有没有x也无大碍
启动x出现的错误是no core pointer,可是我前面都能启动的,难不成是装了
声音控制?
后来搜索些帖子建议是升级内核,
无奈apt-cache search没有2.6.8.3以上的内核...
只好从:http://kernel.org/pub/linux/kernel/v2.6/
下个来自己编译
参考置顶的结合自己的想法开始升级内核
首先要装包,不然make不起来

  1. apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential udev
复制代码

然后就是

  1. tar xjf linux-2.6.18.3.tar.bz2
  2. make clean && make mrproper
  3. cp /boot/config-`uname -r` ./.config
  4. make menuconfig
  5. make-kpkg clean
  6. fakeroot make deb-pkg
  7. dpkg -i linux-2.6.XX.deb
  8. (这个包在你编译的上级目录)
  9. apt-get install libhtml-template-perl libparse-recdescent-perl
复制代码

然后我觉得这步不知道要不要(后面再说原因)

  1. cd /tmp
  2. wget http://downloads.howtoforge.com/files/yaird_0.0.12-8bpo1_i386.deb
  3. dpkg -i yaird_0.0.12-8bpo1_i386.deb
复制代码


vi /boot/config-2.6.18.3-default1
注释掉
引用:
[...]
# CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
[...]

mkinitrd -o /boot/initrd.img-2.6.19 2.6.19
如果才用 yaird的话是:mkinitrd.yaird -o /boot/initrd.img-2.6.19 2.6.19
然后再update-grub,如果用了yaird的话menu.lst没有增加initrd的参数
而采用
mkinitrd -o /boot/initrd.img-2.6.19 2.6.19
这样的话你就不用修改menu.lst,可以直接用了

我还没启动过.不知道成不成功
如果启动了我就找不到我的机器了...因为我用了peanut
不知道怎么让花生壳在系统启动的时候运行,我都是重新运行遍install.sh的...残念
发表于 2007-1-13 22:47:01 | 显示全部楼层
你究竟编译2.6.18还是2.6.19啊?etch里现在就是2.6.18-3,怎么说没有呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-13 23:02:01 | 显示全部楼层
deb http://debian.cnsite.org/debian etch main contrib non-free
deb-src http://debian.cnsite.org/debian etch main contrib non-free
我是这个源
apt-cache search --names-only kernel-image
kernel-image-2.6-386 - Linux 2.6 image on 486-class - transition package
kernel-image-2.6-686 - Linux 2.6 image on PPro/Celeron/PII/PIII/P4 - transition package
kernel-image-2.6-686-smp - Linux 2.6 image on PPro/Celeron/PII/PIII/P4 SMP - transition package
kernel-image-2.6-k7 - Linux 2.6 image on AMD K7 - transition package
kernel-image-2.6-k7-smp - Linux 2.6 image on AMD K7 SMP - transition package
kernel-image-2.6.8-3-686 - Linux kernel image for version 2.6.8 on PPro/Celeron/PII/PIII/P4.
kernel-image-2.6.8-2-686 - Linux kernel image for version 2.6.8 on PPro/Celeron/PII/PIII/P4.
kernel-image-2.4.27-2-386 - Linux kernel image for version 2.4.27 on 386


我是sarge升上来的.你是什么源?
回复 支持 反对

使用道具 举报

发表于 2007-1-14 10:09:29 | 显示全部楼层
现在不叫kernel-image了,现在叫linux-image,兄弟,古董了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-14 17:27:31 | 显示全部楼层
shit.....
害我白费劲了.
还手动编译了把内核
回复 支持 反对

使用道具 举报

发表于 2007-1-18 13:36:39 | 显示全部楼层
那一步要走,不然启动不了
回复 支持 反对

使用道具 举报

发表于 2007-1-20 06:50:04 | 显示全部楼层
俺一直不大喜欢用 initrd,不论它是由哪个脚本做出来

其实只要内核里有支持所需的文件系统,initrd 并非必要,偏偏 Debian 的官方内核里就连 ext3 也是编成模块,因此非用 initrd 不可,实在是简单覆杂化了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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