
小米笔记本怎么分区?新手避坑指南:3步搞定双系统
刚入手小米笔记本,想装个双系统跑开发环境,结果对着磁盘管理界面发懵?看了一堆教程还是不会写项目,甚至不敢动那几块分区,怕一搞就把系统搞崩了。别慌,这就是典型的新手避坑场景。很多人卡在第一步,以为分区就是简单的“切块”,其实底层逻辑涉及文件系统对齐、引导加载器(Bootloader)和权限管理。今天咱们不整虚的,直接上实战,带你从零搭建一个稳定的 Windows + Linux 双系统环境,顺便聊聊背后的原理,让你下次面对任何磁盘操作都不慌。
项目目标:为什么你要手动分区
在动手之前,先明确我们要解决什么问题。小米笔记本出厂通常预装 Windows 10 或 11,且硬盘可能包含多个恢复分区(Recovery Partition)和 EFI 系统分区。
我们的目标是:无损压缩 Windows 现有分区,腾出空间。
手动创建 Linux 所需的 Swap 分区(交换空间)和 Root 分区(根目录)。
配置引导,确保开机能正常选择进入 Win 或 Linux。很多新手直接用第三方分区工具(如 DiskGenius、AOMEI Partition Assistant),虽然简单,但一旦操作失误,恢复起来极其痛苦。掌握原生工具或 Linux 安装程序的分区逻辑,才是长久之计。这里我们采用最稳妥的方案:Windows 下压缩空间 + Linux 安装时手动分区。
目录结构:磁盘分区的底层逻辑
在敲代码或点鼠标之前,你得明白磁盘长什么样。小米笔记本常见的 NVMe SSD 在 Windows 磁盘管理中通常呈现如下结构:EFI 系统分区:约 100MB-500MB,格式为 FAT32。这里存放着 Windows 的启动文件,绝对不能动。
MSR 保留分区:约 16MB-128MB,格式为 Microsoft Reserved。系统自动管理,严禁修改。
主分区 (C:):NTFS 格式,这是你的系统盘和数据盘。
恢复分区:约 500MB-1GB,隐藏卷。用于系统重置,建议保留。当我们要安装 Linux 时,需要在这个结构基础上,插入新的分区。Linux 通常推荐两种方案:LVM 方案:灵活性强,适合后期调整大小,但对新手来说配置复杂。
标准分区方案:简单直接,Swap + Ext4。本文采用此方案,适合大多数开发场景。关键点在于:Linux 的 EFI 分区可以直接复用 Windows 的 EFI 分区,这是双系统共存的核心技巧。如果新建 EFI 分区,极易导致引导冲突。
核心代码实现:分区操作全流程
这一步是实战的核心。我们将分为两个阶段:Windows 端准备空间,Linux 端完成分区。
阶段一:Windows 下压缩卷
不要使用第三方工具,直接用 Windows 自带的“磁盘管理”最安全。右键“开始菜单” - 选择“磁盘管理”。
找到你的 C 盘(通常是磁盘 0 的分区 2 或 3)。
右键点击 C 盘 - 选择“压缩卷”。
系统会扫描可用空间,点击“压缩”。
关键操作:在输入框中,输入你想要留给 Linux 的空间大小(单位 MB)。例如,你想给 Linux 200GB,就输入 204800(200 * 1024)。
点击“压缩”。完成后,你会看到一块“未分配”空间。避坑提示:如果系统提示“压缩空间不足”,这是因为 Windows 的“卷影复制”或“休眠文件”占用了不可移动的空间。解决方法:关闭休眠(管理员 CMD 执行 powercfg -h off),关闭系统还原,再尝试压缩。阶段二:Linux 安装时手动分区
使用 Ubuntu 22.04/24.04 或 Fedora 的安装镜像(建议 UEFI 模式启动)。当进入分区界面时,选择“Something Else”(其他方式),进入手动分区模式。
这里我们模拟一个典型的分区脚本逻辑,虽然安装图形界面是点选的,但理解背后的逻辑能让你避免 90% 的坑:
# 假设你有一块 1TB 的 SSD,Windows 占了 800GB,剩余 200GB 未分配空间
# 目标:创建 Linux 系统,预留 4GB Swap,剩余给 /# 1. 创建 Swap 分区
# 选择“未分配”空间 - 新建 - 大小: 4096 MB - 类型: Swap - 位置: 开头
# 标记:swap# 2. 创建 EFI 分区?
# 注意:这里通常不需要新建!
# 检查是否已有 EFI 分区(FAT32, 100-500MB)。如果有,直接挂载到 /boot/efi
# 如果没有(极少见),才需要新建 512MB FAT32,勾选“用于 EFI 系统分区”# 3. 创建 Root 分区 (/)
# 选择剩余的“未分配”空间 - 新建 - 大小: 全部 - 类型: Ext4
# 挂载点: /
# 位置: 开头
# 标志: 无逐行讲解关键点:Swap 分区大小:内存 8GB 以下建议 4GB;16GB 建议 8GB;32GB 以上可以只做 4GB 甚至不做 Swap(用 Zram 替代)。小米笔记本大多是 16GB 或 32GB 内存,4GB 足够。
EFI 分区复用:这是双系统成功的关键。在分区界面,找到那个已有的 FAT32 分区,将它的挂载点设置为 /boot/efi。千万不要格式化它! 只挂载,不格式化。
Root 分区文件系统:选择 Ext4,这是 Linux 的标准文件系统,稳定性和兼容性最好。
引导加载程序安装位置:在分区完成后的下一步,选择“安装引导加载器到:/dev/nvme0n1”(注意是磁盘整体,不是分区)。运行与测试:验证双系统稳定性
分区完成,安装过程开始后,机器会重启。这时候真正的考验才开始。
1. 首次启动测试现象:重启后,你应该看到一个 GRUB 菜单,列出 Ubuntu 和 Windows Boot Manager。
操作:先选 Windows,确认能正常进入,且 C 盘数据完好无损。再选 Ubuntu,确认能正常登录。
避坑:如果 GRUB 菜单只出现 Windows,或者 Ubuntu 进不去卡在 dracut 或 plymouth,通常是 EFI 分区挂载错误或引导程序安装位置不对。2. 网络与驱动检查
小米笔记本通常配备 Intel 网卡和 Wi-Fi 芯片。Wi-Fi:大多数 Intel 网卡(如 AX200/AX210)在 Ubuntu 内核 5.x 以上都能完美驱动。如果没网,检查是否安装了 intel-microcode。
触控板:小米的触控板通常支持多指手势,Linux 下通过 libinput 驱动,体验与 Windows 无异。
指纹识别:小米笔记本的指纹识别模块多为 Fingerprint Cards (FPC) 或 Goodix。Ubuntu 22.04+ 支持良好,需在 fprintd 服务中注册。3. 时间同步问题
这是双系统最大的坑。Linux 使用 UTC 时间,Windows 使用本地时间。如果两者不同步,每次切换系统,时间就会错乱。
解决方案:
在 Windows 下,以管理员身份打开 CMD,执行:
reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 /f或者在 Linux 下,修改 /etc/adjtime 文件,将 UTC 改为 LOCAL(不推荐,可能导致夏令时问题),更推荐让 Windows 也使用 UTC。
优化扩展:提升开发体验
分区只是第一步,如何让这台小米笔记本成为高效的开发机?
1. 磁盘 I/O 优化
NVMe SSD 性能强大,但默认配置可能未最大化利用。在 Linux 下,可以使用 fio 工具测试性能:
sudo apt install fio
fio --name=test --rw=randread --bs=4k --size=1G --numjobs=4 --iodepth=64如果读写速度低于标称值,检查是否开启了 noatime 挂载选项。编辑 /etc/fstab,为根分区添加 noatime,可以减少磁盘写入次数,延长 SSD 寿命并提升性能。
2. 分区空间动态调整
虽然 LVM 更灵活,但标准分区也可以通过 growpart 和 resize2fs 进行扩容。如果你发现 / 分区空间不足,且后面还有未分配空间(极少见,通常未分配空间在前),可以执行:
sudo growpart /dev/nvme0n1 4 # 假设 / 在 4 分区
sudo resize2fs /dev/nvme0n1p43. 备份策略
双系统环境下,备份至关重要。Windows 数据:使用 OneDrive 或小米云同步。
Linux 配置:使用 rsync 定期备份 ~/.config 和 ~/code 到外接硬盘或 NAS。
引导备份:在 Ubuntu 下运行 sudo grub-install --recheck /dev/nvme0n1 可以重新生成引导文件,防止引导损坏。小结
小米笔记本怎么分区?核心不在于“切”得有多快,而在于“稳”。通过 Windows 压缩卷释放空间,在 Linux 安装时复用 EFI 分区并手动划分 Swap 和 Root,是兼顾安全与性能的最佳实践。
新手避坑的精髓在于:理解每个分区的作用,不要盲目点击“格式化”,并始终保留一个可启动的备份方案。
你在项目里踩过这个坑吗?比如双系统时间错乱、引导丢失,或者 SSD 分区对齐问题?评论区聊聊,看看谁踩的坑最坑,我们一起填平它。