Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19289
  • 博文数量: 4
  • 博客积分: 1435
  • 博客等级: 上尉
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-13 19:51
文章分类
文章存档

2011年(1)

2010年(1)

2009年(1)

2008年(1)

我的朋友
最近访客

分类: BSD

2009-10-11 19:45:25

华硕eee pc 1000he安装 freebsd 8.0rc1
by cu995636

eeepc没有光驱,所以不能用iso文件。幸好8.0有usb disk的image文件可以下载。下载后用相应的工具烧入u盘就成了。(dd那玩意太高级了,我不会用……)

然后就是正常的安装。基本系统没什么问题。由于这个image文件中的包全部是handbook的文档,基本没其它软件包。不装附加软件也无所谓。

安装后就可以进入系统了。如果运气好的话,多系统中的windows可能不会受到影响。我比较不幸,win分区在没有受到损害的情况下无法启动了。无奈之下只好用ghost拷一次再盖回去。(别告诉我说没这工具……)

然后就是对系统的设置。由于eeepc有一些硬件貌似是需要用户特地加载驱动的。所以需要在/boot/loader.conf中加入下列内容:
ng_ubt_load="YES" (抄来的,似乎和读卡器蓝牙什么的相关,实际作用不明)
acpi_asus_load="YES" (asuswiki上的,作用一目了然)
acpi_video_load="YES" (同上)
snd_hda_load="YES" (声卡驱动)
vesa_load="YES" (自己加的,想用vidcontrol实现tty的高分辨率,不过用vidcontrol失败了)
hw.pci.do_power_nodriver=1 (抄来的,作用不明)
kern.hz=100 (以前在virtrualbox中安装时是必需的,否则cpu利用率就会是100%)
hw.acpi.reset_video="1" (好像和休眠之后的屏幕重新点亮有关)
hw.acpi.sleep_button_state="S3" (休眠状态,S3好像是指将数据就保留在内存中,具体内容请man sysctl)
hw.psm.synaptics_support="1" (板载快捷键还是触摸板?)

经过以上设置,一些eee pc常用的fn快捷键可以用了,比如调节音量等。asuswiki上说还有一个调节风扇的eeemon工具,没找到,以后再说。现在系统已经可以使用了。(风扇工作得不是一般的勤快……)

在/etc/loader.conf中加入前边的内容之后也可以放心的在/etc/rc.conf中加入
powerd_enable="YES"

然后就是重头戏——上网了。fb默认不识别有线的那块网卡,却可以识别那块无线的。而我这里只能用无线上网。所以正好。fb8.0可以识别atheros的无线网卡,对ralinks的却不行。不过识别却并不表示可用。据说fb8.0对无线网卡的设置却不同以往(至少在我这里是这样的),随带的handbook却是7.2的,所以不知道的人可能要吃苦头了。——我就google、man了半天,从ifconfig到ath到wlan到wlandev……
fb8.0不能直接用那个识别出来的ath0网卡,需要你自己手动设置一个虚拟设备。设置方法不难,但以前是没这一步的(无线网卡的模块已经在kernel里了,随开机就自动加载了,不用再像handbook7.2里那样手动加载了),设置方法如下

ifconfig wlan0 create wlandev ath0

意思是用wlandev ath0这块网卡生成一个名称是wlan0的虚拟网卡。wlan0的mac地址和ath0是一样的。如果想让这一步开机就运行,需要在rc.conf中加入相应的项(我忘记是什么了,sorry)。

然后就和以前是一样的了(以我这里用wep加密为例):

ifconfig wlan0 ssid ssidname authmode shared weptxkey 1 wepmode on wepkey 0x1234567890

这里要注意,如果是公用的用wep加密的内网,最好加入authmode shared,我就因为忘记这个而多花了半小时……

然后就搜索可用的路由器,获得ip地址。……虽然可以用inet参数设定固定ip。
ifconfig wlan0 up scan
dhclient wlan0

如果你内网的上网权限和mac地址绑定了,可以用以下内容更改到有权限的mac地址。(unix-like就是好用啊,哪像windows改个mac地址还那么麻烦)
ifconfig ath0 ether your_mac_address

然后就是自己去在/etc/resolv.conf中加入一个合适的dns服务器。毕竟有时候内网的那个192.168.x.1经常是有问题的……

现在这个系统可以正常上网了。该装什么就装什么吧。

装xorg时候要注意,不知道是我没把软件安装完全还是其它的原因,我是没找到xorgcfg或xorgconfigure之类的东西(当初这个xorg在pkg_add -r安装其它桌面的时候自动就装上了,现在还要手动-_-b。)只有一个Xorg -configure,自动生成了一个xorg.conf.new的文件。然后需要手动编辑这个文件,需要加入的内容如下:

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-107
VertRefresh 48-120
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
……
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x600"
EndSubSection
EndSection

主要就是刷新率和分辨率。自动生成的那个文件里是没有的。好怀念以前那个可以一项项选的xorgcfg……

然后要启动xserver之前也要先做一点准备动作就是在/etc/rc.conf中加入以下两行:
hald_enable="YES"
dbus_enable="YES"
不加入的话x是启动不了的。由于我上一版用的是fb7.1,所以不知道fb什么时候设置个x都这么麻烦了(似乎是7.3和7.4的差别)。这又让我看了半天的handbook。

最后装完软件就可以用了。

fb和ubuntu一样,在eeepc的电源管理方面远不及win。这个本子在低cpu利用率情况下在win下可以支撑将近10个小时的,在linux和fb下只有7个小时左右。
使用 sysctl hw.acpi.battery可以查看当前电池的状态。

现在存在的问题:
1 rc1的ntfs-fuse好像还有点问题。大概到正式版就会好了。
2 tty的高分辨率。vidcontrol无法用。使用了错误的mode之后可能会失去响应而要强制关机。
3 从控制台切换到x桌面时会有5秒左右的停止响应,具体原因不明。可能是因为X没配置好的原因。
4 关机时不知道是硬盘还是风扇,并不像win和lin那样平滑断电的,而是有响声的,像是突然掉电一样。鉴于以前某些本子也有过类似的经验,好像是说在关机电应给予硬盘足够多的掉电时间才可以。不过应该问题不大。
5 因为是rc版的,一些软件还没弄好,因此装不了。


ps 小tips:我手头的eeepc键盘是德语的,而我又不知道怎么在xorg.conf里加相关内容(那个x的man文档要看到胡子白了)。不过无妨,用命令setxkbmap -model pc105 -layout de 一样可以用。(gnome的键盘设置里的那个反而不匹配……-_-b)
gdm还是不要启用了。xinit 加 gnome-session、startfluxbox、icewmsession或单独的startxfce4都可以使用桌面。gdm完全没任何用处,还占用不少资源。


另外是一个小问题:如何批量转换文件名的编码格式?长时间不用fb了,忘记它在mount ntfs和fat分区的时候会不会自动转换编码了(记得以前mount ntfs分区的时候utf8是支持的,只有fat分区有问题,貌似是我记错了)。挂gb18030编码的分区的时候总是乱码,虽然用iconv可以看,但总是不方便,拷贝文件的时候也麻烦。最低限度要做到拷过来的文件名全转到utf8编码吧。

增添内容:

用convmv可以批量转换文件(夹)名称的编码。

vidcontrol不能使用是因为内核没把sc_pixel_mode编入,重新编译一次内核就可以用了。

scim可以在许多utf8的locale下使用,前提是在/usr/local/etc/scim/global中加入相关的locale。个人设置中的LC_CTYPE并不是必需的。


阅读(1042) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~