![有没有办法可以在 Windows 上以虚拟机的形式运行 Linux,从而实现两全其美?](https://linux22.com/image/483067/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Windows%20%E4%B8%8A%E4%BB%A5%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84%E5%BD%A2%E5%BC%8F%E8%BF%90%E8%A1%8C%20Linux%EF%BC%8C%E4%BB%8E%E8%80%8C%E5%AE%9E%E7%8E%B0%E4%B8%A4%E5%85%A8%E2%80%8B%E2%80%8B%E5%85%B6%E7%BE%8E%EF%BC%9F.png)
由于 Linux 有很多有用的工具,而 Windows 有很多应用程序(如 Chrome),因此,除了购买另一台机器来运行 Linux 之外,有没有办法在 PC 上将其作为虚拟机运行?Ubuntu 安装 CD-ROM 似乎没有这样的选项。
答案1
这里有很多选择:
仅限工具
如果您只想要 GNU/Linux 工具,那么有几种选择。
- 赛格威为您提供带有大量工具(包括 X11 服务器)的 bash shell。它已经存在一段时间了,并且已经成熟。
- 管理系统是 cygwin 的更小、更轻量的替代品。
- 适用于 Win32 的 GNU 实用程序是另一种轻量级替代方案。这些是工具的本机版本,而 cygwin 则需要 cygwin DLL 来欺骗其工具,使其认为它们正在 Linux 上运行。
- 优胜是 ATT Research 开发的一组在 Windows 上运行的 Unix 工具/库。
- 苏阿是 Microsoft 的基于 UNIX 的应用程序子系统,提供在 Windows 下构建/运行 Unix 程序的工具和环境。
Windows 进程中的 Linux
有几种软件包可以将 Linux 作为 Windows 进程运行,而无需像虚拟化那样模拟整个 PC。它们使用协作式Linux,又名 coLinux,仅限于 32 位系统。这些没有虚拟化的开销,而且由于您没有启动虚拟 PC,因此启动速度更快。这有点偏向实验性,可能不如某些虚拟化选项那么稳定。
虚拟化
虚拟化软件可让您在虚拟 PC 中启动另一个操作系统,该操作系统与主机操作系统共享硬件。这是经过实践检验的。这里有一些不错的选项,可用于在特定状态下拍摄虚拟 PC 的快照、暂停/恢复虚拟 PC 等。能够使用虚拟 PC 进行实验、添加一些软件包,然后恢复到以前的快照并“干净启动”,这真是太好了。
双重启动
- 五笔允许您直接从 Windows 安装 Ubuntu,然后进行双启动。不如上述方法方便,因为您不能同时运行两个操作系统。
答案2
看起来 VirtualBox 可以在 Windows 上运行,它应该对 Linux 有很好的支持。据我所知,Virtual PC 并没有提供很好的 Linux 集成。
如果您只是在寻找常规的命令行工具集,您可以看看 cygwin。它有很多优点,但无需维护单独的系统。
答案3
虚拟机的替代方案(意味着它可以与 Windows 共享 RAM)是 Portable Ubuntu,它将 Ubuntu 作为 Windows 应用程序运行。这是同时获得两者最佳效果的最巧妙方法之一。我无法发布链接,因为我是这里的新用户。域名是:portableubuntu.demonccc.cloudius.com.ar
答案4
如果您只是想要工具,那么您可以使用 cygwin。
您可以使用VirtualPC软件来安装任何Linux。
有一些发行版可以安装在 Windows 上,比如 phat linux
许多有用的 Linux 实用程序(包括 bash)已移植到本机 win32(unix 实用程序)。