公告:2024年4月15日起本站用户注册、新用户的前10个编辑需要审核,如果您的编辑没有立即显示,请等待管理员审核完毕。

虚拟机增强功能:修订间差异

来自BetaWorld 百科
跳转到导航 跳转到搜索
(用户名已移除)
→‎安装
 
(未显示6个用户的19个中间版本)
第1行: 第1行:
<div class="navi" style="vertical-align: super; font-size: 84%; margin: -10px 0px 0.9em 1em">[[Beta 常识]] > '''虚拟机增强功能'''</div>
{{NavBar|[[Beta 常识]] > '''虚拟机增强功能'''}}
==综述==
功能完备的虚拟机软件一般会提供模拟机型对应的驱动程序和辅助工具,以减少模拟问题并提升虚拟机的性能和用户交互体验,这种工具包可称作虚拟机增强功能包。
一些功能较为强大的虚拟机软件提供虚拟机增强功能程序包供虚拟机安装。这种增强功能包通常包含各种驱动。


增强功能程序是必须与相应的虚拟机软件配合使用的。VMware的增强功能程序叫做VMware Tools或者简称为VMtools;VirtualBox的叫做VBoxAdditions。
一般来说,虚拟机软件通常会自带该功能包,不需要单独下载,但根据特殊用户需求也会有另外下载的情况。VMware的功能包被称为VMware Tools或者简写为VMTools,VirtualBox的软件包名称是VBoxAdditions,Virtual PC的软件包名称是VMAdditions,等等。另外,类似QEMU的虚拟机软件不提供针对其所有模拟平台的增强工具包,但提供了Linux环境的KVM硬件加速功能以及在该环境下支持硬件加速的VirtIO设备,该类设备由linux-kvm提供VirtIO驱动程序及辅助工具支持。
不安装增强功能程序不影响虚拟机基本功能的使用,只是使用起来就没有这么宜人。而如果装错了增强功能程序,或者误在用于实机的系统里装了增强功能程序,一般情况下也不会致命,程序只是检测到环境不对然后简单地停止工作,一般不会带来其他问题。


“增强功能程序”这个短语严格来说应该仅指其程序本身,但是有些增强功能程序包(比如VMware Tools安装包)安装的时候会顺便装一些增强功能程序(比如VMware Tools)之外的东西,例如某些虚拟机专用的驱动(比如VMware SVGA驱动),造成有些人误认为驱动是增强功能程序固有的一部分——其实不是的。它们在概念上应该是相互独立的。我们研究虚拟机增强功能程序的时候,一般研究的是那些驱动。
不安装增强功能包一般不影响虚拟机的基础功能,但因为没有辅助用户主机端的交互工具和虚拟机内系统的驱动,使用体验可能会不理想。一般来说用户并不会安装错误的功能包或者将该包安装到主机端系统,但如果因某些原因错误安装了该功能包,可能会对系统造成预期外的影响。


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


== 具体效果 ==
== 具体效果 ==


有些增强功能程序包可以做到:
增强功能包可以做到的包括但不限于:
*根据虚拟机软件窗口的大小,自动适应客户机的分辨率;
*根据虚拟机窗口的大小,自动调整系统分辨率;
*给客户机自动同步一些主机的设置,例如系统时间和显示DPI;
*给客户机自动同步一些主机的设置,例如系统时间和显示DPI等(注意:在Beta系统下,除非时间炸弹已被去除或该Build不受时间炸弹影响的话,建议不要安装其中的辅助工具,否则可能因时间同步而触发时间炸弹);
*在主机和客户机之间共享剪贴板;
*在主机和客户机之间共享剪贴板;
*直接把主机的文件拖拽复制到虚拟机……
*直接把主机的文件拖拽复制到虚拟机……
此外还有一些很细微的地方可以变得更加人性化,比如说鼠标离开虚拟机的时候自动隐藏虚拟机屏幕上显示的光标(即鼠标集成功能)等等等等,难以尽举。
此外还有一些微妙的人性化功能,根据虚拟机种类的不同实现的功能各有差异。


