Chinaunix首页 | 论坛 | 博客
  • 博客访问: 46735
  • 博文数量: 16
  • 博客积分: 792
  • 博客等级: 军士长
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-06 12:04
文章分类
文章存档

2010年(16)

我的朋友

分类: LINUX

2010-05-10 16:59:35

一、闲话
 
提到内核配置,不同境界的人有不同的说法。我个人觉得,让一个普通的用户编译来关注内核的编译,是一件不人道的事情。从这个角度来讲,我觉得ubuntu等发行版本比较体贴普通用户。而gentoo,注定是发行给程序界高中低三手和倒腾爱好者的。
 
我处于程序界的低手之位,羡于高人的洒脱,酸于B人的装相,惑于倒腾者的目的,感同身受于低手的摸石过河。在百舸争流千帆进的Linux海洋中,我该怎么滑过,这是个问题。
 
认识Linux时,我以一个普通用户的身份用着ubuntu,收获了不少Linux的操作方法和一般常识,让我的菜色不至于瓦青瓦青的。印象最深的是vim的强大力量和字符终端的韵味,而其他诸如美化、网络浏览、影音播放等用户体验,却是一般又一般。这些印象让我觉得Linux桌面泽被苍生的路还很长。
 
在开源的共产主义世外桃源里,责备和抱怨任何建筑的缺陷都是没有意义的,大家为大家,这里需要我们的建议和行动。贡献的冲动和游走于程序小河边的工作,让我走进了低手的行列。
 
作为低手,需要扎扎实实的去学习和探索。为美化而大伤脑筋,为听歌看碟而大费周折,等等,这些不是我所要的。一个Server字符终端,可以教我游刃于命令行和vim的强大,领导着我徜徉于开源的海边。踏实勤奋、勤学好问、聪明智慧的我,终有一天会虾米变大虾的!嘿嘿。
 
windows下pietty到一个真实或虚拟的服务器,构成桌面和服务的最佳组合,是一个不错的选择。悟道就从这里开始。
 
二、内核配置
 
genkernel出来的无敌内核非长久之计,手动配置内核的境界分层开始,往上每层的雾会渐少,道会渐多。下面,我要说的是,手动配置内核大法第一层,大拙若巧法。
 
第一步,认清你的硬件。
 
CFLAG的确定,可参考下面文档:
 
硬件信息收集大法必须要会:
 
在x86或x86_64链接下选择对应版本的模板,以.config的名义放于/etc/src/linux/中,等待Load.
 
按照""中的招数,产生一个有用的设备驱动对应表,它可以帮助我们确认硬件配置的对不对。
 
第三步,蜻蜓点水。
 
# make menuconfig
 
打开内核配置界面,装载卧底于.config的模板。模板大致上做的很到位,基本上无需对内核功能做什么调整,除非咱知道咱在做什么(始终觉得这句话很酷)。让我们开始蜻蜓点水、低手点硬件。
 
 
...
配置完成后,保存退出。
 
三、编译安装
 
# make && make modules_install
# cp arch/i386/boot/bzImage /boot/kernel-2.6.32-gentoo-r7
# emerge grub
# grep -v rootfs /proc/mounts > /etc/mtab
# grub-install --no-floppy /dev/sda
 
 
 
阅读(1103) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~