Chinaunix首页 | 论坛 | 博客
  • 博客访问: 996785
  • 博文数量: 829
  • 博客积分: 9980
  • 博客等级: 中将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 14:06
文章分类

全部博文(829)

文章存档

2011年(1)

2008年(828)

我的朋友

分类: LINUX

2008-08-29 14:14:24

 
从官站的下了gentoo的2006.1livecd,光盘启动后找不到网卡驱动(r8169、r1000、ipw3945)
只好选择gpsinstall(也就是手册上的无网络安装)
好家伙,刚一见面就碰到它的特点了,居然首次安装连CFLAGS都可以设置(后来知道是存在make.conf里对emerge的所有包都有效,不过我都是自己下包编译的比较少用emerge),怪不得人说gentoo好呢,通常情况下不必再自己手工改Makefile了
于是调成cpu为prescott,因为该机cpu是Yonah,它不象前二代的Pentiumm,它不支持超线程,但跟p4一样双核(整来整去就那几个花样,这就是intel、ms甚至整个资本主义的商业特点),编译参数为熟知的-pipe-fomit-frame-pointer,优化仍然是-o2
装完找了张ubuntu2006.10的desktoplivecd启动(它认识我的网卡),用wget从老家kernel.org下了个2.6.19.2稳定版内核
由于是新内核加之我没在笔记本编译过linux就没有.config文件,makemenuconfig调整了一个多小时,特别是将网卡r8169编译进内核
然后make然后又经过近1小时的编译,新内核安装完成。。
之后就是将新内核加到grub,传统的很,由于基本系统已经编译进内核,不使用initrd和ramdisk,配置如下:

titleGentooLinux2.6.19.2(on/dev/hda5)
root(hd0,0)
kernel/vmlinuz-2.6.19.2root=/dev/hda5rovga=792

之后就是emerge--sync--deep--update
报coldplug被udevblocked,换台电脑上网查发现gentoo的周更新列表里说新版udev已经替代了coldplug
直接emerge-Ccoldplug
然后继续更新,睡了一觉起来才编译完,Gentoo的基本系统更新完成。。一个字:累。。

之后就是emergexorg-x11gnome,又过了一晚上,第二天起来发现gnome步骤报错,天啦。。。
说docbook-dtdxml不正常。。emergedocbook-dtd然后
继续emergegnome。。。还是报错,瞧信息是版本太高,只好
emerge=docbook-dtd-4.3降级安装
又过了一晚上,直到中午才编译完成(到现在还不知道emerge的包的关联要怎么改和查)。

x11和gnome是装完了,现在的工作就是最麻烦的config了。。
先X-configure自动生成一个xorg.conf.new,提示mouse可能不正常
nano~/xorg.conf.new
将mouse行改成/dev/input/mice,保存退出
cpxorg.conf.new/etc/X11/xorg.conf搞定
首先确认X是否正常,startx启动正常。。接下来测试gnome
直接在X的控制台敲execgnome-session
提示dbus不存在。。得,emergedbus吧,然后
rc-updateadddbusdefault
rc-updateaddhalddefault
顺便emergesun-jdk装了不可少的javasdk。。然后reboot
重新进X启动gnome。。。总算出来了。。还算挺顺利
echo"execgnome-session">~/.xinitrc将gnome捆到X
然后startx启动gnome吧。。
出来是出来了,但显卡和关键的触摸板没有设置。。
先emerge-sati-drivers查下有没有ati驱动,得,版本老的不行
只好从ati站上下了显卡驱动,居然是.run,官站慢的不得了,连个readme都没,不会用,只好
chmod xati-driver-installer-8.33.6-x86.x86_64.run
然后./ati-driver-installer-8.33.6-x86.x86_64.run吧
提示gentoo1.0检测到,还真是。。。
一路回车下去,居然很顺利。。
重启x,正常。。这显卡还没碰到啥大问题。
接下来就是搞触摸板了,这东西不搞个开关不行老妨碍我打字(我用过HP的笔记本有硬件开关)

Section"InputDevice"
Identifier"SynapticsTouchpad"
Driver"synaptics"
Option"SendCoreEvents""true"
Option"Device""/dev/psaux"
Option"Protocol""auto-dev"
Option"HorizScrollDelta""0"
Option"SHMConfig""on"
Option"TouchpadOff""1"
EndSection

加到xorg.conf(其中的TouchpadOff为1意思就是默认关闭),然后在Section"ServerLayout"段加上
InputDevice"SynapticsTouchpad"

