我有一台 Windows 10 笔记本电脑,我想将我的 MBR 硬盘转换为 GPT,这样我就可以从 Legacy BIOS 切换到 UEFI(我确保我的笔记本电脑支持 UEFI)。
我运行了 mbr2gpt.exe,转换成功完成。我重启了笔记本电脑,按 F2 进入 BIOS,然后切换到 UEFI。我保存了更改并退出 BIOS,然后收到消息“无可启动设备 - 请重启系统”。(参见图像)
我从 USB 启动到 lubuntu 来检查硬盘,发现一切都正常。所有文件都完好无损,分区也没有变化。我sudo parted -l
从终端运行,结果如下:
lubuntu@lubuntu:~$ sudo parted -l
Model: ATA HGST HTS545050A7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 376MB 375MB ntfs msftdata
2 376MB 195GB 194GB ntfs msftdata
3 195GB 195GB 105MB fat32 boot, esp
4 195GB 500GB 305GB ntfs msftdata
如您所见,转换成功,分区表现在为 gpt。转换之前,我有 3 个分区(第一个 375MB 系统分区、195GB C 分区和 305GB D 分区)。此外,还有新的 100MB fat32 efi 分区(与这个案例),而且从我在网上看到的内容来看,它是否是第一个分区其实并不重要,只要它在前 2TB 内即可。
那么,问题出在哪里?为什么 UEFI 无法识别启动分区?
编辑:我在 D 分区中发现了一个之前不存在的名为 EFI 的文件夹。它的结构如下:
/EFI
/Boot
/bootx64.efi
/Microsoft
/Boot (Several files)
/Recovery (too many files and folders inside)