Ubuntu 8.04 on IBM Thinkpad T42

出自:http://uniharmony.blog.163.com/

装linux真是折腾。在笔记本上装linux更是折腾。不过人活着就是为了折腾。把我这几天折腾的经验分享一下,后面有谁也要折腾的可以参考一下。

先说一下我机器的配置:
CPU P-M 1.5GHz (Dothan)
内存 1.5GB (1GB+512MB)
硬盘 Toshiba 160GB
显卡 ATI 7500

安装时用的是ubuntu官网上下载的cd镜像刻的光盘:ubuntu-8.04.1-desktop-i386.iso。

从cd复制文件的安装过程实在是非常的傻瓜。我的分区情况是30G给/,128.5G给/home,1.5G给swap。其他似乎也没什么好说的了。然而光盘装好了之后,才是折腾的刚刚开始。

1)光盘装好之后重启电脑,进入界面之后第一件事儿就是设置网络了。没有网络的linux世界可是寸步难行的。我是通过一个tp-link的路由器pppoe到电信的adsl上网的。网线插上之后,页面却打不开。仔细检查了一下,自动设置的dns和路由器配置页面上显示的dns不一致。把dns设置成路由器配置页面上的之后就能上网了。

但是这样有个问题!也可以说是ubuntu的一个不大不小的bug。这样的dns配置,重启之后就丢失了,会重新变成自动设置的样子,于是又不能上网了。每次启动电脑都去改dns配置可不是件令人愉快的事情。大致google了一下,先试了一下用 chattr +i 的方法,结果重启之后dhcp整个不灵,ip地址都没有。可能那种方法是适用于静态ip地址的。对于我这种路由器dhcp的情况,应该这样做:

$ sudo nano /etc/dhcp3/dhclient.conf

加上两行:
prepend domain-name-servers 202.101.172.46;  # 路由器配置页面上显示的dns
prepend domain-name-servers 208.67.220.220;  # open dns

总之,加上你自己需要设定的dns就可以了。

2)网络好了,赶紧设置软件源吧。就我的使用经验来看,目前电信的源比网通的快太多了。前几天用网通的时候,所有的源试遍了,最快也就30KB/s,还得是夜里3点的时候。白天的时候能有个10KB/s就不错了。后来换到电信,随便用了几个,都是轻松100多KB/s。至于 /etc/apt/sources.list 应该怎么写,就不在这里罗嗦了。推荐下面几个源地址:

http://ubuntu.cn99.com/ubuntu/
http://tw.archive.ubuntu.com/ubuntu/
http://free.nchc.org.tw/ubuntu

之后记得 $ sudo apt-get update 哦。

3)中文输入法:System -> Administration -> Language Support -> 勾上Chinese

如果列表里面没有Chinese,那么可以先 $ sudo apt-get install scim-chinese

4)鼠标中键的scrolling。这么多年一直都是用的小红点。所以我是不用触摸板的,直接在bios里面禁掉了,于是只关心trackpoint的设置。应该说,现在的linux内核对thinkpad的硬件支持做得还是比较不错的。如果是2.6.11之后的内核,直接改一下xorg的配置文件就行了:

$ sudo nano /etc/X11/xorg.conf

找到关于鼠标的段落,改成:
Section "InputDevice"
       Identifier  "Configured Mouse"
       Driver      "mouse"
       Option      "CorePointer"
       Option      "Device"              "/dev/input/mice"
       Option      "Protocol"            "ExplorerPS/2"
       Option      "Emulate3Buttons"     "on"
       Option      "Emulate3TimeOut"     "50"
       Option      "EmulateWheel"        "on"
       Option      "EmulateWheelTimeOut" "200"
       Option      "EmulateWheelButton"  "2"
       Option      "YAxisMapping"        "4 5"
       Option      "XAxisMapping"        "6 7"
       Option      "ZAxisMapping"        "4 5"
EndSection

如果只想上下滚动,不想左右滚动的话,可以把 XAxisMapping 的那一行去掉。

另外说一下,firefox里面,总是会自动跳到新开的页面,是个很麻烦的事情。Edit -> Preferences -> Tabs 下面的选项形同虚设。不过相比于折腾firefox的配置,有一个很方便的解决方法:用中键点开链接。这样会在当前firefox中打开一个新的页面tab,但是并不切换成当前页面。

5)硬盘保护在2.6.24内核中是有bug的,所以如果不想放弃这项功能的话,我们得回到2.6.22内核。给内核打patch然后再编译是件很麻烦的事情。幸好有人已经做好这件事情并且直接分享了deb包(万分感谢!)。具体的安装过程说的非常详细了:《ubuntu8.04下为thinkpad 安装 APS[硬盘防震]及电池阀门的全部过程[详细]》http://hi.baidu.com/esta_pessoa/ ... 72905c242df243.html

顺便说一下,如果你的源上找不到 linux-headers-2.6.22-14 的话,可以直接去这里下载deb包:http://www.by.kernel.org/pub/ubu ... inux-source-2.6.22/

6)安装tpb。系统自己带的那个显示音量和亮度的软件不太好用,所以改成装tpb。源里面直接有:

$ sudo apt-get install tpb

不过如果想让每次启动时tpb也自动运行的话,还得做两件事。先在/etc/modules中增加一行nvram,然后把所有用户加入到nvram组中。

7)关于ubuntu默认的电源管理会伤硬盘的问题,解决办法如下:

编辑 /etc/laptop-mode/laptop-mode.conf 文件,大约在216行的位置,改成:
CONTROL_HD_POWERMGMT=1

然后下面几行的位置改成:
BATT_HD_POWERMGMT=192

编辑 /etc/default/acpi-support 文件,最后的两个参数,改成:
ENABLE_LAPTOP_MODE=true
SPINDOWN_TIME=60

修改过之后,基本上n个小时 Load Cycle Count 才增加1次,完全可以接受了。而且硬盘长期稳定在35度左右,也没有出现温度升高的现象(当然屋子里面是有空调的)。

8)一个好的习惯就是让你的系统编码全部都是unicode的,包括terminal。但是如果telnet或者ssh到一些bbs上,则需要支持GBK/GB18030/GB2312编码的终端。相比于修改那一堆令人头大的locale配置文件,用luit是一个非常便捷的方法。当然,首先是让终端支持这些编码。编辑 /var/lib/locales/supported.d/local 这个文件,加上这几行:

zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
然后执行 $ sudo locale-gen

在GB18030的时候需要等待稍长的时间,其他都很快。然后在使用luit之前,还需要做几件事情:

$ sudo mkdir /usr/lib/X11/locale
$ sudo ln -s /usr/share/X11/locale/locale.alias /usr/lib/X11/locale/
$ sudo mkdir -p /usr/lib/X11/fonts/encoding/
$ sudo ln -s /usr/share/X11/fonts/encodings/encoding.dir /usr/lib/X11/fonts/encoding/

这是因为luit默认的存放locale信息的系统位置在ubuntu里面变了,相比于去修改luit的配置,不如直接做一个软链接来的方便。然后就可以在终端下面用luit上bbs了:

$ luit -encoding gbk

这时候终端的编码就是gbk了,再进行telnet或者ssh上bbs就不会出现乱码啦。

作者: itchinax   发布时间: 2008-07-25

学习了

可怜我的T61 安装Ubuntu 两个月了,还没有改配置

谢谢料!

作者: bayi81   发布时间: 2008-07-25

好长的介绍。。。

作者: zuojia01   发布时间: 2010-12-07