Chinaunix首页 | 论坛 | 博客
  • 博客访问: 382250
  • 博文数量: 38
  • 博客积分: 3071
  • 博客等级: 中校
  • 技术积分: 423
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-15 11:11
文章分类

全部博文(38)

文章存档

2017年(1)

2011年(1)

2010年(5)

2009年(6)

2008年(3)

2007年(22)

我的朋友

分类: LINUX

2007-12-28 18:02:19

    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) |
给主人留下些什么吧!~~