ОПАСНОСТЬ, Уилл Робинсон! ОПАСНОСТЬ!
Данные вашего раздела подозрительны и могут указывать на чрезвычайно опасную конфигурацию. Я не могу быть уверен в этом, но если мои подозрения верны, вы можете легко удалить весь диск в следующий раз, когда попытаетесь внести какие-либо изменения в таблицу разделов - или, может быть, даже при обычном использовании.
Чтобы выяснить, что происходит, вам нужно посмотреть на диск с помощью моей утилиты 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 - единственная ОС на диске, то решение (относительно) простое:
- Используйте инструмент разбиения MBR-only для удаления раздела типа 0xEE из MBR. Относительно старые версии Linux
fdisk
хороши для этой задачи, но новые версии понимают GPT и поэтому показывают сторону GPT, а не сторону MBR диска. Ubuntu по крайней мере до версии 14.04 поставляется со старым fdisk
, так что вы можете использовать живое изображение Ubuntu 14.04 для этой задачи. (Я не припоминаю, когда другие дистрибутивы переключились.)
- Запустите 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, вам придется объединить две (вероятно, противоречивые) таблицы разделов в одну непротиворечивую. Это намного сложнее и рискованнее, чем предыдущее решение. Для этого необходимо:
- Выясните, какие разделы являются действительными, как в 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
, чтобы установить режим сектора.
- Создайте согласованный набор разделов GPT. Это может потребовать удаления одного или нескольких разделов для разделов MBR, которые больше не существуют, и замены их действительными разделами MBR, которые вы определили на предыдущем шаге. Обратите внимание, что если ваши действительные разделы MBR перекрывают действительные разделы GPT, у вас уже есть серьезные проблемы. В этом случае вы должны выполнить резервное копирование всего и начать с нуля или, по крайней мере, выполнить сортировку диска, чтобы решить, какие разделы удалить и восстановить позже.
- Используйте
gdisk
, gptsync
или другой инструмент, который может создавать гибридные MBR, чтобы создать новую гибридную MBR, в которой для сопоставления разделов Windows используются только основные разделы.
Эта процедура может сделать Windows не загружаемой, поэтому вам следует подготовить диск восстановления Windows. Установка Debian на диск с гибридной MBR также может привести к удалению гибридной MBR и / или к невозможности загрузки Windows, поэтому вы должны быть готовы восстановить гибридную MBR и / или запустить инструменты восстановления Windows.
В принципе, вы должны иметь возможность установить Debian в режимах загрузки BIOS/CSM/legacy или EFI. Я предпочитаю последнее по разным причинам, но трудно установить некоторые дистрибутивы для установки таким образом на Mac. (Я не знаю, как это работает установщик Debian.)