我的笔记本电脑上有 freebsd、fedora、无休无止,并试图放入 windows。但是,Windows 安装失败,错误提示 EFI 分区是 NTFS,需要是 FAT32。它实际上是FAT32。搜索发现,如果EFI分区被删除或者标记为非EFI,安装就会成功。但是,安装的其余操作系统是否可以工作或是否可以启动尚不确定。另外,EFI 分区数量超过 1 个。将 EFI 分区标记为数据分区是否可以解决这个问题?那么就安全了吗?请建议任何方法来避免此错误。
答案1
一个 EFI 系统分区(可能作为第一个分区)通常就足够了,应该如此标记(GPT 分区磁盘上的 GUID C12A7328-F81F-11D2-BA4B-00A0C93EC93B)。但我无法判断更改是否会破坏您当前的安装。
你可以试试:
- 将现有 EFI 分区标记为数据分区。安装 Windows 并让安装程序使用磁盘上未分配的空间。安装程序将为您创建一个 EFI 分区。
- 当 Windows 安装并运行后,将其他 EFI 分区的内容复制/移动到新分区。
在 Fedora/FreeBSD 中,使用 . 创建一个新的菜单项
efibootmgr
。以 Fedora 为例,
--part 1
指向 EFI 分区:efibootmgr --create --disk /dev/sda --part 1 --loader /EFI/fedora/grubx64.efi --label "Fedora"
使用以下命令删除旧的菜单条目
efibootmgr
:# list entries ordered by number efibootmgr # delete entry number 7 efibootmgr --bootnum 7 --delete-bootnum
删除旧的 EFI(数据)分区并调整现有分区的大小。