Я начал с Windows и установил Ubuntu в качестве двойной загрузки. Таким образом, я думал, что моя таблица разделов должна быть MBR, так как это то, что использует Windows. Когда я запускаю gdisk под Ubuntu, это вывод:

GPT fdisk (gdisk) version 1.0.1

Type device filename, or press <Enter> to exit: /dev/sda 
Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Почему это говорит GPT? Я загружаюсь с Legacy BIOS, а не UEFI, поэтому я подумал, что мой компьютер должен использовать MBR? Что я пропускаю?

1 ответ1

1

Там написано "GPT", потому что есть GPT.

Хотя ваша защитная MBR не содержит истинную таблицу разделов, она, очевидно, содержит код загрузчика. BIOS не нужно знать разделы для загрузки - он просто выполняет код по определенному (фиксированному) адресу внутри MBR. Тогда это работа загрузчика для использования данных GPT.

Из Википедии:

В операционных системах, которые поддерживают загрузку на основе GPT через сервисы BIOS, а не EFI, первый сектор также все еще используется для хранения первой стадии кода загрузчика, но изменен для распознавания разделов GPT.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .