FreeBSD版本为6.0以上。
系统安装的linux_base不能是fc4版的,即不能是linux_base-fc-4,其它的均可(linux_base-fc6、linux_base-f7、linux_base-f8均可)。
安装方法:
首先,编辑/boot/defaults/loader.conf文件:
vi /boot/defaults/loader.conf
找到如下行:
linux_load="NO"
并修改为:
linux_load="YES"
然后,编辑/etc/sysctl.conf文件:
vi /etc/sysctl.conf
添加如下一行:
compat.linux.osrelease=2.6.16
当然,也不一定要2.6.16,只要2.6.8或以上即可。
接着,编辑/etc/rc.conf文件:
vi /etc/rc.conf
添加如下一行:
linux_enable="YES"
接着,安装一个你喜欢的linux_base(linux_base-fc6、linux_base-f7、linux_base-f8均可,不一定要最新的linux_base-f8)。可以用pkg_add-r或用ports安裝。可以使用如下命令安装(只介绍用ports安装):
cd/usr/ports/emulators/linux_base-fc6
或
cd/usr/ports/emulators/linux_base-f7
或
cd/usr/ports/emulators/linux_base-f8
make install clean
然后,挂载linux的文件系統,编辑/etc/fstab文件:
vi /etc/fstab
添加如下一行:
linprocfs/compat/linux/proc linprocfs rw 0 0
接着,安装linux-expat,使用如下命令:
cd/usr/ports/textproc/linux-expat
make install clean
接着,安装linux-fontconfig,使用如下命令:
cd /usr/ports/x11-fonts/linux-fontconfig
makeinstall clean
接着,安装linux-xorg-libs,使用如下命令:
cd/usr/ports/x11/linux-xorg-libs
make install clean
然后,下载QQng-Freebsd.tar.bz2(下载地址:http://www.embeddedsystem.org/FreeBSD/QQng-Freebsd.tar.bz2,你也可以Google下),并将其解压到/compat/linux/opt下,使用如下命令:
bzcatQQng-Freebsd.tar.bz2 | gtar -xvf - -C /compat/linux/opt
最后,到腾讯下载官方的QQ For Linux的tar.gz版,解压到/compat/linux/opt/QQ/bin下,使用如下命令:
tar xvfzlinuxqq_v1.0.2-beta1_i386.tar.gz -C /compat/linux/opt/QQ/bin
因为,最新版是linuxqq_v1.0.2-beta1_i386.tar.gz,所以需要修改/compat/linux/opt/QQ/run-QQ.sh文件:
vi /compat/linux/opt/QQ/run-QQ.sh
把如下字段:
/compat/linux/opt/QQ/bin/QQ
改成:
/compat/linux/opt/QQ/bin/qq
保存退出后,在终端运行/compat/linux/opt/QQ/run-QQ.sh即可启动QQ。
如果不能输入中文,在终端输入以下命令(一般输入第一个就可以了):
/compat/linux/usr/bin/localedef -i zh_CN -f UTF-8 zh_CN
/compat/linux/usr/bin/localedef -i zh_CN -fGB2312 zh_CN
/compat/linux/usr/bin/localedef -i zh_CN -f GBK zh_CN
/compat/linux/usr/bin/localedef -i zh_CN -f GBK18030 zh_CN