我有一个 64GB GPT USB 棒,其中包含适用于 Windows 7、Windows 10、5 个 Linux 的 EFI 安装程序分区,以及用于启动适用于 Hackintosh 的 El Capitan 安装程序的 Clover BootLoader。一切都运行得非常完美,作为一名支持专家,这意味着我把所有东西都放在一个驱动器上,放在我的钱包里。
那么问题是什么?
当我使用 gparted(版本 0.19.0-3build1)调整任何分区的大小时,问题就出现了。调整大小完成且没有错误。gdisk 没有显示任何错误,一切似乎都很完美。
问题是,在调整大小(可以是磁盘上的任何分区)之后,当我重新启动并启动 Windows 7 EFI 安装程序时,它现在抱怨 Microsoft/Boot/BCD 有问题(丢失或损坏)。无论怎么劝说或调整大小都无济于事。文件没有损坏,它们完好无损。修复它的唯一方法是删除分区并重新添加,然后重新传输文件。
我是不是漏掉了什么?为什么调整分区大小会以这种方式破坏一切。Linux 安装程序不受影响。它只影响 Windows。
感谢 Pingers。
答案1
如果有人遇到这种情况,我几个月后才发现这个问题。
这与 gparted 调整大小和 fat32 分区有关。如果你在 linux 中从 gparted 调整 fat32 分区的大小,所有出现很好 - 即所有分区都安装得很好,所有文件都完全可读/写。但是,只要您在 Windows 中查看驱动器,分区就会变成 RAW,并提示您格式化。因此,gparted 对 fat32 分区的想法与 windows 不同,两者不一致。
我通过在 Windows 内部执行任何 fat32 大小调整来解决这个问题(一个足够的 Windows vm)并且两个操作系统都正常运行。
gparted 很棒,但在调整 windows 分区大小方面却很糟糕。即使是最新的 gparted build 0.26 也一样。