1

Я слежу за этим вопросом и пытаюсь установить Debian на мой MacBook. Я потерял эту учетную запись, поэтому я не мог принять ответ этого парня (извините, я не потеряю этот).

Итак, я последовал его первой рекомендации и обнаружил, что мой диск имеет формат MBR (инструмент управления дисками сказал «стиль раздела: основная загрузочная запись»). Но статья не объясняет, как определить, работаю ли я на компьютере с BIOS или EFI.

В моем инструменте управления дисками я нашел это:

3

Как вы можете видеть, у меня есть bootcamp, где находится моя Windows, у меня HD (A), где я использовал для хранения OS X, но затем я отформатировал его с окнами, и теперь я храню только файлы. Я уже бесплатно установил Debian на 27 Гб, но некоторые вещи волновали меня.

Прежде всего, почему HD(A) и мое уменьшенное пространство (27 ГБ) отображаются в виде расширенного раздела? Это потому, что уже было 3 раздела, и когда окна создали этот новый, поскольку MBR поддерживает только 4 раздела, он создал расширенный, чтобы я мог разбить его во многих других? Будут ли проблемы с установкой Linux внутри этого «расширенного раздела»?

Ответ также говорит мне, чтобы проверить, как мой диск разделен. Ну, разве эта ссылка не должна проверять раздел, а не режим загрузки?

Если все пойдет хорошо, я буду использовать только Debian и отформатировать другие разделы для установки Windows 10 в будущем.

Что означает этот первый раздел под названием "Защитный раздел GPT"? Означает ли это, что я бота из EFI, так как он называется GPT? И этот раздел 620Mb, что это значит?

Если я на EFI, то я могу быть уверен, что я работаю на гибридной MBR?

Извините за все эти вопросы, я действительно очень запутался. Я нашел информацию о GPT и MBR, но я действительно боюсь убить свой компьютер, пытаясь это сделать.

1 ответ1

0

ОПАСНОСТЬ, Уилл Робинсон! ОПАСНОСТЬ!

Данные вашего раздела подозрительны и могут указывать на чрезвычайно опасную конфигурацию. Я не могу быть уверен в этом, но если мои подозрения верны, вы можете легко удалить весь диск в следующий раз, когда попытаетесь внести какие-либо изменения в таблицу разделов - или, может быть, даже при обычном использовании.

Чтобы выяснить, что происходит, вам нужно посмотреть на диск с помощью моей утилиты gdisk . Вы можете использовать его в любой ОС. Просто запустите его на диске, вот так:

$ sudo gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.0

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

Found valid GPT with hybrid MBR; using GPT.

Command (? for help): q

Если строка MBR: читает hybrid , как в примере, то ваш диск находится в крайне опасном состоянии, и вам необходимо немедленно исправить это. Если строка MBR: читает MBR only , то у вас просто есть некоторые проблемы с именами, возникающие при преобразовании диска из GPT в MBR, и на самом деле все в порядке. Во втором случае вы можете игнорировать остальную часть этого ответа; но если MBR: читает hybrid , читайте дальше ....

Остальная часть этого ответа предполагает, что у вас есть гибридная MBR с расширенными и логическими разделами на стороне MBR. Эта конфигурация опасна, потому что, насколько мне известно, ни один инструмент разбиения не поддерживает ее. Хуже того, логические разделы требуют дополнительных структур данных (так называемых расширенных загрузочных записей, или EBR), которые выходят за пределы пространства, выделенного для описываемых ими разделов (но внутри расширенного раздела), а инструменты, которые работают с гибридными MBR, не имеют каких-либо способ отслеживать эти разделы. Это несоответствие является причиной катастрофы, поскольку EBR могут быть перемещены (возможно, внутрь какого-либо раздела GPT, который не входит в гибридную MBR), если вы попытаетесь выполнить разбиение с использованием инструментов только для MBR и если вы используете инструменты GPT (например, диск OS X). Utility или gdisk), вы, вероятно, в конечном итоге полностью потеряете определения логических разделов.

Немного резервного копирования гибридные MBR полезны на Mac, потому что Windows видит их как обычные MBR-диски, а OS X видит их как обычные GPT-диски. Это позволяет сосуществовать OS X (которая загружается с использованием EFI с GPT-дисков) и Windows (которая на Mac загружается в BIOS/CSM/ устаревшем режиме с MBR-дисков). Самая большая проблема с этой настройкой, если вы используете стандартные инструменты Windows для перераспределения диска; инструменты Windows корректируют структуры данных MBR, но игнорируют структуры данных GPT. Структуры данных GPT, тем не менее, являются первичными; структуры данных MBR предназначены для того, чтобы просто отражать некоторые элементы GPT для Windows. Я подозреваю, что вы допустили эту ошибку и создали логические разделы на гибридном диске MBR.

