去年我为了在旧笔记本上同时跑Windows 11和Ubuntu,直接拿整块500GB硬盘装双系统,结果分区没规划好,Linux根目录只给了20GB,装完常用软件就爆满,最后只能重装。后来我实测了三轮,才摸清分区规划的学问。本文分享我踩过的坑和最终方案。
第一步:决定分区布局。我建议用Windows自带的磁盘管理先压缩出未分配空间。比如500GB硬盘,给Windows留250GB,Ubuntu留200GB,剩下50GB做共享数据区(exFAT格式)。注意:不要全盘让Windows占满后再用第三方工具缩分区,容易导致BitLocker或系统文件损坏。我试过一次,结果Windows无法启动,只好用PE修复。
第二步:安装Linux时手动分区。将200GB未分配空间分三块:200MB作为EFI系统分区(如果Windows已有ESP分区,可直接共用15MB即可,但建议单独再建一个EFI分区防止引导冲突),16GB作为swap交换分区(如果你有16GB内存,swap设16GB够用),剩余约183GB挂载为根目录(/)。我实测swap设8GB时编译大项目会触发内存不足,换成16GB后就稳定了。家目录(/home)可以不单独分区,直接放在根目录下,节省空间。
第三步:安装后检查引导。我用的是EasyBCD在Windows下添加Linux启动项,这样开机时不用每次都进BIOS选UEFI顺序。也可以用GRUB2,但实测如果Windows更新后重写引导,GRUB菜单会消失。所以我最终选择Windows Boot Manager管理双系统,用bcdedit添加Linux的EFI文件路径。注意:安装Linux时最好把GRUB安装到单独的EFI分区,不要覆盖Windows的ESP,否则Win会蓝屏。
最后分享一个省心技巧:共享数据区用exFAT格式,Windows和Linux都能原生读写,不用装驱动。我放了几十GB的工程文件和照片,两边访问都正常。另外,在Linux根目录下创建软链接指向共享区文件夹,比如ln -s /mnt/shared/Documents ~/Documents,方便日常使用。
问:双系统分区时,Windows和Linux的EFI分区必须分开吗?
答:不必须。可以用同一个ESP分区,但风险高:如果重装Linux时不小心格式化ESP,Windows引导会被删掉。我测试过共用分区,在升级Windows大版本后,Linux启动项消失。所以建议单独给Linux留一个100MB的EFI分区,互不干扰。
问:我只有256GB硬盘,还能装双系统吗?
答:可以,但需要精打细算。比如Windows给120GB,Linux给80GB,共享区放U盘或移动硬盘。Linux根目录别低于30GB,否则装几个开发库就满了。我试过给Linux只留40GB,编译Android源码到一半空间不足,最后只能重做分区。
问:双系统安装后时间总是不对(Windows快8小时,Linux慢8小时),怎么办?
答:这是UTC与本地时区差异导致。在Windows下添加注册表项让硬件时钟使用UTC:以管理员身份运行regedit,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation,新建DWORD值RealTimeIsUniversal,设为1。重启后两边时间就同步了。实测这个方法在Win10/11和Ubuntu 22.04上有效。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除,本文链接:https://www.spubm.cn/71051.html
