![在同一台计算机的两个硬盘上安装windows和unix](https://linux22.com/image/1245008/%E5%9C%A8%E5%90%8C%E4%B8%80%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9A%84%E4%B8%A4%E4%B8%AA%E7%A1%AC%E7%9B%98%E4%B8%8A%E5%AE%89%E8%A3%85windows%E5%92%8Cunix.png)
我知道这可能是一个新手问题,但我需要在同一台机器上安装 Windows 和 Unix 系统。我有两个硬盘,所以我可以在每个硬盘上安装一个。只是不确定在 Windows 系统上安装 Linux 的 VM 是否更好。
我不确定什么是最好的事情,从长远来看,我需要的只是能够为 Unix 编写 C 程序。
任何帮助都很好。谢谢。
答案1
是否应该单独安装它们是一个棘手的问题。如果你有一台资源有限的旧电脑,绝对不要使用虚拟机,而是在每个驱动器上安装一个操作系统。另一方面,如果你有一台较新的机器,有大量内存(如果你使用虚拟机运行 Windows 7,则至少 4GB)和不错的 CPU,那么你应该可以使用虚拟机进行随意编程。
鉴于无论如何你都必须安装两个操作系统,我个人建议在每个驱动器上安装一个(只要你的驱动器空间足够)。这样设置起来更容易,而且你可以充分利用计算机的两个操作系统。如果你仍然有疑问,请继续阅读。
如果你想在 Linux 机器上进行严肃的 C 编程(不仅仅是为 Linux 开发,而且实际上开发在如果您的计算机是 Linux 操作系统,那么我会选择单独的操作系统,而不管您的计算机的性能如何。这样,您在编译等操作时就可以充分利用所有资源。此外,如果您打算定期使用 Linux,那么为它提供自己的驱动器也是明智之举。
如果您只在 Windows 中工作(包括开发),您只需要在 Linux 中测试程序的执行,您不打算在 Linux 中做任何其他事情,并且您的计算机足够好,那么您可以节省一些磁盘空间并使用 VM。
双启动提示:
如果您决定单独安装它们,请确保先安装 Windows。这样,在 Linux 安装期间,grub/lilo 可以检测到它并自动为您添加 Windows 引导加载程序条目。
答案2
使用虚拟机可以让你同时使用真实机器和虚拟机。
这对于跨系统开发来说可能更可取,但对物理资源的要求更高。
单独的硬盘一次只允许启动一个操作系统,并且从另一个操作系统访问文件可能需要一些额外的工作。
虚拟机不像真实机器那样灵活,您可能会遇到问题(例如)调整其虚拟硬盘大小。
这完全取决于您将要进行的开发类型。