为了测试目的,我经常在 VmWare 中运行 OpenBSD,在 2.0.x 版本之前,调整虚拟机类型并使用 Freebsd 兼容模式来完成工作,但这在 VmWare 服务器 2.0.x 上不再起作用。
有人知道如何让 vmware 工具在装有 VmWare server 2.0.x 的虚拟化 OBSD 主机上运行吗?
提前致谢。
答案1
关于此问题的一些新闻:
从 4.4 版本开始,有一个名为速率(目前只有 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 Tools # cd /usr/src/sys/arch/i386/conf # 配置 GENERIC.vmt # 光盘 .. # 进行清理 && 进行依赖 && 进行 # 安装
这是安装新内核后 dmesg 的相关部分:
主总线 0 上的 bios0:AT/286+ BIOS,日期 07/29/08,BIOS32 修订版 0 @ 0xfd780,SMBIOS 修订版 2.4 @ 0xe4010(45 个条目) bios0:供应商 Phoenix Technologies LTD 版本“6.00”日期 2008 年 7 月 29 日 bios0:VMware, Inc. VMware 虚拟平台
从现在起,驱动程序已加载并且 sysctl | grep hw 给我:
硬件.cpuspeed=2305 hw.vendor=VMware, Inc. hw.product=VMware 虚拟平台 硬件版本=无 hw.serialno=VMware-56 4d 34 64 c4 5a 29 ce-ad 63 c1 d5 2f 8c 49 35 硬件.uuid=564d3464-c45a-29ce-ad63-c1d52f8c4935 硬件.physmem=267939840 硬件.用户内存=267927552
但是 VmWare Server 无法检测到 VmWare 工具,有人可以为我提供有关此设置的一些提示或反馈吗,是否需要使用 sensord?