您应该了解的10个VirtualBox技巧和高级功能

VirtualBox包含了您可能从未使用过的功能,即使您经常使用它来运行虚拟机。VMware在付费版本中保留了许多最好的功能,但VirtualBox的所有功能都是完全免费的。

这里的许多功能需要在您的虚拟机上安装来宾附加功能。这无论如何都是很好的做法,因为安装Guest Additions软件包将加速您的虚拟机。

快照

相关:如何使用VirtualBox中的快照节省时间

VirtualBox可以创建保存虚拟机状态的快照。您可以通过恢复快照随时恢复到已保存状态。快照类似于使虚拟机处于已保存状态,但您可以拥有多个已保存状态并随时从中恢复。

要创建快照,请在虚拟机运行时单击计算机菜单,然后选择拍摄快照或使用快照面板。您可以稍后从此界面恢复快照。

如果要对虚拟机执行某些操作,然后擦除更改,则快照特别有用。例如,如果您使用虚拟机测试软件,您可以创建一个干净的Windows系统的快照,然后安装该软件并使用它。完成后,您可以恢复原始快照,软件的所有痕迹都将被擦除。您无需重新安装来宾操作系统或手动备份和恢复虚拟机文件。

无缝模式

相关:使用VirtualBox的无缝模式或VMware的Unity模式从虚拟机无缝运行程序

无缝模式允许您将窗口从来宾操作系统窗口中拆分出来,并将它们放在主机操作系统的桌面上。例如,如果您使用VirtualBox在Linux桌面上运行一个重要的Windows程序,则可以使用无缝模式将该Windows程序显示在Linux桌面上。

要使用此功能,请在虚拟机中安装VirtualBox的Guest Additions包,选择View菜单,然后单击Switch to Seamless Mode。

3D支持

相关:如何在VirtualBox中启用3D加速和使用Windows Aero

VirtualBox具有对3D图形的基本支持。您必须设法启用此功能-当您安装Guest Additions时,默认情况下不会安装相应的驱动程序,您必须从虚拟机的设置窗口手动启用这些设置。

3D支持不允许你玩最新的3D游戏,但它允许你在虚拟机中启用Windows Aero桌面效果,并玩要求不太高的旧3D游戏。

USB设备

您可以将USB设备连接到您的计算机,并将它们公开给虚拟机,就像它们是直接连接的一样。此功能可与USB驱动器和各种其他设备一起使用。只要在虚拟机的设置窗口中启用了USB支持,您就可以单击Devices(设备)选项卡,指向USB Devices(USB设备),然后选择要连接的USB设备。

共享文件夹

VirtualBox允许您设置主机操作系统和来宾操作系统都可以访问的“共享文件夹”。要做到这一点,VirtualBox实质上是在主机操作系统上获取一个文件夹,并使用网络文件共享使其可以在虚拟机内部访问。从虚拟机的设置窗口配置共享文件夹,然后像挂载普通网络共享一样访问或挂载它们。

共享剪贴板和拖放

默认情况下,来宾操作系统和主机操作系统之间的复制、粘贴和拖放不起作用。但是,VirtualBox允许您在来宾操作系统和主机操作系统之间共享剪贴板,从而使复制和粘贴正常工作。您还可以使用拖放功能轻松地来回移动文件。这两个功能都减少了在虚拟机内使用软件的摩擦,但它们在默认情况下是禁用的。

克隆虚拟机

VirtualBox允许您克隆虚拟机,并创建其副本。如果您尝试手动复制粘贴文件,您将会遇到问题,因为两个虚拟机将对其虚拟磁盘使用相同的标识符号。当您克隆虚拟机时,VirtualBox将确保它们不会相互冲突。

端口转发

相关:如何将端口转发到虚拟机并将其用作服务器

虚拟机通常与网络隔离。如果您希望在虚拟机内运行服务器软件,则可能需要设置端口转发,以便可以从虚拟机外部访问服务器软件。您可以在“网络设置”窗格的“高级”下找到此选项。

您也可以选择将虚拟机直接连接到网络,而不是使用NAT,但是使用端口转发的NAT可能是只允许特定端口通过而不过多更改网络设置的更好方法。

导入和导出VM设备

设备是预装操作系统的虚拟机。您可以创建自己的设备或下载OVF格式的设备并将其导入VirtualBox。这对于可以自由分发的Linux虚拟机和其他系统特别有用,尽管您也可以创建自己的设备并将其分发到整个组织。

远程显示

VirtualBox允许您启用虚拟机的远程显示,允许您在无头服务器或其他远程系统上运行虚拟机,并从另一台计算机访问它。VirtualBox通过“VRDP”实现这一点,它向后兼容微软的RDP协议。这意味着您可以使用Windows中的远程桌面连接程序或任何其他RDP查看器远程访问您的虚拟机,而不需要任何特定于VirtualBox的软件。

您还可以在VirtualBox中放大虚拟机的磁盘。VirtualBox不在其接口中公开此选项,需要您改用VBoxManage命令。

相关文章