出于testing的目的,我经常在VmWare中运行OpenBSD,在版本2.0.x之前,调整vmtypes并使用Freebsd兼容模式做了这个工作,但是这不适用于VmWare server 2.0.x。
有人知道一种方法可以使Vmware工具在VmWare服务器2.0.x的虚拟OBSD主机上工作吗?
提前致谢。
关于这个问题的一些消息:
从4.4版本开始,有一个名为vmt的内核驱动程序(目前只有i386)似乎是解决这个问题的方法,而不是在内核中编译,所以你必须build立一个新的内核。 顺便说一下,我是这么做的:
#cd / usr / src #wget ftp://your.mirror/pub/OpenBSD/4.5/sys.tar.gz #tar -xzvpf sys.tar.gz #cp / bsd /bsd.backup #cp / usr / src / sys / arch / i386 / conf / GENERIC /usr/src/sys/arch/i386/conf/GENERIC.vmt #vi /usr/src/sys/arch/i386/conf/GENERIC.vmt - >在主总线上取消注释:vmt0 #VMware Tools #cd / usr / src / sys / arch / i386 / conf #config GENERIC.vmt #cd .. #make clean && make depend && make #make install
下面是安装新内核后dmesg的相关部分:
mainbus0上的bios0:AT / 286 + BIOS,date07/29/08,BIOS32 rev。 0 @ 0xfd780,SMBIOS rev。 2.4 @ 0xe4010(45个条目) bios0:供应商Phoenix Technologies LTD版本“6.00”date为07/29/2008 bios0:VMware,Inc. VMware虚拟平台
从现在开始,驱动程序被加载和sysctl | grep hw给我:
hw.cpuspeed = 2305 hw.vendor = VMware,Inc. hw.product = VMware虚拟平台 hw.version =无 hw.serialno = VMware-56 4d 34 64 c4 5a 29 ce-ad 63 c1 d5 2f 8c 49 35 hw.uuid = 564d3464-c45a-29ce-AD63-c1d52f8c4935 hw.physmem = 267939840 hw.usermem = 267927552
但是VmWare服务器没有检测到VmWare工具,有人可以提供一些关于这个设置的提示或反馈,是否需要使用sensorsd?