公告:由于近期本站访问量增加,单核VPS不足以提供足够的性能为各位服务,网站访问速度较慢。请考虑向我们捐赠,帮助我们升级服务器!

虚拟机增强功能

来自BetaWorld 百科
跳转到导航 跳转到搜索
可打印版不再被支持且可能有渲染错误。请更新您的浏览器书签并改用浏览器默认的打印功能。

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

一般来说,虚拟机软件通常会自带该功能包,不需要单独下载,但根据特殊用户需求也会有另外下载的情况。VMware的功能包被称为VMware Tools或者简写为VMTools,VirtualBox的软件包名称是VBoxAdditions,Virtual PC的软件包名称是VMAdditions,等等。另外,类似QEMU的虚拟机软件不提供针对其所有模拟平台的增强工具包,但提供了Linux环境的KVM硬件加速功能以及在该环境下支持硬件加速的VirtIO设备,该类设备由linux-kvm提供VirtIO驱动程序及辅助工具支持。

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

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

具体效果

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

  • 根据虚拟机窗口的大小,自动调整系统分辨率;
  • 给客户机自动同步一些主机的设置,例如系统时间和显示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下安装,从该版提取增强包安装即可。

QEMU

VirtIO设备配合Linux KVM硬件加速功能可以为模拟设备提供不同程度的硬件加速支持。基本上,目前的VirtIO驱动仅对Windows XP及以后的Windows系统提供支持,此处可以下载由Fedora提供的预编译版本驱动及增强工具,或者也可从此处下载相关源码并自行编译使用,具体方法参见项目Readme及百科。在使用qemu-system-XXX ... "-device virtio-XXX" 加载该类设备进入系统后,可以加载预编译的virtio-win iso镜像安装驱动并设法安装virtio-win-guest-tools增强工具。