假设我需要两个操作系统同时使用不同的GUI应用程序运行,那么最有效的方法是什么?
我应该在Linux虚拟机上运行Windows,还是在Windows虚拟机上运行Linux或采用完全不同的方法?
编辑:
我经常使用Microsoft Office和Adobe Acrobat Pro进行文档编制,并使用Linux上的Emacs开发Ruby on Rails。在Linux上,我定期使用许多工具,例如刻录工具,分区工具等,因为它们很好(足够)而且免费。
假设我需要两个操作系统同时使用不同的GUI应用程序运行,那么最有效的方法是什么?
我应该在Linux虚拟机上运行Windows,还是在Windows虚拟机上运行Linux或采用完全不同的方法?
编辑:
我经常使用Microsoft Office和Adobe Acrobat Pro进行文档编制,并使用Linux上的Emacs开发Ruby on Rails。在Linux上,我定期使用许多工具,例如刻录工具,分区工具等,因为它们很好(足够)而且免费。
Answers:
当然,这取决于您所指的* nix应用程序。大多数开源软件都可以轻松地存在于Windows环境中。简而言之,您可能不需要运行完整的Linux堆栈即可获得所需的结果。如果您提到需要在Linux端运行的应用程序,那么这里的大多数人将能够为您提供更好的帮助。
不过,从纯粹的多个OS角度来看,我个人将在Virtualbox中运行Windows,同时将Linux作为驻留的OS。当然,那是我的偏爱。我们可能需要知道您的操作系统的主要选择是什么,然后我们才能确定最佳途径。
OP回答了环境的预期用途后添加的信息:
您可以在Windows http://www.gnu.org/software/emacs/上运行Emacs 。至于刻录和分区,由于它们是相对简单的过程,因此我强烈建议您在USB闪存驱动器或小型外部HDD上安装Linux,并使其成为持久的环境。
看到这里:http : //www.pendrivelinux.com/
此处:https://wiki.ubuntu.com/LiveUsbPendrivePersistent
按照这种方法,您可以使Windows环境(和Ruby开发人员)直接访问硬件,而无需涉及抽象层。当您需要使用开源工具时,您只需提及从USB驱动器启动Linux并执行所需的操作。我认为没有必要进行虚拟化。但是,那是我的观点。我敢肯定,其他人也会为您提供更多行动方法以供参考。
如果您在上述方面需要进一步的帮助,请告诉我们。
我一直发现AndLinux是一个不错的选择。它使您可以同时运行Linux和Windows,而无需将Linux部分限制在VM窗口中。这是他们页面的简短介绍:
andLinux是在基于Windows 2000的系统(2000,XP,2003,Vista,7;仅32位版本)中无缝运行的完整Ubuntu Linux系统。该项目是为GP2X社区的动态性而启动的,但是其用户群远远超出了其原始设计。andLinux是免费的,并且将继续保持这种状态,但是非常需要捐赠。
andLinux使用coLinux作为其核心,这使许多人感到困惑。coLinux是Linux内核与Windows的移植。尽管该技术有点像在虚拟机中运行Linux,但coLinux的不同之处在于,它更多地是Windows和Linux内核的结合,而不是仿真PC,从而使其效率更高。Xming用作X服务器,而PulseAudio用作声音服务器。
andLinux不仅用于开发,而且无需修改即可运行几乎所有Linux应用程序。