== 安装 ==
== 安装 ==
一般有此类程序包的虚拟机软件都提供了十分直观的安装方式,甚至额外附加了很多文字引导和说明,只要一步一步去做,一般不会遇到任何困难。
一般有此类程序包的虚拟机软件会在菜单栏和工具栏提供增强工具包的安装入口,可能还会额外显示一些文字引导和说明,相当直观。
===VMware Tools===
===VMware Tools===
====Windows NT 4.0~Windows 2000====
====Windows NT 4.0~Windows 2000====
Windows NT 4.0需要升级到SP6才可以安装VMware Tools。Windows 2000需要升级到SP4并安装KB835732补丁才可以安装VMware Tools。这些补丁现在仍然容易在网上搜索到,这里就不提供下载链接了。
Windows NT 4.0需要升级到SP6才可以安装VMware Tools。Windows 2000需要升级到SP4并安装KB835732补丁才可以安装VMware Tools。这些补丁现在仍然容易在网上搜索到,这里就不提供下载链接了。


====Windows Whistler Build 2267====
====Windows XP~Windows Vista====
Windows Whistler Build 2267已经确认不可以使用VMware Tools。无论是从带有VMware Tools的Windows 2000升级上去,还是对全新安装的2267直接进行'''强行安装''',都没有成功过的记录。
Whistler Build 2267确认无法安装VMware Tools,其他Whistler(XP)和Longhorn(Pre-Reset Vista)的相当一部分测试版在试图安装VMware Tools时可能被提示错误“Setup was unable to upgrade the Windows Installer.”并中止安装,此时可以试试下载[http://pan.baidu.com/s/1pLFkyQR 这个msi文件],启动到目录服务恢复模式,然后在虚拟机内运行该msi安装(该方法并不会安装显示驱动)。[http://tieba.baidu.com/p/5304062172 参见原帖]


====其他Windows Whistler Build以及Windows Longhorn Milestone Beta====
===Virtual PC 2007虚拟机附加件===
Windows Whistler和Windows Longhorn的很多Build要想安装VMware Tools时,则可能被提示“Setup was unable to upgrade the Windows Installer.”,无法继续进行安装。
====Windows 95====
如果你遇到这个问题,可以试试下载这个msi文件 http://pan.baidu.com/s/1pLFkyQR ,启动到目录服务恢复模式,然后把msi文件拿给虚拟机安装。
Windows 95无法使用Virtual PC 2007的虚拟机附加件,但是Virtual PC 2004版本的虚拟机附加件可以直接在Windows 95下安装,从该版提取增强包安装即可。


(参见原帖 http://tieba.baidu.com/p/5304062172 )
===QEMU===
 
VirtIO设备配合Linux KVM硬件加速功能可以为模拟设备提供不同程度的硬件加速支持。基本上,目前的VirtIO驱动仅对Windows XP及以后的Windows系统提供支持,[https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/ 此处]可以下载由Fedora提供的预编译版本驱动及增强工具,或者也可从[https://github.com/virtio-win 此处]下载相关源码并自行编译使用,具体方法参见项目Readme及百科。在使用qemu-system-XXX ... "-device virtio-XXX" 加载该类设备进入系统后,可以加载预编译的virtio-win iso镜像安装驱动并设法安装virtio-win-guest-tools增强工具。
===Virtual PC 2007 虚拟机附加件===
====Windows 95====
Windows 95 无法使用 Virtual PC 2007 的虚拟机附加件,但是您可以提取 Virtual PC 2004 版本的虚拟机附加件,直接在 Windows 95 下安装就好了。

2024年2月11日 (日) 17:42的最新版本

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

一般来说,虚拟机软件通常会自带该功能包,不需要单独下载,但根据特殊用户需求也会有另外下载的情况。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增强工具。