搜索
查看: 4513|回复: 8

FREEBSD 架设中于到不少问题,有经验的请帮忙解决下

[复制链接]
发表于 2009-6-8 04:08:53 | 显示全部楼层 |阅读模式 来自 中国–广东–深圳–宝安区
本帖最后由 eason39 于 2009-6-8 04:22 编辑

6.2版启动时出现
Unable to Detect CPU Frequency ,Segmentation Fault
根据教程
按照教程在内核配置文件中加入:
options   COMPAT_LINUX
options   LINPROCFS
重新编译内核后,在/etc/fstab中加入一行:
linproc         /compat/linux/proc      linprocfs     rw        0       0
问题依旧。
用5.1启动时出现
Error:/lib/libpthread.so.0: version `GLIBC_2.3.2' not found (required by /usr/home/eason39/hlserver/valve/hlds/steam/tier0_s_i486.so)
FATAL ERROR (shutting down): Unable to load authentication library, Exiting...

Add "-debug" to the ./hlds_run command line to generate a debug.log to help with solving this problem
两个系统版本都是用3651来启动
QQ25144295 帮忙看下  困饶了2年了  最后还是用回03。
发表于 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版本低了。你可以手动安装这个版本的库文件
回复

使用道具 举报

 楼主| 发表于 2009-6-9 01:06:47 | 显示全部楼层 来自 中国–广东–深圳–宝安区
曾经用FreeBSD7.1装了3651的服务器,运行了一个多月,没什么问题,安装难度不大,按论坛里其它网友的教程装的话应该很顺利。但我最后还是用了CentOS,因为HLDS运行在FreeBSD上并没有感觉有什么比linux更好的地方,而 ...
nopain 发表于 2009-6-8 14:11

能否加下QQ有事能即时帮忙看下?因为你说的这些我基本做过了
回复

使用道具 举报

发表于 2009-6-13 11:40:21 | 显示全部楼层 来自 中国–广东–珠海
的确如此,FreeBSD不是运行HLDS的好平台。HLDS在FreeBSD下运行,需要模拟Linux内核。
回复

使用道具 举报

发表于 2009-6-14 01:23:25 | 显示全部楼层 来自 中国–辽宁–抚顺
好像只需要添加Linuxbase,别的没有啥特殊要求啊~
不过一定要用类Unix的话还是用Linux吧,毕竟这个服务端不是For BSD的~
回复

使用道具 举报

发表于 2009-6-14 12:57:23 | 显示全部楼层 来自 中国–河南–周口
centos server
回复

使用道具 举报

 楼主| 发表于 2009-6-15 09:20:17 | 显示全部楼层 来自 中国–广东–深圳
centos server
清心阁 发表于 2009-6-14 12:57

很多人都说这个LINUX好,我也很想试下,此系统安装完后编译内核后,服务器的PING和稳定性明显不?
回复

使用道具 举报

发表于 2009-6-15 09:47:39 | 显示全部楼层 来自 中国–陕西–西安
freebsd在你安装的时候最好直接选择上安装linux_base.
否则2次装的时候比较麻烦.
还有,centos自己试过后就有答案了
回复

使用道具 举报

发表于 2011-1-13 13:31:26 | 显示全部楼层 来自 中国–河南–周口
换了服务器硬件后 装centos 就疯狂报错EDAC MC......,,类似内存兼容性错误,,,又换回freebsd8 不报错了,,,,就是没有centos用着顺手,,,,
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表