实测双系统分区规划:互不干扰又能共享数据
身边不少朋友装双系统时都踩过同一个坑:Windows 先装好,再给 Linux 腾空间时才发现磁盘管理里没有“压缩卷”选项,或压缩出来的空隙位置不对,最后只能抱着移动硬盘来回倒数据。我自己也遇到过类似窘况,后来干脆把系统盘拆下来,在另一块硬盘上重新规划了一遍。实测下来,只要按“先物理盘、后逻辑卷”的思路走,大部分麻烦都能提前避开。
我的做法是在安装系统前先想清楚用途:Windows 用来跑游戏和设计软件,Ubuntu 用来写代码和折腾服务。既然目标明确,分区就按这个来划分。若你只有一块硬盘,强烈建议先在 BIOS 里关掉快速启动和安全启动,再用 Windows 官方安装介质分区,这样能避免后续引导文件错乱。
第一步,规划 Windows 分区。系统盘建议单独划一个主分区,容量按需给,60GB 起步比较稳妥。如果打算装大型软件或缓存文件,最好额外留出 40GB 给 D 盘,避免 C 盘爆满后系统变卡。文件系统选 NTFS,分配单元大小用默认值就行。我实测过,在 SSD 上这个方案跑大型软件没遇到性能瓶颈。
第二步,给 Linux 留出空白空间。Windows 安装完成后,进入磁盘管理把末尾部分压缩成未分配区域。注意不要格式化,也不要新建简单卷,否则后续安装 Linux 时再调整会比较麻烦。建议把未分配空间放在整个硬盘的最后面,这样引导分区和根分区能排在前面,对某些主板兼容性更好。
第三步,安装 Linux 时手动分区。一般我会给 /boot 留 1GB,给根分区 / 留 60GB 到 100GB,再把剩下的空间全部作为 /home。如果内存不足 16GB,建议再划一个 swap 分区,大小等于内存容量就好。实测用 GRUB 引导双系统,只要 Windows 是 UEFI 模式安装,Linux 也选 UEFI,引导时基本不会冲突。
这种分区最大的好处是数据隔离。工作时 Linux 写在 /home 里的项目文件,Windows 默认看不到,避免误删;想共享文件的话,我单独在 Windows 数据盘上新建一个 NTFS 分区,Linux 挂载只读或读写都行。实测来回拷贝大文件时,速度也接近硬盘极限。
问:双系统安装时,GPT 和 MBR 分区表选哪个更好?
答:如果电脑主板支持 UEFI,强烈建议用 GPT。它支持 2TB 以上硬盘、分区数量不受限,而且引导过程更简洁。MBR 只能在 BIOS 模式下工作,新硬件基本都不支持了。
问:双系统分区能不改动原有 Windows 数据直接实现吗?
答:可以试试磁盘管理里的“压缩卷”功能,但前提是目标分区有足够连续空闲空间。如果压缩选项是灰的,可以用第三方工具调整分区大小,但操作前务必备份重要数据,实测断电或中途中断容易导致文件损坏。
问:装好后开机只有 Linux 引导菜单,找不到 Windows 入口怎么办?
答:多数情况下是 GRUB 没探测到 Windows 引导文件。先进入 Linux 终端执行 update-grub 刷新菜单,重新启动应该能看到 Windows Boot Manager。如果还是没有,检查 Windows 所在分区是否被隐藏或 EFI 引导文件是否完整。