2012-08-31
debian @ x210i 安装笔记
家里现在有两台thinkpad,一台是我的服役5年,状态尚好的T60,另外一台是老婆毕业后新买的x201i。x201i轻巧便携,但无奈屏幕太小,和T60的高分辨率方屏一比,是在是木有太多吸引力。老婆有时在家加班,也霸占着我的T60,x210i基本就闲下来了。
家里有一台电脑闲着,而且是x系 列的thinkpad,我的心思不由得开始活络起来了 🙂
说服了老婆之后,就开始忙活起来了,换硬盘,导数据,下映像,刻盘。没错,我要把小i改造成我的linux工作站,发行版嘛,自然是Debian莫属啦。下面把安装配置过程记录如下自己备忘
一、安装
1、net install on wifi 问题
安装debian,最方便自由的方式,还是选择netinst镜像。但是如此一来的话,需要在安装过程中就有网络的支持。
debian 从squeeze开始支持在net install的过程中使用wifi来连接网络,但是在安装前,首先要解决驱动问题:x210i使用的intel的wifi芯片,是没有开源的实现的。因此讲究纯净的debian在安装光盘中并没有附带其驱动,需要额外下载。
其实debian已经在其apt源中添加了上述驱动包,可以到这里下载:
http://packages.debian.org/sid/all/firmware-iwlwifi/download
下载完成后,使用7-zip将deb包解压,得到下面这些文件:
/lib/firmware/iwlwifi-1000-3.ucode /lib/firmware/iwlwifi-3945-1.ucode /lib/firmware/iwlwifi-3945-2.ucode /lib/firmware/iwlwifi-4965-1.ucode /lib/firmware/iwlwifi-4965-2.ucode /lib/firmware/iwlwifi-5000-1.ucode /lib/firmware/iwlwifi-5000-2.ucode /lib/firmware/iwlwifi-5150-2.ucode /lib/firmware/iwlwifi-6000-4.ucode /lib/firmware/iwlwifi-6000g2a-5.ucode /lib/firmware/iwlwifi-6000g2b-5.ucode /lib/firmware/iwlwifi-6050-4.ucode /lib/firmware/iwlwifi-6050-5.ucode
准备一个u盘(注意要是fat 32格式的,ntfs格式的貌似不会被识别,将上面这些文件拷贝至u盘根目录下。当安装界面提示需要第三方媒介提供iwlwifi*等文件的时候,插入u盘,安装程序会自动搜索并安装网卡驱动。
安装完网卡驱动,你或许会发现wifi依然不好使。原因是安装程序无法搜索到任何网络,即使路由器就在电脑旁边。
这是因为debian虽然支持wifi,但是目前只支持链路的WEP加密模式,但是由于WEP存在安全问题,所以现在大部分的路由器默认使用的都是WPA & WPA2 加密。所以如果你想使用wifi来无线安装debian的话,必须修改自己路由器的加密方式为WEP,否则安装程序是无法搜索到并连接上无线路由器的。
其实直接插上网线来安装又简单又方便速度又快,是一个更好的选择,但就是少了 一些趣味性…
2、wifi激活问题
安装完成后,你会发现还是无法搜索到wifi网络,右键点击任务栏上的NetworkManager,在Wireless Networks下面,显示device not managed。此时,
# vi /etc/NetworkManager/NetworkManager.conf
将其中的
[ifupdown] managed=false
改为true,然后重启网络
# cd /etc/init.d/ # ./networking restart # ./network-manager restart
这时再打开Network Manager,就能搜索到附近的wifi网络并连接啦。
二、配置
安装就绪,接下来就要按照我们自己的喜好和偏爱配置debian啦。
1、sudo配置
切换到root用户,执行如下命令:
# visudo
在文件的最下面,添加如下配置:
farnsworth ALL=(ALL) ALL
这样我们便可以在root用户下使用sudo了。
2、apt源设置
官方的cdn.debian.net源速度还可以,但是很难称得上“快”,除此之外,网易的mirrors.163.com源是最好的选择了(在此感谢一下丁三石,还是网易有大司风范,反观我司,哎…)
打开/etc/apt/sources.list,添加如下配置并保存:
deb http://mirrors.163.com/debian/ squeeze main non-free contrib deb http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib deb-src http://mirrors.163.com/debian/ squeeze main non-free contrib deb-src http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib
试一下我们的新apt源吧:
$ sudo aptitude update $ sudo aptitude upgrade
3、关闭终端蜂鸣
终端上的蜂鸣声来自于主板上的蜂鸣器,禁用这个蜂鸣器即可达到屏蔽讨厌的滴滴声的效果。
移除pcspkr模块
# sudo rmmod pcspkr
编辑模块加载黑名单,在启动时禁用pcspkr
# vi /etc/modprobe.d/blacklist.conf
加入如下配置
# disable beep noise blacklist pcspkr
4、将蓝牙设置为默认关闭
经过测试,使用rfkill命令来关闭蓝牙是有效的,可以同时同步UI界面以及指示灯。
# vi /etc/rc.local
加入如下配置
#disable bluetooth on startup usr/sbin/rfkill block bluetoot
5、中文支持&字体问题
接下来就应该配置中文了。在安装时,默认的locale不包含中文相关的配置,因此我们第一步要做的就是生成我们所需要的locale。
# dpkg-reconfigure locales
选中其中中文相关的locale,以及默认的英文locale
en_US.UTF-8 zh_CN.GB2312 zh_CN.GB18030 zh_CN.GBK zh_CN.UTF-8 zh_TW.BIG5 zh_TW.EUC_TW zh_TW.UTF-8
确定locale集合之后,需要在其中选择一个作为默认的locale。如果想使用中文界面,应当选择zh_CN.UTF-8,如果要使用默认的英文界面,则默认选中en_US.UTF-8。
但是仅仅有locale是不够的,我们还需要安装中文字体,才能最终正确的显示中文。目前文泉驿是不错的开源中文字体,debian官方源中也已经有包含,使用apt即可直接安装。
$ aptitude search wqy i ttf-wqy-microhei - A droid derived Sans-Seri style CJK font i ttf-wqy-zenhei - "WenQuanYi Zen Hei" A Hei-Ti Style (sans-s i xfonts-wqy - WenQuanYi Bitmap Song CJK font for X $ sudo aptitude install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
经过上述步骤,打开浏览器,就应该可以正常显示中文了,但是要做到像windows下那样美观,还需要作出更多的配置。但这就是个更为复杂的问题了,涉及到字体族,优先级,x11相关配置等很多方面,以后再单独讲述这个问题。暂时留一篇文章供参考:
http://wiki.ubuntu-tw.org/index.php?title=HowtoCustomFontswithFontconfig
6、bash环境设置
squeeze提供的.bashrc里面已经给出了很多的默认配置,不过有些被注释掉了,我们要做的就是开启、添加我们需要的相关配置项。
开启如下alias:
alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias ll='ls -l' alias la='ls -A' alias l='ls -CF'
添加如下alias
alias p='ps ux' alias rm="rm -i" alias cp="cp -i" alias mv="mv -i"
7、vim
默认安装的vi是最原始的版本,我们需要更新它,并安装gvim。
$ sudo aptitude install vim gvim
三、美化
1、compiz
让我们的debian比windows更眩,compiz是比不可少的。
现在debian的配置完整度已经比之前有了很大的进步,compiz在安装后不用自己作出太多额外的配置,就可以直接使用。
首先确定显卡是否支持直接渲染
$ glxinfo | grep direct direct rendering: Yes
如果输出是Yes,那么恭喜,可以直接使用compiz。否则需要更新显卡驱动。
下一步就是安装compiz相关的软件包,选择Gnome作为桌面管理器的话,安装如下软件包:
$ sudo aptitude install compiz compizconfig-settings-manager compiz-fusion-plugins-main compiz-gnome compiz-gtk
如果选择KDE作为桌面管理器,安装这些软件包:
$ sudo aptitude install compiz-kde compizconfig-settings-manager compiz-fusion-plugins-main
安装完毕后,执行如下命令便可启用compiz:
$ compiz --replace
但是在这种启动模式下并不能开启所有的compiz特效,我们需要将默认的window manager设置为compiz:
$ sudo gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager compiz
要设置回去的话,执行如下命令:
$ sudo gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager gnome-wm
设置完毕后,重启系统。再次登入,就可以通过system->preference->compizconfig-sittings-manager设置开启或关闭各种特效了。
2、console字体设置
完成了桌面的设置,不要忘记我们最爱的console终端哦。默认终端的字体太大,不够圆滑,看起来比较别扭。我们需要使用console-setup工具重新配置它。
$ sudo aptitude install console-setup $ sudo dpkg-reconfigure console-setup
在出现的界面中,依次选中UTF-8 -> . Arabic -> VGA -> 16 并保存配置
重启consle-setup使配置生效:
# invoke-rc.d console-setup restart
四、enjoy~
到此为止,我们的配置就告一段落了。一台linux工作站已经准备就绪,now,it’s coding time!