如何使用 VmWare 服务器 2.0.X 在 OpenBSD4.5 中运行 VmWare 工具

Max*_*ell 6 openbsd vmware-server

出于测试目的,我经常在 VmWare 中运行 OpenBSD,在 2.0.x 版之前,调整 vm 类型并使用 Freebsd 兼容模式完成了这项工作,但这不再适用于 VmWare 服务器 2.0.x。

有人知道一种使 vmware 工具在带有 VmWare 服务器 2.0.x 的虚拟化 OBSD 主机上工作的方法吗?

提前致谢。

Max*_*ell 3

关于这个问题的一些新闻:

从 4.4 版本开始,有一个名为vmt的内核驱动程序(目前只有 i386)似乎可以解决该问题,它没有在内核中编译,因此您必须构建一个新内核。顺便说一下,我是这样做的:

# 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 at mainbus? #VMware 工具
# cd /usr/src/sys/arch/i386/conf
# 配置 GENERIC.vmt
# 光盘 ..
# make clean && make dependent && make
# 进行安装

这是安装新内核后 dmesg 的相关部分:

BIOS0 位于 mainbus0:AT/286+ BIOS,日期 07/29/08,BIOS32 修订版。0 @ 0xfd780,SMBIOS 版本。2.4 @ 0xe4010(45 个条目)
BIOS0:供应商 Phoenix Technologies LTD 版本“6.00”日期 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?

  • 2010.11 Undeadly.org 发布内核工具 vmt 和 userland (vmh) 的更新。讨论强调了一些成功之处和一些缺点。http://undeadly.org/cgi?action=article&sid=20101109181027 (2认同)