Ubuntu实在有些让我受不了了,所以转向Debian。本来想,应该很容易解决问题,结果发现默认安装桌面系统的debian竟然比ubuntu更让人受不了,于是,就想着先装一个基本系统,自己搭建X就是了,不过确实花了很多时间,到现在,字体方面还不是很让我满意,不过基本的已经搭建好了,所以写出来
1:搭建基本系统
我使用了两种办法,一种是找光盘直接安装;另一种是从grub启动,完全网络安装;
光盘不用介绍了,说说网络安装吧,先要拷入linux,initrd.gz文件
进入grub,按C,进入命令行(可用tab补全),运行:
root (hd0,0) #(hd0,0)代表上面两个文件所在分区
kernel /linux root=/dev/ram0 ramdisk_size=256000 #ram0代表第一个内存插槽
initrd /initrd.gz
boot
这样就进入到了安装界面了
我在安装界面中选择为english,china,这里可以防止后面使用在root下出现汉字乱码。在进行磁盘分区扫描的时候,我们可以按esc返回到上一步,可以取消掉加载软驱模块。
当询问是否使用网络镜像时,选择是=》手动,然后连续按两次esc,再重新回到这个步骤,你会发现可以选择镜像是http还是ftp了,默认是http的。设置好,开始安装了,会出来一个选择安装组件。这里我选择了laptop和basic system两个组建。其实在台式机上可以都不选择,因为我是本子,所以为了系统能一次性的搭配好,所以选择了两个。
剩下的就是等待了。
2:安装IBM磁盘防震及电池管理
首先要更改源,debian的源分为unstable、testing、stable三个,软件更新程度依次降低,个人用户一般都是用testing,服务器用户使用stable,发烧友和高手试验unstable咯。
我们当然使用testing,我使用的是中科大的源,
$ apt-get install vim
$ vim /etc/apt/source.list
deb ftp://debian.ustc.edu.cn/debian testing main non-free contrib
deb-src ftp://debian.ustc.edu.cn/debian testing main non-free contrib
deb ftp://debian.ustc.edu.cn/debian-security testing/updates main
保存后,先设置locales:$ dpkg-reconfigure locales。我选择的是en_US.UTF-8,zh_CN.GBK,zh_CN.GB2312,zh_CN.UTF-8,zh_TW.UTF-8,zh_TW.BIG5。
然后 $ apt-get install localepurge 设置好,以后可以自动清理多余的locales了。
接下来$ apt-get update && dist-upgrade,升级系统完毕,一般都会安装一个新的内核。我们可以通过修改/boot/grub/menu.list文件修改启动显示,并删除/boot下老内核的相关文件。
做好以上,我还需要对root帐户加入tab补全,很方便的
$ vim /etc/bash.bashrc
按v开始复制选择,按y复制
$ vim /root/.bashrc
按p粘贴,并将最后3行反注释掉,如下
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
这时候可以reboot了。
重启后,可以打补丁硬盘保护的内核补丁,之前可以通过hdapsd的新闻组下载
$ apt-get install kernel-package ncurses-dev fakeroot bzip2 build-essential
$ apt-get install linux-source-2.6.22
$ cd /usr/src
$ tar jxvf linux-source-2.6.22.tar.bz2
$ cd linux-source-2.6.22/
$ patch -p1 < ../disk_protect-2.6.22.9-2.patch
$ cp /boot/config-2.6.22-2.686 ./.config
$ make-kpkg clean
$ fakeroot make-kpkg --initrd --revision=thinkpad.1.0 kernel_image
然后将是一个很长的重新编译内核的过程,结束之后
$ cd ..
$ dpkg -i linux-image-2.6.22_thinkpad.1.0_i386.deb #安装新内核
接下来重启,选择新的内核。就内核可以如上,删除。
安装tp_smapi
$ cp -r /usr/src/linux-source-2.6.22/ /lib/modules/2.6.22/source
$ cd ../tp_smapi-0.32
$ make install HDAPS=1 KVER=2.6.22
$ apt-get install hdapsd
$ vim /etc/default/hdapsd
修改两个参数
START=“yes"
DISK="sda"
然后:
$ echo "tp_smapi" >> /etc/modules
$ echo "hdaps" >> /etc/modules
$ update-initramfs -u
$ modprobe -a tp_smapi hdaps
重启之后可以在/var/log/syslog内看到相关字符,证明防震后台运行了,同时电池管理也加入了,主要是以命令行进行控制
$ echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
$ echo 96 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
控制开/关充电电量百分比,可如上。
3:安装桌面系统和驱动
$ apt-get install xorg
我选择gnome
安装显卡驱动
$ apt-get install module-assistant
$ apt-get install dh-make debconf libstdc++5 linux-headers-2.6.22-2-686
$ apt-get install x-windows-system-core gnome-core gdm
从amd官网下载驱动包ati-driver-installer-8.40.4-x86.x86_64.run,进入目录
$ sh ati-driver-installer-8.40.4-x86.x86_64.run --buildpkg Debian/testing
会生成几个deb包,依次安装,不过控制面板没什么意义装了
$ module-assistant prepare
$ module-assistant auto-install fglrx
$ vim /etc/X11/xorg.conf
修改:
Section "Device"
Identifier "Generic Video Card"
Driver "fglrx"
Option "UseInternalAGPGART" "no"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "MonitorLayout" "AUTO,AUTO"
BusID "PCI:1:0:0"
Option "UseFBDev" "true"
EndSection
删除一些字体:
$ apt-get --purge remove xfonts-100dpi xfonts-75dpi xfonts-scalable
安装声卡驱动
$ apt-get install alsa-base alsa-utils
$ alsaconf
一路回车,结束
安装无线网卡
需要一个ipw2200的firmware ipw2200-fw-3.0.tgz
$ tar zxvf ipw2200-fw-3.0.tgz
$ mv *.fw /lib/firmware/
$ rmmod ipw2200 && modprobe ipw2200
重启,设置无线网卡即可,可以摆脱网线了:)
后续部分
$ apt-get install hal pmount
$ apt-get install gnome-media gnome-audio esound
$ apt-get install gksu gnome-utils gnome-system-tools file-roller gconf-editor
$ apt-get install gnome-system-monitor gnome-volume-manager
最后让非root用户能通过sudo提升权限:
$ visudo
在root ALL=(ALL) ALL 下面加入
%adm ALL=(ALL) ALL
$ gpasswd -a username adm
安装字体:
$ apt-get install ttf-bitstream-vera ttf-arphic-uming xfonts-wqy
输入法,发现还是不习惯fcitx,还是scim,恩:
$ apt-get install scim
$ vim /etc/X11/Xsession.d/95xinput
输入:
/usr/bin/scim -d
XMODIFIERS="@im=SCIM"
export XMODIFIERS
export GTK_IM_MODULE=scim
要解决scim重命名时无反应:
$ vim /etc/X11/xinit/xinput.d/scim
修改为:
GTK_IM_MODULE=scim
QT_IM_MODULE=scim
然后在重命名输入框右键选择输入法=>默认,然后输入,再重命名,选取输入法=>X输入法,搞定。
如上,基本系统已经配置完成,剩下的就是安装应用程序了:opera,pidgin,qterm,adobe reader,永中office,mplayer……
经过这么一招,对linux的了解提高不少,恩,下一个目标getoo!