虚拟机增强功能

来自BetaWorld 百科
跳到导航 跳到搜索

综述

功能完备的虚拟机软件一般会提供模拟机型对应的驱动程序和辅助工具,以减少模拟问题并提升虚拟机的性能和用户交互体验,这种工具包可称作虚拟机增强功能包。

一般来说,虚拟机软件通常会自带该功能包,不需要单独下载,但根据特殊用户需求也会有另外下载的情况。VMware的功能包被称为VMware Tools或者简写为VMTools,VirtualBox的软件包名称是VBoxAdditions,Virtual PC的软件包名称是VMAdditions等等。另外,诸如QEMU的模拟器不提供针对其所有模拟平台的增强工具包,但会在构建时允许构建一套针对软件定制化平台的VirtIO驱动和VirtIO-gt辅助工具,该驱动在网上也有预编译的版本可供直接使用。

不安装增强功能包一般不影响虚拟机的基础功能,但因为没有辅助用户主机端的交互工具和虚拟机内系统的驱动,使用体验可能会不理想。一般来说用户并不会安装错误的功能包或者将该包安装到主机端系统,但如果因某些原因错误安装了该功能包,可能会对系统造成预期外的影响。

在某些系统环境下功能包安装程序或其辅助工具部分可能无法正常运行,此时为了用户体验,可以从功能包中提取驱动部分安装使用,具体方法根据不同功能包而定。

具体效果

增强功能包可以做到的包括但不限于:

  • 根据虚拟机窗口的大小,自动调整系统分辨率;
  • 给客户机自动同步一些主机的设置,例如系统时间和显示DPI等(注意在 Beta 系统下,除非时间炸弹已被去除或该 Build 不受时间炸弹影响的话,建议不要安装其中的辅助工具,否则可能因时间同步而触发时间炸弹);
  • 在主机和客户机之间共享剪贴板;
  • 直接把主机的文件拖拽复制到虚拟机……

此外还有一些微妙的人性化功能,根据虚拟机种类的不同实现的功能各有差异。

安装

一般有此类程序包的虚拟机软件会在菜单栏和工具栏提供增强工具包的安装入口,可能还会额外显示一些文字引导和说明,相当直观。

VMware Tools

Windows NT 4.0~Windows 2000

Windows NT 4.0需要升级到SP6才可以安装VMware Tools。Windows 2000需要升级到SP4并安装KB835732补丁才可以安装VMware Tools。这些补丁现在仍然容易在网上搜索到,这里就不提供下载链接了。

Windows XP~Windows Vista

Whistler Build 2267确认无法安装VMWare Tools,其他Whistler(XP)和Longhorn(Pre-Reset Vista)的相当一部分测试版在试图安装VMware Tools时可能被提示错误“Setup was unable to upgrade the Windows Installer.”并中止安装,此时可以试试下载这个msi文件 ,启动到目录服务恢复模式,然后在虚拟机内运行该msi安装(该方法并不会安装显示驱动)。参见原帖

Virtual PC 2007 虚拟机附加件

Windows 95

Windows 95 无法使用 Virtual PC 2007 的虚拟机附加件,但是 Virtual PC 2004 版本的虚拟机附加件可以直接在 Windows 95 下安装,从该版提取增强包安装即可。