Answers:
他们不一样,不。VirtualBox是一个“虚拟机”,这意味着它创建了一个系统,内部的软件认为它在真实的硬件上。VirtualBox可以运行Windows,MacOSX,Linux,SunOS(用于x86)等。一旦启动,它将是一个操作系统,然后您需要安装要运行的应用程序。使用VirtualBox,Windows应用程序看起来像Windows应用程序,而MacOSX应用程序看起来像MacOSX应用程序。
Wine是一个MS-Windows界面模拟器。它模仿了窗口库,因此MS-Windows GUI程序可以在XWindows中而不是WinXP / Vista / Win7中显示。这不是环境,它只能运行一个程序(但是您可以启动多个wine应用程序)。因为它模仿的是标准MS库,所以如果所有Windows程序都需要其他库,或者绕过标准库并尝试访问较低级别的库/接口,则并非所有Windows程序都可以在其下运行。使用Wine,它一旦运行就可能看起来不像Windows应用程序。
VirtualBox需要更多空间(创建来宾操作系统的副本),但是它比使用Wine的应用程序可靠得多(通常不是Wine的错,而是应用程序的错)。而且,如果您有需要支持程序的应用程序(例如使用Pageant的Putty),则该程序不适用于Wine,但在VirtualBox中效果很好。