启动X,无效。。。肯定是synaptics没装,emerge-psynaptics试下果然,emergesynaptics装上就OK了
然后就是重要的gaim了,emergegaim还真方便呀,装上了,一瞧1.5版本,倒地不支,老的牙都快掉了。。
郁闷为啥一直称gentoo新软件的支持快速,为啥都这么老的软件呢,上gentoo站瞧手册,终于发现了“该死的”~x86机制。。
这才知道上面装的emerge-sati-drivers为啥版本那么老(开源驱动不支持我的X1600显卡)
于是emerge-Cgaim然后将gaim测试版启用
echo"net-im/gaim~x86">>/etc/portage/package.keywords
再次emergegaim居然跟官站刚发布的一样新。。牛啊。。一启动发现没MSN。。。惨鸟,emerge到底是怎么编译的怎么传配置参数的呢。。上网搜。。
发现另一个“该死的”use机制,得,那就
echo"net-im/gaimqqgstreamermsn">>/etc/portage/package.use
吧,再次编译gaim,终于有MSN了。。真是漫长的路啊。。。
进入X,下来就是搞mplayer了,见识了use机制了就怕了emerge了,自己下mplayer的2007年1月份的checkout版本吧。。
编译还算很顺利。。。(只是默认方式把我的cpu认成Pentiumm,还不开mmx2,编译前手动改了config.mak文件,此文件在./configure之后生成)马上试下mplayer-vohelp确认跟configure时一样有xvgl,打算马上test下,找来存电影专用的U盘
插上,gnome没自动挂载?马上ls/dev/sd*提示不存在。。这下惨鸟,敢情是我没编译USB进内核?马上
cd/usr/src/linux&makemenuconfig瞧下,明显有呀。。
lspci下有显示增强usb却没有显示usb存储设备,想来应该是USB驱动是编译了,但USB存储设备没编译?
上瞧下usb,发现我没将scsi在编译时启用导致的,什么世道啊。。
得回到控制重新编译内核。。总算是挂上了
mplayer-voxv/mnt/usbdisk/movie/1.rmvb
有声音无图像。。。真是爆笑,马上fglrxinfo下居然显示mesa什么的。。。奇怪的很刚才我明明在root帐号里正常的呀。。
马上su到root帐号fglrxinfo正常。。。晕倒,居然是权限问题,难不成非要我当root敢死队。。。上wiki搜吧。。
官方发话了,在xorg.conf增加
Section"dri"
Mode0666
EndSection

至此,本文正式告一段落,而我的gentoo之旅才刚刚开始。。。艰苦啊,人说gentoo是最难用的系统也是高手才能用的系统,今天算是见识了。。
从打算装到开始装过了一个多月,从开始装到今天,整整折腾了4天,装个桌面OS居然要编译4天,想想就恨,赶快tar-cjf将整个分区打包到CDRW去了。。虽说过几天这盘可能就扔了,但我实在是怕怕了。。。
现在的uname-a:
Linuxalx-gt2.6.19.2#5SMPWedJan3100:04:29CST2007i686GenuineIntel(R)CPUT2300@1.66GHzGenuineIntelGNU/Linux
附图庆贺下:(update:20070701本文有点初级,附图片已删除)

现在有时间敲这些字是因为后台在编译openoffice。

update:文中所说的“该死的”use~x86机制是以当时的情况而言而且初次安装对它的认识有所误解,装完之后深入了解(因我有freebsd功底,很短时间就理解了,一下颠覆了过去的想法,跳出了radhat、ubuntu对我所造成的linux误解)才知道这二个东西才是我坚定使用gentoo的理由哩。。。use可以避免windows、ubuntu般臃肿包装~x86更让用户分了级别。。实际上,我到一个多月后才知道gentoo的好处,它真的是我唯一相见恨晚的操作系统发行版,我对它的感情短短几个月超过了windows甚至超过了我一直喜爱的freeBSD。

笔记本a8ja 安装 Gentoo笔记本a8ja 安装 Gentoo笔记本a8ja 安装 Gentoo笔记本a8ja 安装 Gentoo笔记本a8ja 安装 Gentoo笔记本a8ja 安装 Gentoo笔记本a8ja 安装 Gentoo笔记本a8ja 安装 Gentoo笔记本a8ja 安装 Gentoo笔记本a8ja 安装 Gentoo
阅读(566) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~