我很快就要购买一台新台式机(用于玩游戏、编程等),并且我正在尝试找出一种良好的设置,实现 Linux 和 Windows 7 双启动。
我正在考虑购买一个 SSD 来存储操作系统和应用程序,并配有一个 1 或 2 TB 的大容量硬盘用于存储(用于两个操作系统)和游戏(对于 Windows 7,我有很多游戏)。
现在我正在考虑这样的设置:
固态硬盘:
- /dev/sda1——Linux 根分区
- /dev/sda2——Linux 交换
- /dev/sda3——Windows 7 分区
硬盘:
- /dev/sdb1-Linux /home
- /dev/sdb2 - Windows 7 存储和游戏
我以前从未使用过 SSD,所以我不知道这是否是一个好的设置。我的问题基本上是,这是一个好的设置,还是我应该做其他事情?如果我得到一个 60GB 的 SSD,您对 SSD 上的分区大小有什么好的建议吗?
答案1
MS Windows 至少需要 16 GB 的磁盘空间,而 Ubuntu(我最喜欢的 Linux 发行版)则需要 8 GB,因此请确保您的分区至少有这么大。随着安全更新的推出,Windows 会随着时间的推移而膨胀。如果您打算将大部分时间花在 Linux 上并在其中安装大多数软件,那么也许可以让 MS Windows 只占用大约 20 到 25 GB 的空间,以便有足够的安全更新,其余的留给 Linux。您还可以将 /usr 放在 HD 上;那里存储着许多应用程序,因此可以节省 SSD 上的空间。不过,系统仍然会快速启动。
当然,SSD 上的交换速度会比 HD 快,但据我所知,它仍然会比 RAM 慢,因此我将使用 4 到 10 倍于 RAM 的 SDD 进行交换。
总的来说,您的配置似乎不错。
答案2
补充一点:大多数现代 Linux 发行版也使用分区/boot
来安装 grub(1|2),最好是 500MB 到 1GB 大小。此区域还用于以后在发行版之间升级 Linux 系统(如从 fedora 16 升级到 fedora 17)。/dev/sda1
为此保留在 SSD 上可能是个好主意。这还有一个优点,即它可用于从不在主磁盘上的分区启动,例如,您在 /dev/sda2 上的 Linux 根目录空间不足,并希望将其完全移动到大型存储磁盘。然后,您只需转移分区并将 grub.cfg 更改为启动 /dev/sdbX 而不是 /dev/sda2。
还值得注意的是,Windows 7 使用类似的机制,因此在主磁盘上保留另一个分区,除非您没有空间来执行此操作。
答案3
我建议不要以这种方式拆分 Windows。首先,您必须特别记住将新程序安装到更大的驱动器上,有些程序甚至可能不同意位于其他位置C:
。我的朋友也有同样的好主意,但他最终填满了C:
驱动器,不得不压缩它。我不记得确切的原因,但我知道当他决定升级操作系统时,他觉得最好重新安装到更大、更慢的驱动器上。他的 SSD 有 30Gb 大。