LinuxSir.cn,穿越时空的Linuxsir!

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

【分享】内核升级总结(ubuntu dapper )

[复制链接]
发表于 2007-1-14 22:34:08 | 显示全部楼层 |阅读模式
linux的升级分2种,一是版本,二是内核
我使用的是ubuntudapper版,内核是2.6.15.27
ubuntuedgy的内核是2.6.17
最新内核是2.6.19.2
升级内核即是消磨时间又是浪费家里的电的好东西,呵呵
废话不多说了,先下载新内核
2.6.19.2
由于海底光缆的断裂,下载速度可能很慢~~~这种情况据说会持续到月底~~
趁下载的功夫我们安装些必备软件
  1. sudo apt-get update
  2. sudo apt-get install build-essential kernel-package libncurses5-dev build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev make automake
  3. sudo apt-get -f install
  4. sudo apt-get dist-upgrade
复制代码

以上安装的软件是为了下一步正常的使用make xconfig命令
好了,现在开工
  1. sudo mv linux-2.6.19.2.tar.bz2 /usr/src/
  2. cd /usr/src/
  3. sudo rm -rf linux
  4. sudo tar jxf linux-2.6.19.2.tar.bz2
  5. sudo mv linux-2.6.19 linux-2.6.19-dogfox
  6. sudo ln -s /usr/src/linux-2.6.19-dogfox  linux
  7. cd linux
  8. sudo nano Makefile
  9. uname -r
  10. sudo cp /boot/config-2.6.15-27-686  .config
  11. sudo make xconfig
复制代码

把内核文件mv到/usr/src/下,并进入/usr/src/里
删除老内核,解压新内核,对新内核加上个人标志,以示区别例如-dogfox
建立硬链接到linux,进入linux,修改Makefile,在EXTRAVERSION = .2后添加-dogfox
  1. EXTRAVERSION = .2-dogfox
复制代码

接下来是非常关键的一步,拷贝/boot下的config文件,由于目前在dapper默认的内核下,内核版本号是2.6.15-27,它是默认内核的配置文件,现在拷贝到/usr/src/linux下 ,文件名改为.config
为何改为.config呢?因为make xconfig配置后生成的文件就是.config。这样就极大的减低了繁杂的配置过程,只需要对自己机器的具体硬件的部分进行配置,其余按照默认的就好了。建议按照下面的方案添加配置内容

  1. General Setup
  2. -Support for paging of anonymous memory (swap)

  3. Processor type and features
  4. 选择自己的cpu型号
  5. 其余的
  6. Preemption Model
  7. --Voluntary Kernel Preemption (Desktop)桌面系统必选
  8. -High Memory Support
  9. 选择内存大小,超过1G的选--1GB Low Memory Support -if you have 1GB of RAM
  10. -Timer frequency
  11. 官方推荐选--1000 Hz
  12. Device drivers──Block devices找到CFQ I/O scheduler打钩

  13. Kernel hacking
  14. 内核级黑客
  15. 去除Kernel debugging选项
  16. 如果你是骨灰级内核黑客对Kernel hacking就全选吧
  17. 无非是增加了更加漫长的编译时间
复制代码

配置好后,记得保存
然后就是制作成deb包了
  1. sudo make-kpkg clean
  2. sudo make-kpkg -initrd kernel_image kernel_headers
复制代码

如果你的机器配置较好打包速度会在1小时之内完成的
反之则需要你漫长的等待了,呵呵
这时你可以看看电视,或者找你马子随便聊聊~~时间自由支配哈
经过漫长的等待后
  1. cd ..
  2. sudo dpkg -i <name of the file>
复制代码

现在重启一下
如果顺利,grub会自动进入2.6.19.2-dogfox内核
先别高兴,还得再次安装显卡驱动
最好是到显卡官网上下载驱动,然后
  1. chmod a+x ati.*.run
  2. sudo sh ati.*.run
复制代码

然后重启
ok,就算你是像俺一样的老菜,同样可以轻松升级内核
最后,有个小遗憾,那就是无法切换工作台只能在ctrl+alt+F7下,无法进入字符界面
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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