Ubuntu 6.06 kernel是2.6.15 太旧了,工作需要升级一下,那就直接升级到最新的7.10。机器上面有两个分区/和/home,只升级/目录下的。这样/home下的所有东西都可以保留。新旧系统的用户名字要保持一样,而且用户ID也要一样,这样新系统装好后,/home下的直接就可以用了。
下面是安装中解决几个问题,罗列一下:
1.安装过程中在82%的时候“scanning the mirror"时候停止了,应该是网络不好,直接把网线拔掉,timeout后就可以继续了。
2.装完后启动,updatedb和trackerd占用太多cpu资源,
更改updatedb从每日检查到每周检查。
sudo mv /etc/cron.daily/slocate /etc/cron.weekly/
trackerd直接卸载
sudo apt-get remove tracker deskbar-applelet
3.启动黑屏,速度奇慢
黑屏是因为默认的分辨率太高了(1280*1024),改成1024*768就可以了。(/etc/usplash.conf)
速度慢是因为启动是对windows分区检查出错导致的,(我的是双系统),修改/etc/fstab
# /dev/sda1
UUID=F4E0966AE09632BA /media/sda1 ntfs defaults,umask=007,gid=46 0 1
改成
# /dev/sda1
UUID=F4E0966AE09632BA /media/sda1 ntfs defaults,umask=007,gid=46 0 0
4.更新源,使用cn99,非常快。
sudo vi /etc/apt/sources.list
加入下面的:
deb gutsy main restricted universe multiverse
deb gutsy-security main restricted universe multiverse
deb gutsy-updates main restricted universe multiverse
deb gutsy-proposed main restricted universe multiverse
deb gutsy-backports main restricted universe multiverse
deb-src gutsy main restricted universe multiverse
deb-src gutsy-security main restricted universe multiverse
deb-src gutsy-updates main restricted universe multiverse
deb-src gutsy-proposed main restricted universe multiverse
deb-src gutsy-backports main restricted universe multiverse
deb gutsy main restricted universe multiverse
5.fcitx安装 (英文环境)
sudo apt-get install fcitx
sudo update-alternatives --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xinit/xinput.d/fcitx 30
sudo im-switch -s fcitx -z default
reboot x-win
sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
最后一行
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
改为
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
6.中文字体不好看,找了个文泉驿装上,自己再设置调整好。
7.再安装一些常用的软件。
整个安装下来感觉很快,2-3个小时就搞好了,主要是ubuntu 7.10确实已经不错了,另外一个是不管碰到什么问题google/baidu一下基本上很容易就找到答案了。
2008/1/2续:
1.惯性思维用了英文环境,现在发现wine application的中文字体总是出不来,找了好久也没有找到解法,就换到中文环境吧,反正现在软件中文支持已经很不错了。
2.换到中文后,还要再做一次: sudo im-switch -s fcitx -z default ,才会默认使用fcitx输入法
2008/5/26续:
Ubuntu主要是面向桌面用户的,但对于研发的使用者还是有些不便的。
1. 默认的 sh是link 到 dash,最好link 到bash, bash的使用比dash要广泛一些,如果遇到一些脚本执行不起来,可以尝试改这个。
2.安装ubuntu不会安装有关编译方面的工具,比如 build-essential, make, gcc 要后期一个一个装起来。
2008/5/27续:
1. 一直以来VGA输出时好时坏,有时开会时候需要用到,却怎么都用不起来了,花了点时间终于把问题解决了。
修改/etc/modprobe.d/thinkpad_acpi.modprobe, hotkey mask: from 0xffff8f to 0xffffff
添加文件/etc/acpi/events/ibm-videobtn
# /etc/acpi/events/ibmvideobtn
# This is called when the user presses the video button. It is currently
# a placeholder.
event=ibm/hotkey HKEY 00000080 00001007
#action=/bin/true
action=/etc/acpi/thinkpad-fn-f7.sh
thinkpad-fn-f7.sh文件在这里下载的
不过我觉得原来的thinkpad-fn-f7.sh有点复杂,我小改一下,只做VGA on/off的动作。
部分修改后的内容:
................
function screen_external(){
$SU "xrandr --output $EXTERNAL_OUTPUT --auto"
$SU "xrandr --output $INTERNAL_OUTPUT --off"
$SU "xrandr --output $INTERNAL_OUTPUT --auto"
}
function screen_internal(){
$SU "xrandr --output $EXTERNAL_OUTPUT --off"
# $SU "xrandr --output $INTERNAL_OUTPUT --auto"
}
function screen_toggle(){
case "$STATE" in
internal)
screen_external
;;
external)
screen_internal
;;
*)
screen_internal
;;
esac
}
# What should we do?
#DO="$1"
DO="toggle"
................
2008/10/06续:
wifi我一直用的是Atheros 一张a/b/g的miniPCI card, 以前我是自己编译madwifi-ng来使用的,现在ubuntu已经支持的很好了,所以也不需要再重新编译了。但是如果想使用 wlan monitor mode/ sniffer的功能,就需要多做些事情:
1. apt-get install madwifi-tools
2. 执行这样的命令:
##不用做也可以
wlanconfig ath0 destroy
##不知道这里为什么是用的是ath0,但实际出来的却是ath2,反复试了几次,athX的数字一直会向上加
wlanconfig ath0 create wlandev wifi0 wlanmode monitor
iwconfig ath2 channel 6
3.然后就可以用 ethereal/wireshark 去抓包了。
阅读(2265) | 评论(0) | 转发(0) |