有什么方法可以在 Windows 之上将 Linux 作为虚拟机运行,以便两全其美?

non*_*ity 12 linux windows ubuntu virtual-machines

由于Linux有很多有用的工具,而Windows有很多应用程序(如Chrome),与其购买另一台机器来运行Linux,有没有办法在PC上将其作为虚拟机运行?Ubuntu 安装光盘似乎没有这样的选项。

Pet*_*aat 36

这里有很多选择:

仅工具

如果您只想要 GNU/Linux 工具,有几个选择。

  • cygwin为您提供了一个带有许多工具的 bash shell,包括一个 X11 服务器。这已经存在一段时间并且已经成熟。
  • msys是 cygwin 的更小、轻量级的替代品。
  • Win32 的 GNU 实用程序是另一个轻量级的替代方案。这些是这些工具的本机版本,而不是 cygwin,后者需要一个 cygwin DLL 来伪装它的工具,使其认为它们在 Linux 上运行。
  • UWIN是来自 ATT Research 的一组在 Windows 上运行的 Unix 工具/库。
  • SUA是 Microsoft 的基于 UNIX 的应用程序子系统,为在 Windows 下构建/运行 Unix 程序提供工具和环境。

Windows 进程中的 Linux

有几个软件包可以将 Linux 作为 Windows 进程运行,而无需像虚拟化那样模拟整个 PC。他们使用Cooperative Linux,又名 coLinux,它仅限于 32 位系统。这些没有虚拟化的开销,而且由于您没有启动虚拟 PC,它们启动速度更快。这在实验方面有点多,可能不如某些虚拟化选项稳定。

虚拟化

虚拟化软件可让您在虚拟 PC 中启动另一个操作系统,该操作系统与主机操作系统共享硬件。这是非常可靠的。这里有很多不错的选择,可以拍摄处于特定状态的 Virtual PC 的快照、挂起/恢复虚拟 PC 等。能够对虚拟 PC 进行试验、添加一些软件包,然后恢复到以前的快照和“开始干净”。

双启动

  • wubi允许您直接从 Windows 安装 Ubuntu,然后进行双启动。不像上面那样方便,因为你不能同时运行两个操作系统。

  • Virtual Box 是一个很棒的程序,一直将它用于开发服务器。 (2认同)

小智 6

看起来 VirtualBox 在 Windows 上运行,应该有不错的 Linux 支持。据我所知,Virtual PC 不能提供很好的 Linux 集成。

如果您只是在寻找常规的命令行工具集,则可以查看 cygwin。没有维护单独系统的开销,很多好处。


小智 5

虚拟机的替代方案(意味着它可以与 Windows 共享 RAM)是 Portable Ubuntu,它将 Ubuntu 作为 Windows 应用程序运行。这是充分利用两者的最佳方式之一。我无法发布链接,因为我是这里的新用户。域名为:portableubuntu.demonccc.cloudius.com.ar