将混合 GPT/MBR 转换为纯 GPT 分区方案

将混合 GPT/MBR 转换为纯 GPT 分区方案

我想知道如何安全地将混合 GPT/MBR 转换为纯 GPT 分区方案?(无需重新格式化)

我之所以询问是因为我目前使用 Ubuntu 16.04 LTS、Windows 10 和 Mac OSX Lion 进行三重启动。

最初,我需要使用混合分区方案来格式化我的驱动器才能安装 Windows 7,但后来我升级到了 Windows 10。

我现在知道 Windows 10 支持从 GPT 分区启动,并且我想将所有内容转换为纯 GPT 分区方案而无需重新格式化。

如果我能做到这一点,我就能够将我的 HFS+ 分区重新格式化为 APFS 分区并安装 High Sierra。

因此问题是:

  1. 如何将混合 MBR 转换为纯 GPT?
  2. 如果我这样做,是否会破坏我的任何操作系统的启动?(Windows 10、Linux、MacOSX)

这是我的 gdisk 输出:

GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: hybrid
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with hybrid MBR; using GPT.

Command (? for help): p
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): CBC86EEB-C878-4C46-9963-120433EB0BED
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 8-sector boundaries
Total free space is 269477 sectors (131.6 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40          409639   200.0 MiB   EF02  EFI System Partition
   2          409640       293378391   139.7 GiB   AF00  Mac OSX
   3       293642240       684265471   186.3 GiB   0700  WINDOWS 7
   4       684265472      1075085311   186.4 GiB   0700  LINUX
   5      1075085865      1087375589   5.9 GiB     8200  
   6      1087375590      3907024064   1.3 TiB     0700  

答案1

来自gdisk(8)手动的

n– 创建新的保护性 MBR。如果当前保护性 MBR 损坏且 gdisk 无法自动检测和更正,或者您想要将混合 MBR 转换为具有传统保护性 MBR 的“纯”GPT,请使用此选项。

您需要进入专家菜单才能访问此选项。

  1. 打开驱动器gdisk

    sudo gdisk /dev/sdX
    
  2. 进入专家菜单(x)。

  3. 创建一个新的保护性 MBR(n)并回答任何适当的对话问题。

  4. 返回主菜单(m)。

  5. 将更改写入驱动器并退出 gdisk ( w)。

如果之前是在 MBR 模式下安装的,则可能需要在 EFI 模式下重新安装 Grub。

答案2

我认为将混合 MBR 转换为纯 GPT 的唯一方法是重新格式化要转换的驱动器,因为只要在混合 MBR 上安装操作系统,它就会将数据写入驱动器,因此,我认为没有应用程序或方法可以做到这一点。因为你基本上搞乱了 Windows、Ubuntu 和 Mac 的引导加载程序文件

我希望我能回答你的问题。

您介意告诉我您现在使用的是什么 Mac 吗?

相关内容