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

coo*_*888 4 partitioning 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  
Run Code Online (Sandbox Code Playgroud)

Dav*_*ter 7

gdisk(8)手册

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

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

  1. gdisk以下位置打开驱动器:

    sudo gdisk /dev/sdX
    
    Run Code Online (Sandbox Code Playgroud)
  2. 进入专家菜单 ( x)。

  3. 创建一个新的保护 MBR ( n) 并根据需要回答任何对话问题。

  4. 返回主菜单 ( m)。

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

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