我需要双启动 Windows 7 和 Ubuntu 16.04,但首先我想知道从技术上讲是否有最佳/最正确的方法来做到这一点。
注 1:Ubuntu 将是我的默认操作系统。只有在家有工作时我才会使用 Windows。
注 2:我不想在虚拟机上使用 Windows。相信我,我已经尝试过了,但我使用 AutoCAD,它在虚拟机上真的很慢。我的 PC 只有 4 GB 内存,我暂时买不起更多内存;而且——不!——我不打算使用除 AutoCAD 之外的任何程序,所以我现在会坚持使用双启动。没问题。
我有一块 1 TB 的硬盘。我的计划是按如下方式对其进行分区:
Ubuntu 需要 900 GB - 890 GB 根目录 (/) 和 10 GB 交换空间(用于休眠)
对于 Windows 来说 100 GB - 对我来说足够了
顺便说一句,我不喜欢使用 /home 分区。
我的疑问是:
1) 我应该如何对硬盘进行分区?890/10/100 GB?100/890/10 GB?890/100/10 GB?我的意思是,将 Linux 分区放在硬盘的开头是更好,还是应该放在 Windows 分区?交换分区应该放在最后吗?还是其他什么?有没有更好/更合适的方法来做到这一点?
2) 我应该先安装 Windows 还是 Ubuntu?根据我的经验,在 Windows 之后安装 Ubuntu 会更容易。Ubuntu 似乎可以自动很好地处理 GRUB 内容。但如果你们告诉我最好在 Ubuntu 之后安装 Windows,我肯定会这么做;只要告诉我原因并给我一个好的指南,我就会遵循它。
我希望我的操作系统能够尽可能顺畅地运行,因此如果您能帮助我找到最好的技术解决方案,使它们正常运行,我将不胜感激。
谢谢你的时间。
答案1
我会这么做:
首先安装 Windows。在安装过程中,您将有机会告诉安装程序如何对磁盘进行分区。我建议在此处格式化磁盘,并删除所有现有分区,以便不会留下以前使用过的内容。然后,为 Windows 创建一个 100GB 的新分区,将其余部分留作未分配空间,并完成安装。
然后,安装 Ubuntu。当安装程序询问如何安装时,我会选择手动对磁盘进行分区的选项(与 Windows 并排、替换 Windows 或手动)。然后,在未分配的空间中,创建新的 10 GB 交换分区,确保选择将其用作“Linux 交换”。接下来,使用其余未分配空间为 Ubuntu 创建 890GB 的主分区,并选择“
/
”作为挂载点。请注意,您的 1TB 硬盘实际上不会给您 1TB - 它显示的空间会比这少一点。
Ubuntu 将在安装过程中负责设置 GRUB 和双启动,当您重新启动时,它会提供一个菜单,询问您想要启动哪个操作系统 - 默认选择 Ubuntu,如果您在 10 秒左右的时间内没有选择 Windows,它就会启动 Ubuntu - 所以你基本上已经将 Ubuntu 作为你的主操作系统。
关于磁盘分区的布局 - 磁盘的开头总是更快。这意味着您经常使用的东西应该靠近磁盘的开头,以获得最大的性能。在这种情况下,Ubuntu 安装非常接近磁盘的开头(110GB),在 Ubuntu 和 Windows 以及交换分区中都能提供良好的性能。请注意,磁盘开头和结尾之间的性能差异相当小。这不适用于 SSD。
您绝对应该先安装 Windows - 这样容易得多。
答案2
我的做法是在 PC 上从头开始安装 Windows,格式化整个硬盘。然后,我将使用 Windows 磁盘管理实用程序将 Windows 分区缩小到 100 GB。(最后一个源于经验法则:使用 Windows 程序处理 Windows 内容,使用 Linux 程序处理 Linux 内容。)将 900 GB 保留为未分配空间。之后,我将安装 Ubuntu。在 Windows 旁边安装 Ubuntu 将处理好一切。唯一的“问题”是,这种方式可能不会创建您想要的 10 GB 交换,因此您可能必须手动执行此操作。