Gentoo,emerge -vuND world,结果X起不来了,现象就是鼠标、键盘完全没有反应,pypanel也出不来。
查log,发现vboxvideo内核模块找不到,于是加到autoload里面(真奇怪,这个模块是新版本的VirtualBox加的吧,原来我没加这个东西到autoload里面,也没有出错),结果还是不行,现象一样。
再查log,发现hal初始化错误:(EE) config/hal: couldn’t initialise context: (null) ((null))。于是核对xorg-server的编译选项,发现果然加入了hal。难道是hal的版本有问题?卸了重装,hal和xorg-server,还是不行。郁闷了~
再仔细一想,hald没有启动,emerge没有把这个东西自动放到default的runlevel里面。启动hald,startx,终于工作了!
还有一点要说的是,X启动之后不能只加载VBoxClient了,需要执行VBoxClient-all这个脚本,至于为什么,自己看看脚本就明白了。这个不兼容有点不爽。
顺便说一句,pypanel挺好用,但是不支持自动resise,也就调整分辨率之后它不会自动resize,有点不爽。尝试了一下hack,但是没有成功,给作者发了封信,看能不能收到回复。