Существует два возможных решения, в зависимости от того, что еще находится на диске, помимо вашей установки Windows:

Решение 1. Только для Windows

Если Windows - единственная ОС на диске, то решение (относительно) простое:

  1. Используйте инструмент разбиения MBR-only для удаления раздела типа 0xEE из MBR. Относительно старые версии Linux fdisk хороши для этой задачи, но новые версии понимают GPT и поэтому показывают сторону GPT, а не сторону MBR диска. Ubuntu по крайней мере до версии 14.04 поставляется со старым fdisk , так что вы можете использовать живое изображение Ubuntu 14.04 для этой задачи. (Я не припоминаю, когда другие дистрибутивы переключились.)
  2. Запустите FixParts (fixparts , часть пакета gdisk в большинстве дистрибутивов Linux) на диске. Следует отметить наличие оставшихся данных GPT и спросить, следует ли их удалить. Пусть это так, а затем выйти.

Эта процедура должна удалить данные GPT, оставляя диск только для MBR. Компьютер должен продолжать загружаться в Windows, но всегда есть вероятность, что что-то пойдет не так, и вам придется переустановить загрузчик Windows или даже восстановить все данные, если что-то пойдет не так, так что будьте готовы с Windows инструменты восстановления и резервного копирования.

Если все идет хорошо, вы можете установить Debian в режиме BIOS/CSM/legacy. При загрузке установщика Debian убедитесь, что каталог /sys/firmware/efi отсутствует . Если это так, используйте параметры загрузки, чтобы загрузить его в режиме BIOS/CSM/legacy. Когда вы устанавливаете Debian таким образом, он будет относиться к Mac как к обычному компьютеру на базе BIOS, и тогда все должно быть в порядке.

Решение 2: Windows Plus OS X или Linux

Если диск в настоящее время содержит OS X и / или какой-либо другой Linux в дополнение к Windows, вам придется объединить две (вероятно, противоречивые) таблицы разделов в одну непротиворечивую. Это намного сложнее и рискованнее, чем предыдущее решение. Для этого необходимо:

  1. Выясните, какие разделы являются действительными, как в GPT, так и в MBR.
    • Windows использует MBR, поэтому идентифицируйте свои разделы Windows с помощью инструментов, предназначенных только для MBR, таких как стандартные инструменты Windows для разбиения разделов или более ранние версии fdisk для Linux.
    • OS X и Linux и использовать GPT на гибридных дисках MBR, так что если у вас есть OS X или Linux разделов на диске, идентифицировать их с помощью GPT-Aware инструменты, такие как gdisk или parted
    • Во всех случаях запишите начальный сектор и конечный сектор ваших действительных разделов. К сожалению, многие инструменты не предоставляют точные данные по секторам. В Linux, fdisk gdisk и parted все делают, хотя для fdisk вы должны убедиться , что вы не используете режим "CHS", и parted вы должны ввести unit s , чтобы установить режим сектора.
  2. Создайте согласованный набор разделов GPT. Это может потребовать удаления одного или нескольких разделов для разделов MBR, которые больше не существуют, и замены их действительными разделами MBR, которые вы определили на предыдущем шаге. Обратите внимание, что если ваши действительные разделы MBR перекрывают действительные разделы GPT, у вас уже есть серьезные проблемы. В этом случае вы должны выполнить резервное копирование всего и начать с нуля или, по крайней мере, выполнить сортировку диска, чтобы решить, какие разделы удалить и восстановить позже.
  3. Используйте gdisk , gptsync или другой инструмент, который может создавать гибридные MBR, чтобы создать новую гибридную MBR, в которой для сопоставления разделов Windows используются только основные разделы.

Эта процедура может сделать Windows не загружаемой, поэтому вам следует подготовить диск восстановления Windows. Установка Debian на диск с гибридной MBR также может привести к удалению гибридной MBR и / или к невозможности загрузки Windows, поэтому вы должны быть готовы восстановить гибридную MBR и / или запустить инструменты восстановления Windows.

В принципе, вы должны иметь возможность установить Debian в режимах загрузки BIOS/CSM/legacy или EFI. Я предпочитаю последнее по разным причинам, но трудно установить некоторые дистрибутивы для установки таким образом на Mac. (Я не знаю, как это работает установщик Debian.)

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