ESP和MSR分区详解:UEFI+GPT装机必备指南

发布时间:2026/10/9 17:33:08
ESP和MSR分区详解:UEFI+GPT装机必备指南 1. 从一次装机翻车说起ESP和MSR到底在折腾什么很多人第一次接触ESP分区和MSR分区都是在给电脑装系统的时候。尤其是用原版镜像手动分区或者用分区工具给硬盘重新划区界面上突然蹦出来两个陌生的名字——一个叫ESP一个叫MSR容量还都不大一个几百兆一个十几兆到一百多兆。删又不敢删留着又不知道干嘛用最后只能稀里糊涂点下一步。我最早遇到这两个分区是帮朋友装一台新机器。当时想着省事直接把整块硬盘格成一个C盘结果系统装到一半报错提示找不到可引导的设备。折腾了大半天才反应过来问题就出在引导方式上——主板用的是UEFI引导硬盘却是老式的MBR分区表两者对不上。后来把硬盘转成GPT重新分区系统才顺利装上。而GPT分区表下ESP和MSR这两个分区就是绕不开的存在。所以这篇内容我想把这两个分区彻底讲清楚它们各自是干什么用的、为什么UEFIGPT的组合下必须要有它们、创建的时候该给多大、能不能删、删了会怎样、以及在实际操作中有哪些坑。不管你是刚入门的新手还是装过几十台机器的老手只要你对这两个分区还有模糊的地方这篇都值得看完。我会尽量用大白话把原理讲透再配上可以直接照着做的操作步骤和参数建议让你下次分区的时候心里有底不再靠猜。核心关键词就两个ESP分区和MSR分区。围绕这两个词我们把它们的前世今生、实际作用、创建方法、常见故障排查全部捋一遍。2. 先搞懂底层逻辑为什么会有这两个分区2.1 从BIOS到UEFI引导方式的换代要理解ESP和MSR得先明白电脑是怎么启动的。老一点的机器用的是传统BIOS引导硬盘分区表是MBR格式。MBR有个硬伤最多只支持四个主分区而且最大只能识别2TB的硬盘。系统引导信息直接写在硬盘最开头的那一小段区域里简单粗暴。后来硬盘越来越大2TB根本不够用MBR就撑不住了。于是有了GPT分区表配合UEFI引导方式。GPT支持的分区数量几乎不受限制Windows下最多128个分区硬盘容量上限也高得离谱基本不用担心。但代价是引导方式变复杂了——系统不再把引导信息塞在硬盘开头而是需要一个专门的分区来存放引导文件。这个专门的分区就是ESP分区。你可以把老式BIOS引导想象成把钥匙藏在门口脚垫下面谁都能摸到简单但不安稳。而UEFI引导则是把钥匙放进一个专门的保险箱这个保险箱就是ESP分区位置固定、格式特定、权限受控系统启动时按图索骥去里面找引导程序。2.2 ESP分区UEFI引导的“钥匙保管箱”ESP全称是EFI System Partition中文叫EFI系统分区。它的核心使命只有一个存放UEFI固件在启动时需要的引导加载程序、驱动程序和系统工具。具体来说ESP分区里通常会有这么几个东西EFI引导文件比如Windows的bootmgfw.efiLinux的grubx64.efi这些是真正负责把操作系统拉起来的程序。引导配置比如Windows的BCD启动配置数据记录了有几个系统、各自在哪个分区、启动顺序是什么。UEFI驱动一些硬件在系统启动早期需要用到的驱动也可能放在这里。系统工具比如内存测试工具、固件更新程序等。ESP分区的文件系统格式必须是FAT32早期也有FAT16现在基本见不到了。为什么非得是FAT32因为UEFI规范规定固件在启动阶段只能识别FAT格式的分区这是硬性要求没得商量。所以你在创建ESP分区的时候格式化选项里选FAT32就对了选NTFS或者exFAT都不行。容量方面微软的官方建议是100MB到300MB之间。100MB是底线能装下基本的Windows引导文件。但如果你打算装多个系统或者以后可能用到更大的引导文件建议直接给300MB甚至500MB省得以后空间不够还要折腾扩容。我个人的习惯是给300MB不大不小刚刚好。注意ESP分区在Windows的磁盘管理里通常显示为“EFI系统分区”默认没有盘符在资源管理器里是看不到的。这是正常的不是分区坏了。2.3 MSR分区微软的“预留座位”MSR全称是Microsoft Reserved Partition中文叫微软保留分区。这个名字听起来很唬人其实它的作用相对简单——它是微软留给自己的一个预留空间用来防止分区表出现问题时导致整个硬盘的数据丢失。更具体一点说MSR分区的主要用途是当硬盘的分区结构发生变化时比如你把一个主分区转成动态磁盘或者调整分区布局Windows可以把一些原本存在主分区表里的元数据转移到MSR分区里从而避免因为主分区表被占满而导致分区操作失败。你可以把GPT分区表想象成一张有128个座位的表格每个分区占一个座位。但有些特殊操作需要额外的“备注信息”这些备注不能直接写在座位表上得另找地方放。MSR分区就是那个专门放备注的地方。MSR分区的大小微软的建议是16MB硬盘小于16GB时或128MB硬盘大于16GB时。实际装机中你看到的MSR分区基本都是16MB或者128MB这两个值。它没有文件系统在磁盘管理里显示为“保留分区”同样没有盘符不能直接访问。提示MSR分区里没有任何用户数据也不存放引导文件。它的存在纯粹是为了满足Windows对GPT磁盘的规范要求。如果你只装Linux理论上可以不要MSR分区但如果你要装Windows微软的规范要求必须有。2.4 两者配合构成UEFIGPT的标准布局在UEFIGPT的装机方案里一块系统盘的标准分区布局通常是这样的分区类型建议大小文件系统作用ESPEFI系统分区300MBFAT32存放UEFI引导文件MSR微软保留分区16MB或128MB无微软预留用于分区元数据主分区基本数据分区剩余空间NTFS装系统和存放数据恢复分区恢复分区500MB左右NTFS存放恢复环境可选这个布局不是随便定的而是微软在UEFIGPT规范下推荐的标准结构。ESP在最前面方便固件快速定位MSR紧随其后占用极小然后是主分区和恢复分区。顺序上ESP和MSR通常放在硬盘最开头的位置这样固件寻址最快也符合大多数分区工具的默认行为。3. 创建ESP和MSR分区的完整实操流程3.1 准备工作确认引导方式和硬盘状态动手之前先确认两件事一是你的主板是不是UEFI引导二是你的硬盘是不是GPT分区表。这两点决定了你到底需不需要ESP和MSR分区。确认引导方式开机进BIOS/UEFI设置界面看启动模式是Legacy还是UEFI。现在的新机器基本默认都是UEFI。如果不确定可以在Windows里按WinR输入msinfo32看“BIOS模式”那一栏显示“UEFI”就是UEFI引导。确认硬盘分区表在Windows里右键“此电脑”-“管理”-“磁盘管理”右键目标硬盘如果“转换成MBR磁盘”是灰色的或者菜单里显示“转换成GPT磁盘”说明当前是GPT。反过来如果显示“转换成GPT磁盘”可点说明当前是MBR。注意把MBR转GPT会清空硬盘数据操作前务必备份。如果是新硬盘或者准备重装系统那就无所谓了。3.2 用DiskPart命令行创建推荐方式DiskPart是Windows自带的磁盘分区工具功能强大适合精细控制。下面是一套完整的操作流程假设你要把一块新硬盘做成UEFIGPT的标准布局。首先以管理员身份打开命令提示符输入diskpart进入工具。然后依次执行diskpart list disk select disk 0 clean convert gpt create partition efi size300 format quick fsfat32 labelESP create partition msr size16 create partition primary format quick fsntfs labelSystem assign letterC exit逐条解释一下list disk列出所有硬盘确认你要操作的是哪一块。千万别选错选错了数据就没了。select disk 0选中目标硬盘0是硬盘编号根据实际情况改。clean清空硬盘所有分区信息。这一步会抹掉所有数据新硬盘无所谓旧硬盘一定要先备份。convert gpt把硬盘转成GPT分区表。create partition efi size300创建ESP分区大小300MB。format quick fsfat32 labelESP快速格式化为FAT32卷标设为ESP。create partition msr size16创建MSR分区大小16MB。create partition primary创建主分区占用剩余所有空间。format quick fsntfs labelSystem主分区格式化为NTFS。assign letterC给主分区分配盘符C。这套命令跑完一块标准的UEFIGPT系统盘就做好了。你可以接着用原版镜像装系统安装程序会自动往ESP分区里写引导文件。提示create partition msr这条命令后面如果不写sizeDiskPart会自动创建一个128MB的MSR分区。写size16就是16MB。两者都可以看你的习惯。3.3 用图形化分区工具创建适合新手如果你不习惯敲命令用图形化工具也行。常见的分区工具有DiskGenius、傲梅分区助手等。操作逻辑大同小异选中目标硬盘把分区表类型转成GPT。在硬盘开头新建一个分区文件系统选FAT32大小填300MB分区类型选“EFI系统分区”。紧接着再新建一个分区大小填16MB或128MB分区类型选“MSR分区”。剩余空间新建为NTFS主分区用来装系统。图形化工具的好处是直观能一眼看到分区布局。但要注意有些工具在创建ESP分区时会自动帮你勾选“创建MSR分区”有些则需要手动。创建完之后记得检查一下ESP分区是不是FAT32格式MSR分区是不是没有文件系统。注意部分老版本的分区工具对GPT支持不完善创建出来的ESP分区可能格式不对导致系统装不上。建议用较新版本的工具或者干脆用DiskPart最稳妥。3.4 装系统时让安装程序自动创建如果你用的是Windows原版安装镜像其实可以偷个懒。在安装界面走到“你想将Windows安装在哪里”这一步时把目标硬盘的所有分区全部删除变成一整块“未分配空间”然后直接选中它点“下一步”。安装程序会自动帮你创建ESP分区、MSR分区、主分区和恢复分区完全不用手动干预。这种方式最省心适合不想折腾的新手。但缺点是分区大小由安装程序决定ESP通常是100MBMSR是16MB恢复分区大概500MB左右。如果你对分区大小有特定要求还是得手动来。提示自动创建的分区布局是微软的默认方案稳定性没问题。但如果你后续想调整分区大小比如给ESP扩容就得借助第三方工具了。4. 关于ESP和MSR的高频疑问与避坑指南4.1 ESP分区能不能删删了会怎样这是被问得最多的问题。直接说结论ESP分区不能随便删删了系统就起不来了。ESP分区里存放的是UEFI引导文件相当于系统的“启动钥匙”。你把钥匙扔了固件找不到引导程序开机自然就黑屏或者报“No bootable device”。有些人看到ESP分区占了几百兆觉得浪费想删掉合并到C盘结果一删系统就崩了。那如果确实想删怎么办只有在一种情况下可以删你准备把整块硬盘重新分区、重装系统。这时候删掉ESP分区无所谓反正后面会重建。但如果你只是想调整分区大小千万别动ESP。注意有些分区工具在调整分区时会提示“是否删除EFI系统分区”千万别手滑点确认。一旦删除引导文件就没了需要用PE盘修复引导才能救回来。4.2 MSR分区删了有影响吗MSR分区比ESP分区“皮实”一些。它里面没有引导文件删掉之后系统通常还能正常启动。但微软的规范要求GPT磁盘上必须有MSR分区如果你删了可能会遇到这些问题某些Windows功能无法正常使用比如动态磁盘转换、系统还原等。系统更新时可能报错提示分区结构不符合要求。未来升级系统或者调整分区时可能因为缺少MSR分区而失败。所以结论是MSR分区虽然看起来没用但最好留着。它只占16MB或128MB对现代硬盘来说九牛一毛没必要为了这点空间去冒险。提示如果你用的是纯Linux系统不需要MSR分区可以不要。但只要涉及Windows就老老实实留着。4.3 ESP分区给多大合适前面说了微软建议100MB到300MB。实际怎么选看你的使用场景场景建议大小理由只装一个Windows100MB基本够用引导文件不大装WindowsLinux双系统300MB多个引导程序需要更多空间可能装多个系统或未来扩展500MB留足余量省得以后扩容使用第三方引导工具300MB以上有些工具会往ESP里塞额外文件我个人的习惯是直接给300MB不管装几个系统。300MB在现在动辄几百GB的硬盘上根本不算什么但能省去很多后续麻烦。扩容ESP分区虽然可以用工具做但操作有风险不如一开始就给够。4.4 为什么ESP分区在资源管理器里看不到这是正常现象不是分区坏了。ESP分区默认不分配盘符Windows为了保护引导文件故意不让它在资源管理器里显示。你想看里面的内容可以用DiskPart给它临时分配一个盘符diskpart select disk 0 select partition 1 assign letterZ exit这样ESP分区就会以Z盘的形式出现在资源管理器里。看完之后建议把盘符删掉恢复原状diskpart select disk 0 select partition 1 remove letterZ exit注意给ESP分区分配盘符后千万别在里面乱删文件。引导文件一旦损坏系统就起不来了。看看就行别动手。4.5 常见故障排查速查表故障现象可能原因排查方法解决思路开机提示No bootable deviceESP分区丢失或引导文件损坏进PE看ESP分区是否存在重建ESP分区并修复引导系统装到一半报错硬盘是MBR分区表检查分区表类型转成GPT后重新分区ESP分区无法格式化为FAT32分区工具不支持或分区过大换用DiskPart或新版工具缩小ESP分区到300MB以内双系统引导菜单不显示ESP分区空间不足查看ESP分区剩余空间扩容ESP或清理无用引导文件MSR分区显示为“未分配”正常现象无需处理不用管不影响使用分区工具提示“GPT保护分区”工具版本过旧升级分区工具用DiskPart或最新版工具这张表基本覆盖了日常装机中90%以上的相关问题。遇到故障时先对照表格定位原因再按解决思路操作。如果实在搞不定最稳妥的办法是用原版镜像重装让安装程序自动重建分区结构。5. 进阶话题多系统共存时的分区规划5.1 双系统共用ESP分区的正确姿势很多人装双系统时会纠结要不要给每个系统单独建一个ESP分区。答案是不需要也不建议。UEFI规范允许一个ESP分区里存放多个系统的引导文件它们各自放在不同的子目录下互不干扰。比如Windows的引导文件在EFI\Microsoft\目录下某个Linux发行版的引导文件在EFI\ubuntu\目录下。固件启动时会读取ESP分区里的引导项列表让你选择进哪个系统。共用ESP分区的好处是管理方便引导菜单统一不用来回切换启动顺序。但共用ESP分区有个前提ESP分区要足够大。一个Windows的引导文件大概几十MB加上Linux的引导文件100MB可能就紧张了。所以双系统建议ESP至少给300MB三系统以上直接给500MB。5.2 装系统顺序对引导的影响如果你打算装Windows和Linux双系统建议先装Windows再装Linux。原因是Windows安装程序比较“霸道”它会默认把ESP分区里的引导项改成只认Windows。如果你先装Linux再装WindowsWindows安装完后可能把Linux的引导覆盖掉导致Linux进不去。先装Windows再装Linux的话Linux的安装程序会自动检测到已有的Windows引导把它加入引导菜单两个系统都能正常启动。这是最省心的顺序。提示如果已经装反了Linux引导被覆盖可以用Linux的安装U盘进入Live环境用grub-install命令重新安装引导程序把Windows引导找回来。具体命令因发行版而异这里不展开。5.3 ESP分区的备份与恢复ESP分区虽然不大但重要性极高。一旦损坏系统就起不来。所以建议在系统装好、引导正常之后把ESP分区备份一份。备份方法很简单用DiskPart给ESP分区分配一个盘符然后用文件复制的方式把整个分区的内容拷到安全的地方。或者用分区工具的“备份分区”功能把ESP分区做成一个镜像文件存起来。恢复的时候把备份的文件拷回ESP分区或者用分区工具还原镜像然后修复一下引导即可。这个备份花不了几分钟但关键时刻能省下重装系统的大把时间。注意备份ESP分区最好在系统稳定运行一段时间之后做确保引导配置已经定型。刚装完系统就备份也行但后续如果更新了引导记得重新备份。6. 我踩过的坑和几条实在建议先说一个我早期踩过的坑。有一次给一台老机器装系统主板支持UEFI但默认是Legacy模式我没注意直接按UEFI的方式分区创建了ESP和MSR。结果装完系统重启直接进了BIOS找不到硬盘。后来进BIOS把启动模式从Legacy改成UEFI才正常引导。这件事告诉我分区方式必须和BIOS引导模式匹配UEFI配GPTLegacy配MBR不能混搭。还有一次帮人扩容ESP分区。用分区工具把ESP从100MB调到300MB操作完重启系统起不来了。原因是扩容过程中引导文件的位置发生了变化但BCD里的路径没更新。后来用PE盘修复引导才搞定。所以我的建议是ESP分区一开始就给够别想着后期扩容。扩容的风险远大于那几百兆空间的价值。另外关于MSR分区我见过有人为了“干净”把它删掉结果系统更新一直失败报错代码还查不到原因。折腾了好久才发现是缺了MSR分区。所以再次强调MSR分区留着别动它。它不占地方也不影响性能删了纯属给自己找麻烦。最后分享一个小技巧如果你不确定自己的分区布局对不对可以用diskpart的list partition命令查看。正常的UEFIGPT系统盘应该能看到ESP分区类型为System、MSR分区类型为Reserved和主分区类型为Primary。如果缺了哪个或者类型不对就说明分区有问题需要调整。这套东西说起来复杂实际操作几遍就熟了。关键是理解每个分区的作用知道为什么要这么分而不是死记步骤。理解了原理遇到问题就能自己判断不用到处问人。希望这篇内容能帮你把ESP和MSR这两个分区彻底搞明白下次装机的时候心里有数手上不慌。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询