![我如何才能知道我是否有足够的内存来进行双重启动?](https://linux22.com/image/1360845/%E6%88%91%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E7%9F%A5%E9%81%93%E6%88%91%E6%98%AF%E5%90%A6%E6%9C%89%E8%B6%B3%E5%A4%9F%E7%9A%84%E5%86%85%E5%AD%98%E6%9D%A5%E8%BF%9B%E8%A1%8C%E5%8F%8C%E9%87%8D%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我如何才能知道是否有足够的 RAM 来进行双重启动或从 USB 启动?我有一台 Windows XP SP3 笔记本电脑,总 RAM 为 2GB,出于好玩,我想尝试一下 Linux(可能是 ubuntu 或 mint)。Windows XP 建议至少使用 128MB(0.125GB)内存,而 ubuntu 的桌面版至少需要 512MB(0.5GB),不过上网本版稍小一些,只有 386MB(约 0.377GB)。
我不太清楚应该如何计算我有多少可用内存。我应该把两个操作系统加起来并确保它们小于 2GB 吗?还是我应该根据我的 Windows 任务管理器考虑有多少物理内存可用?如果是这样的话,我的可用内存会根据我运行的程序数量而变化,我应该如何确定我是否有足够的空间用于 Linux?
另外,我的一个朋友告诉我,如果启动了一个操作系统,则不活动的操作系统不会耗尽内存。如果是这样的话,我就不必添加两个操作系统来找出总内存消耗。但是,我的父母说不活动的操作系统仍会使用一些内存,只是没有那么多,然后他们提到了内存被分配给分页之类的东西。谁是对的?
我发现这一切都有点令人困惑,所以当我研究这一切是如何运作的时候,如果能得到一些帮助我会很高兴。Linux 很有趣,但如果添加它可能会导致性能损失,那就不值得了,我宁愿找份工作,再买一台笔记本电脑。但这需要时间……
答案1
双启动是指在硬盘的不同部分安装两个操作系统,并从引导加载程序中选择其中一个运行。只有一其中一个操作系统随时运行,另一个则像其他数据一样静静地待在那里。不是需要两个操作系统内存需求的总和。你只需要足够的内存来运行你正在使用的操作系统现在。
非活动操作系统将占用您的硬盘而不是你的记忆. 如果你运行的是单个操作系统里面另一个在虚拟机上,您需要足够的内存来运行两者。您只需要足够的硬盘空间来运行两者,并适当地对驱动器进行分区。ubuntu 安装程序会处理它。
我有在非常相似的配置下运行虚拟机(虚拟机为 512 mb,在 2gb,在 core2duo 上...)所以,在任何情况下,只要您期望不高,这都应该可以妥善处理事情。
答案2
双启动意味着将计算机配置为启动其中一个操作系统,而不是同时启动两个操作系统。在这种情况下,每次启动其中一个操作系统时,它都会获得所有可用内存,直到您重新启动为止。
仅当您尝试将一个操作系统作为另一个操作系统中的虚拟机运行时,才需要共享内存。
Linux 值得一试,但在你开始配置你的计算机以实现真正的双启动之前,你应该先使用 LiveCD 或制作一个可启动的 Linux USB 驱动器。这些将让您使用 Linux,而无需对现有操作系统进行任何更改。如果您决定要定期使用这两种操作系统,那么您实际上需要设置双启动方案(这涉及一个引导加载程序,可让您选择要加载哪个操作系统,并为这两种操作系统对硬盘进行分区)。