You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GPT格式SSD双启动Linux与Windows时,如何解决“Format the efi partition as fat 32”错误(无需格式化整盘)

GPT格式SSD双启动Linux与Windows时,如何解决“Format the efi partition as fat 32”错误(无需格式化整盘)

嗨,我来帮你搞定这个问题!从你描述的情况和提供的错误提示、分区截图来看,咱们完全不用格式化整个磁盘就能解决,下面是具体的操作步骤:

先理清问题根源

你已经有一个给Linux使用的EFI分区(分区1),而且它本身应该就是FAT32格式了——Windows安装程序之所以报错,大概率是没识别到这个现有EFI分区的ESP标识,或者分区属性不符合Windows的识别要求。

步骤1:在Linux系统里确认并修复EFI分区属性

先回到你的Linux系统,打开终端执行以下操作:

  • 输入lsblk命令,查看分区信息,确认你的EFI分区(比如/dev/sda1)的文件系统是vfat(也就是FAT32),并且带有ESP标识。
  • 如果没看到ESP标识,输入sudo parted /dev/sda set 1 esp on(把/dev/sda1换成你的EFI分区实际路径),给这个分区打上ESP标记——这是Windows能识别EFI分区的关键。

步骤2:在Windows安装时指定现有EFI分区

当Windows安装到分区步骤弹出错误提示时,别直接点格式化,按下面的操作来:

  1. 按下Shift + F10打开命令提示符窗口;
  2. 输入diskpart进入磁盘分区工具,依次执行以下命令:
    • list disk:找到你的SSD(根据容量判断,对应你的120GB+后续分区的磁盘,比如磁盘0);
    • select disk 0:选中目标磁盘;
    • list partition:找到你的EFI分区(一般是几百MB的小分区,对应你的分区1);
    • select partition 1:选中这个EFI分区;
    • assign letter=Z::给它分配一个临时盘符;
    • 输入两次exit退出工具和命令提示符。
  3. 回到Windows安装界面,点击「刷新」分区列表,现在应该能识别到这个EFI分区了,选择它作为系统的EFI分区,然后继续安装——千万别格式化它!

步骤3:修复双启动引导(安装Windows后必做)

安装完Windows后,它会覆盖引导记录,导致你无法进入Linux。这时候用Linux安装U盘启动,进入修复模式:

  • 打开终端,输入grub-install /dev/sda(把/dev/sda换成你的SSD磁盘路径,不要选具体分区),重新安装GRUB引导;
  • 再输入update-grub更新引导菜单,重启后就能同时看到Linux和Windows的启动选项了。

注意事项

  • 操作前最好备份重要数据,虽然不用格式化整盘,但分区操作仍存在小风险;
  • 确认你的磁盘确实是GPT格式,用lsblk或者parted -l命令就能查看。

备注:内容来源于stack exchange,提问作者Conde

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:39:36