|
发表于 2009-6-8 14:11:15
|
显示全部楼层
来自 中国–江西–南昌
本帖最后由 nopain 于 2009-6-8 15:08 编辑
曾经用FreeBSD7.1装了3651的服务器,运行了一个多月,没什么问题,安装难度不大,按论坛里其它网友的教程装的话应该很顺利。但我最后还是用了CentOS,因为HLDS运行在FreeBSD上并没有感觉有什么比linux更好的地方,而且HLDS本身是基于Linux开发的,FreeBSD是通过兼容包仿真运行的,兼容性并不是很好。
在7.1版本下安装主要是要改以下几个地方:
/boot/loader.conf文件加入
linux_load="yes"
kern.hz="2000"
linprocfs_load="yes"
/etc/rc.conf文件加入
linux_enable="YES"
/etc/sysctl.conf文件加入
kern.polling.enable=1
kern.fallback_elf_brand=3
kern.ipc.maxsockbuf=524288
/etc/fstab文件加入
linprocfs /compat/linux/proc linprocfs rw 0 0
这样就可以了
如果你想用root用户远程SSH,还要修改 /etc/ssh/sshd_config文件
找到并修改
PermitRootLogin yes
PasswordAuthentication yes
以上这些修改完成后,重启系统以使修改生效。
其实不需要编译内核就已经可以了,编译内核只是对PING有一定的优化。
你的两个错误信息:
1、运行ls -l /proc/cpuinfo,如果出现No such file or diretctory,说明你没有正确mount linprocfs, 你可以运行mount_linprocfs linprocfs /usr/compat/linux/proc后再试一下看看。其实这和在/etc/fstab文件加入linprocfs /compat/linux/proc linprocfs rw 0 0效果是一样的
2、你在5.1版本运行出错的那个信息是指你的GCC2.3.2库文件没找到,估计是Freebsd版本低了。你可以手动安装这个版本的库文件 |
|