同时运行 Windows 和 Linux 的最有效方法是什么?

同时运行 Windows 和 Linux 的最有效方法是什么?

假设我需要同时运行两个操作系统并运行不同的 GUI 应用程序,那么最有效的方法是什么?

我应该使用 Linux 虚拟机运行 Windows、使用 Windows 虚拟机运行 Linux 还是采用完全不同的方法?

编辑:

我经常使用 Microsoft Office 和 Adob​​e Acrobat Pro 来编写文档,并在 Linux 上使用 Emacs 开发 Ruby on Rails。在 Linux 上,我偶尔会使用许多工具,例如刻录工具、分区工具等,因为它们很好用(足够好用)而且免费。

答案1

这当然取决于你指的是什么 *nix 应用程序。大多数开源软件都可以轻松地存在于 Windows 环境中。简而言之,你可能无需运行完整的 Linux 堆栈即可获得所需的结果。如果您提到需要在 Linux 端运行的应用程序,这里的大多数人都能更好地帮助您。

不过,从纯粹的多操作系统角度来看,我个人会在 Virtualbox 中运行 Windows,同时将 Linux 作为常驻操作系统。当然,这是我的偏好。我们需要知道您的主要操作系统选择是什么,然后才能决定最佳路线。

OP回答了环境的预期用途后添加的信息:


你可以在 Windows 上运行 Emacshttp://www.gnu.org/software/emacs/。至于刻录和分区,由于它们是相对简单的过程,我强烈建议您在 USB 闪存驱动器或小型外部硬盘上安装 Linux,并使其成为持久环境。

看这里:http://www.pendrivelinux.com/

和这里:https://wiki.ubuntu.com/LiveUsbPendrivePersistent

通过这种方式,您可以让您的 Windows 环境(和 Ruby 开发)直接访问硬件,而无需涉及抽象层。当您需要使用您提到的开源工具时,只需从 USB 驱动器启动 Linux 并执行您需要的操作即可。在我看来,不需要虚拟化。但同样,这是我的观点。我相信其他人也会为您提供其他行动方案供您研究。

如果您需要有关上述内容的进一步帮助,请告知我们。

答案2

我一直发现安Linux是一个不错的选择。它允许您同时运行 Linux 和 Windows,而无需将 Linux 部分限制在 VM 窗口中。以下是他们页面上的简要介绍:

andLinux 是一个完整的 Ubuntu Linux 系统,可在基于 Windows 2000 的系统(2000、XP、2003、Vista、7;仅限 32 位版本)中无缝运行。该项目最初是为了 GP2X 社区的 Dynamism 而启动的,但其用户群远远超出了其最初的设计。andLinux 是免费的,并且将一直免费,但非常需要捐赠。

andLinux 使用 coLinux 作为其核心,这让很多人感到困惑。coLinux 是 Linux 内核到 Windows 的移植。虽然这项技术有点像在虚拟机中运行 Linux,但 coLinux 的不同之处在于它更像是 Windows 和 Linux 内核的合并,而不是模拟 PC,这使其效率更高。Xming 用作 X 服务器,PulseAudio 用作声音服务器。

andLinux 不仅仅用于开发,几乎可以运行所有 Linux 应用程序而无需修改。

相关内容