Monday, January 26, 2009

Setup Wireless

iwl3945

ifconfig wlan0 up
iwconfig wlan0 essid TP-LINK key ***
dhcpcd wlan0

Sunday, January 18, 2009

Debian and KVM

在FreeBSD里折腾了几天,我又装回Debian了。这次是Debian独大,而FreeBSD和Windows则通过虚拟机运行。这样我就可以一边开着FreeBSD测测代码,一边开着Windows写写Word,还能在Debian里上上网。为什么选择Debian呢?桌面环境成熟,网上资料多,有KVM这个硬件级虚拟技术(需要CPU支持)。

Debian安装越来越简化,除了基本系统,手动安装的只有fglrx和alsa-utils。系统时间还是不对,而且安装中的GMT选项也不见了,好在设置起来不麻烦(这里)。

关掉shell下的铃声:
$cat >> .inputrc
set bell-style none

关掉vim里的铃声:
$cat >> .vimrc
set vb
set t_vb=

KVM需要CPU支持Intel VT或者AMD-T技术。执行下面指令来查看你的CPU是否支持:
$egrep '^flags.*(vmx|svm)' /proc/cpuinfo

KVM的安装也很方便,主要参考在这
#aptitude install kvm qemu
加入kvm组:
#adduser username kvm
创建虚拟磁盘:
$qemu-img create -f qcow2 xxx.img 10G
加载ISO进行虚拟系统安装:
$kvm -hda xxx.img -cdrom boot.iso -boot d -m 1024

虚拟系统的网络安装比较烦,请待下回分解。

Friday, January 09, 2009

FreeBSD on T60

这两天尝试了一下在本本上装FreeBSD7.1,基本上照着官网上的Handbook来就行了。相关软件都是通过Ports Collession安装的,比较费时间就是。

Ports
搜索软件:
$cd /usr/ports; make search name=XXX
升级软件用portupdate;
清理Ports使用的磁盘空间用portsclean;
升级Ports:
#portsnap fetch
#portsnap extract
#portsnap update

Xorg
生成默认配置(xorg.conf.new):
#Xorg -configure
只有鼠标部分要改一下以同时支持小红点和USB鼠标:
InputDevice "Mouse0" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psm0"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection

其中Mouse0对应小红点,Mouse1对应USB鼠标。注意CorePointer只能有一个。如果不知道Device项写啥,可以参考dmesg的输出。改好后复制到/etc/X11/xorg.conf即可。

~/.xinitrc的内容是:
xset b off #关闭X中的beep
scim -d #后台启动scim
exec startxfce4 # 启动Xfce4

中文字体我用的是国乔(kcfonts)和文鼎(arphicttf)。

Scim拼音输入法
~/.profile中添加:
LANG=en_US.UTF-8; export LANG
LC_CTYPE=zh_CN.GBK; export LC_CTYPE
XMODIFIERS=@im=SCIM; export XMODIFIERS
GTK_IM_MODULE=scim; export GTK_IM_MODULE

声音和无线网络模块

手动加载声音模块:
#klbload snd_hda
启动自动加载,/boot/loader.conf添加:
snd_hda_load="YES"

if_wpi_load="YES"
wlan_load="YES"
wlan_amrr_load="YES"
firmware_load="YES"
wpifw_load="YES"
legal.intel_wpi.license_ack=1

扫描无线网络,第一次用:
#ifconfig wpi0 up scan
以后查看无线网络:
#ifconfig wpi0 list scan

网络设置
/etc/rc.conf中添加以下项:
hostname="my.domain.com" # 主机名
ifconfig_em0="DHCP" #em0对应Intel PRO 1000 网卡
#ifconfig_em0="inet 192.168.25.249 netmask 255.255.254.0" # 手动设置ip和子网掩码
ifconfig_wpi0="DHCP" # wpi0对应Intel Pro/Wireless 3945ABG 无线网卡
allscreens_kbdflags="-b off" #关闭控制台的beep
#defaultrouter="192.168.0.1" # 默认网关,使用DHCP时不用设

/etc/resolv.conf中设置DNS:
nameserver 192.168.0.1

/etc/hosts中添加主机名:
::1 localhost localhost.my.domain my.domain.com
127.0.0.1 localhost localhost.my.domain my.domain.com

最后一列就是主机名。