2006年12月21日 星期四

以前的安装还有一些需要重新启动计算机才能完成的工作

刚安装完的Windows 2000,要升级IE6,结果每次运行程序都告诉我,有未完成的操作,需要重起机器。即使重起了机器,问题依然如故。
解决办法:
修改注册表,将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager路径下PendingFileRenameOperations 键值。

由 beat 发表于 上午12点06分 | 回复 (0)

2006年12月12日 星期二

TPB

http://www.nongnu.org/tpb/

由 beat 发表于 上午05点45分 | 回复 (0)

Debian testing on R60e

新近购置了一台IBM(Lenovo) R60e 065877C。花了俺好多银子。心疼啊!
安装Debian Linux的过程更是说起来就是一把泪啊,好在有rmingming牺牲大量时间帮助,终于将其驯服。现在将一些注意的问题记录一下。

选择Debian也是经过很长时间学习才发现其好用之处的,尤其是依赖关系解决的太棒了。原来用过很多其他的发行版,最后发现还是debian适合像我这样的懒人。而且,我们楼里就有安装源,速度可以保证。按下不表,先说正题。

刻一张debian的网络安装盘,安装基本系统,R60e支持USB启动,也可以做成USB安装,具体参考:http://www.debian.org/releases/stable/i386/index.html.zh_CN

安装基本系统没有问题。重启以后配置完安装源,运行
apt-get update
apt-get dist-upgrade
运行几次apt-get upgrade基本上就可以了。

更新内核:我们这里安装源最新内核是2.6.17-2。apt安装没有问题,但是最后生成的initrd.img不对,需要手动生成
mkinitrd -o /boot/initrd.img-2.6.17-2-686 /lib/modules/2.6.17-2-686/
否则,重启就无法用新内核进入系统。需要注意的是如果initrd-tools的版本不一样的话,也有可能导致生成的initrd.img不一样,会使机器无法启动。

安装图形界面,软件就不说了。我用的是gnome,还有其他一大堆软件。

主要是硬件设备驱动。

网卡:Broadcom NetXtreme BCM5751M Gigabit Ethernet
安装基本系统的时候设置网络,安装程序无法直接认出网卡,在选择的时候选Broadcom的tg3就可以,虽然安装程序自带的驱动可能觉得老了点,但是好像最新的驱动也是一样,没有任何变化。

显卡:集成Intel 945GM
安装xorg配置显卡的时候,使用驱动i810即可,可以直接驱动板载的945GM没有问题。

声卡:板载Intel HDA
安装完linux-sound-base和alsa-base应该就可以了。用gnome的音量控制就可以调出声音来应该。
不过最好安装esound,否则gnome事件的声音好像没法播放。

无线网卡:Intel PRO/Wireless 3945ABG
到http://ipw3945.sourceforge.net/下载驱动,按照说明一步一步来就可以。
首先下载内核代码和头文件,可以直接使用module-assistant这个程序。
我编译了一次内核,然后一切OK。
按照驱动安装说明,需要将内核的ieee80211模块进行替换,然后安装新模块ipw3945,并安装守护进程。
interfaces文件里面iface的写法就依赖于无线网的具体情况了。我的interfaces很简单。
# wireless interface used in my lab
iface eth1 inet dhcp
wireless-essid linksys
wireless-key off
wireless-ap 00:0C:41:9D:3C:A3

加在内核模块ipw3945可以写到/etc/modules里面,守护进程启动可以写到/etc/rc.local里面。
启用无限网络还是等机器以来以后ifup比较好,好像都写到启动脚本里面不怎么管用。


键盘Fn功能键,需要安装tpb。虽然配置tpb可以随X启动,但是由于设备文件nvram放在了,/dev/.static/dev/下面,每次重启系统以后.static的权限都变了。所以直接将设备文件建到了/目录下
mknod /nvram c 10 144
chmod 666 /nvram
然后,修改/etc/tpbrc。修改参数NVRAM就可以了。
当然,tpb默认定义的Fn功能键还差一些,需要进一步研究了,现在能用的有音量、亮度、数字键盘、键盘灯、截屏、挂起。
F*的功能还有几个没有。而且挂起事实上是利用gnome-power-manager实现,不过只是锁屏,休眠还不支持。

投影仪切换是直接在xorg.conf里面设置的
Section "Device"
Identifier "Generic Video Card"
Driver "i810"
BusID "PCI:0:2:0"
Option "MonitorLayout" "NONE,CRT+LFP"
EndSection
这样,是同时向LCD和投影仪显示。另外,虽然BIOS里面设置显示可以是Both,但是事实上,终端状态下,LCD和投影仪只有一个可以显示。

保存gnome的声音设置:
每次虽然调整了声音的设置,但是重启机器以后又会恢复初始状态。
需要安装alsa-utils,调整完以后运行alsactl store,将当前配置存到系统默认配置里,然后每次启动就可以了。


电源管理,直接安装acpi和acpid就可以了。

时间同步:
系统启动时需要从机器硬件时钟读取本地时间,关机的时候也会同步,但是系统默认的读取会报错
select() to /dev/rtc to wait for clock tick timed out
解决方法是,修改/etc/init.d/两个文件hwclock.sh和hwclockfirst.sh,修改其中的HWCLOCKPARS=--directisa就可以了。

由 beat 发表于 上午05点06分 | 回复 (0)