实测双系统分区规划:先画好四块地再动手

第一次给旧笔记本装Win+Linux双系统时,我以为分区就是把硬盘切成两半。结果Linux安装器里看到分区表一片混乱,Windows引导直接失踪,最后折腾一下午。后来重装前认真做了一次分区规划,才明白先画好四块地再动手比什么技巧都重要。

现在的电脑基本都是UEFI启动加GPT分区表,硬盘上必须有一个EFI系统分区,Windows的引导文件和Linux的引导文件都放在这里。很多人出错就是手动分区时又新建了一个EFI,或者把原有的EFI格式化,Windows自然就没了。

我的规划思路很简单(以512GB SSD为例):先装Windows,安装时只分一个C盘,留出约250GB未分配空间。系统装好后,在Windows磁盘管理里确认有没有EFI分区和MSR分区,不要动它们。接下来用U盘启动Linux,选择手动分区。

第一步:找到Windows原有EFI分区,通常是FAT32格式,几百MB,挂载点选择/boot/efi,切记只挂载不要格式化。如果安装器提示已有Windows Boot Manager,说明选对了。

第二步:把250GB未分配空间按用途划分。我分配为:根分区“/” 60GB,ext4格式;home分区“/home” 170GB,ext4格式;swap分区8GB(内存16GB,实测休眠时需要)。Linux系统本身和用户数据分开,以后重装系统home不丢。

第三步:检查引导器安装位置,选择安装在/dev/sda(整块硬盘)而不是某个分区。然后完成安装。重启后会看到GRUB菜单,里面有Windows Boot Manager和Ubuntu两个选项,说明共用EFI成功。

实测还遇到过一个坑:后来我嫌弃Linux的swap不够,想调整分区大小,用GParted移动了home分区的边界,结果启动变慢。原因是分区表改动导致文件系统UUID变化,后来在/etc/fstab里用blkid刷新UUID才恢复。

给新手的建议:安装双系统前先备份重要数据,用分区表截图记录原始布局。Windows快速启动最好关掉,否则Linux挂载NTFS分区时容易遇到文件系统锁。数据共享区可以单独分一个NTFS分区,Windows和Linux都能读写,但别把它当作Linux根目录的一部分。

最后总结一句:双系统分区的核心不是容量对半分,而是把引导分区、系统分区、数据分区分清楚。EFI共用、空间预留在前、数据独立在后,这套顺序我实测下来最省心。

问:双系统安装时不小心格式化了Windows的EFI分区,导致Windows无法引导,怎么修复?

答:用Linux启动U盘进入试用模式,联网后执行sudo add-apt-repository ppa:yannubuntu/boot-repair,然后安装boot-repair并点击“推荐修复”。我实测过,它能自动重建EFI引导项并找到Windows Boot Manager。

问:Windows和Linux的分区容量怎么规划比较合理?

答:看硬盘大小和用途。512GB固态的话,Windows C盘给100-120GB,数据区另分120GB给NTFS;Linux根分区50GB、home分区剩余空间,swap可给8GB或改用swapfile。实测根分区50GB足够装开发环境,home才是大头。

问:双系统共用数据分区用什么文件系统最稳?

答:NTFS最稳妥。Windows原生支持,Linux内核自带的ntfs3驱动读写速度也不错。实测在Ubuntu里拷贝大文件到NTFS不会掉速,但要注意关闭Windows快速启动,不然休眠文件会让Linux挂载时提示脏卷。

THE END