使用 mbr2gpt 转换磁盘并切换到 UEFI 后出现“无可启动设备”

使用 mbr2gpt 转换磁盘并切换到 UEFI 后出现“无可启动设备”

我有一台 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)

编辑2:我的笔记本电脑是旧的东芝 Satellite C50。以下是 BIOS 内部的两张图片:图片 1图片 2

相关内容