Всё об установке Windows 10 на диски стандартов MBR и GPT

19.11.2020 0

Вы установили новый жесткий диск на компьютер, и при установке Windows 10 вас спросят, хотите ли Вы использовать MBR (Master Boot Record) или GPT (GUID Partition Table). Сейчас мы рассмотрим разницу между этими двумя способами организации данных на диске и узнаем, что лучше для MBR или GPT. Сказанное ниже касается и жестких дисков (HDD) и SSD.

Интригу создавать не будем: сразу скажем, что GPT обладает множеством преимуществ, но MBR до сих пор лидирует с точки зрения совместимости и в ряде случаев ему следует отдать предпочтение. Это касается не только Windows: Mac OS X, Linux, и другие операционные системы могут также использовать формат GPT.

Структура разделов диска определяет, как дисковое пространство дробится на части, где начинается раздел, где он заканчивается, а также какой код используется, если раздел загрузочный. Вот почему надо сделать выбор между MBR и GPT до того, как разделы создаются. Если вы когда-либо разбивали диск на разделы и форматировали их, вы, конечно, сталкивались с этим. GPT – это новый стандарт, он постепенно вытесняет MBR.

Компьютер обычно имеет как минимум один диск для хранения данных. Но физический диск не может хранить данные без разбивки на разделы. Один физический диск может содержать один или быть разбит на несколько разделов. Но как создать несколько разделов? Здесь в дело вступает таблица разделов. Операционная система обратится к этой таблице для получения данных о разделах.

Ограничения MBR

MBR – Master Boot Record, что в переводе означает «главная загрузочная запись». Впервые спецификация появилась на IBM PC для DOS 2.0 в 1983 году. Формат получил свое название в виду того, что задается специальный загрузочный сектор, расположенный в «начале», т.е. операционная система знает, где его найти, а сделать это нужно первым делом. В этом секторе содержится загрузчик установленной операционной системы и информация о разбиении физического диска на разделы. Программа начальной загрузки (boot loader) небольшая. Здесь задаются буквально начальные данные для загрузки, а в дальнейшем процесс загрузки передает управление более мощному загрузчику. Т.е. это первые биты информации, необходимые для работы загрузчика операционной системы.

У MBR есть недостатки. Например, пресловутое ограничение в 2 ТБ для размера логического диска. MBR поддерживает только четыре основных раздела. И если надо больше, придется делать один из основных разделов расширенным (extended partition) и уже в нем создавать логические разделы. По нынешним временам это выглядит диковато, как доставать правой рукой левое ухо.

Преобразование через командную строку в работающей системе

Теперь рассмотрим вопрос о том, как поменять стиль разделов GPT через командную консоль в ОС рангом выше, чем седьмая, если именно ее нужно установить в дальнейшем. Использование командной консоли является оптимальным решением, поскольку даже система администрирования дисков не всегда позволяет произвести такие операции корректно.

Итак, сначала запускаем консоль от имени администратора, в которой используется инструмент DISKPART, и первым делом прописываем команду list disk, после чего на экран будет выведен список всех имеющихся разделов. GPT-раздел можно узнать даже не по размеру, а по наличию звездочки справа напротив описания.

Далее выбираем нужный раздел (обычно это 0). Для этого вводим команду select disk 0.

Следующим шагом станет очистка раздела, которая производится вводом команды clean (это необходимо для того, чтобы конвертация в MBR прошла без ошибок).

По завершении операции очистки можно преобразовать стиль выбранного раздела, что делается через строку convert mbr.

На следующем этапе нужно создать загрузочный раздел и связать его с системой путем последовательного ввода команда create partition primary и assign (также можно добавить форматирование, но в большинстве случаев для последующей установки системы это необязательно).

По завершении всех процессов осуществляем выход путем ввода команды exit. Все. Теперь можно перезагрузить компьютер или ноутбук и установить желаемую операционную систему с любого съемного носителя.

Преимущества GPT

Это новый стандарт. Он ассоциируется с UEFI, который вытесняет громоздкий и неповоротливый BIOS. А GPT, в свою очередь, заменяет отживший свое MBR на нечто более современное. Называется он GUID Partition Table, т.е. таблица разделов с глобально уникальными идентификаторами. И каждый раздел диска в самом деле имеет такой идентификатор. Этот идентификатор – произвольная строка такой длины, что без труда можно каждому разделу на Земле такой идентификатор сделать уникальным. Ограничений, присущих MBR у GPT нет. Иначе говоря, диски могут быть гораздо больше. Размеры их ограничены операционной системой и ее файловой системой. Также GPT позволяет создавать, практически, неограниченное количество разделов. Опять же ограничением будет операционная система. Так Windows позволяет создать до 128 разделов на GPT-диске. И не надо создавать расширенный раздел, чтобы система заработала.

В случае MBR данные о разделе диска и загрузочные команды хранятся в одном месте. Если происходит повреждение этой информации, либо что-либо поверх нее записывается, начинаются проблемы. А GPT наоборот хранит несколько копий указанных данных в разных местах на диске, поэтому эта технология более надежна: гораздо легче восстановить систему в случае сбоя.

В конце 1990-х голов корпорация Intel разработала новый стандарт таблицы разделов как часть прогрессивной технологии Unified Extensible Firmware Interface (UEFI). На сегодняшний день это часть спецификации UEFI. Технология GPT также предусматривает циклический избыточный контроль (cyclic redundancy check или CRC). Сохраняются контрольные суммы для проверки сохранности данных. Если данные претерпели непредусмотренные изменения, GPT идентифицирует проблему и пытается восстановить поврежденные данные из другого места на диске. В случае MBR нет возможности понять, что данные повреждены. Поэтому о проблеме вы узнаете, только когда операционная система не сможет загрузиться, или данные о разделе исчезнут.

Освоение содержимого жесткого диска

Чтобы восстановить основную таблицу разделов, используют GRUB либо из командной строки при запуске ПК, либо загрузившись с дискеты, содержащей Grub, запустив его в оболочке Linux. Когда он представляет меню загрузочных систем (Linux, Windows), нажимают «С», чтобы перейти к командной строке.

Клавиша TAB показывает на экране все команды, которые можно использовать в Grub. Среди них есть функция partnew, которая создает новый раздел. На самом деле она ничего не делает, кроме записи (перезаписи) одного из 4 дескрипторов в MBR.

Синтаксис partnew: partnew partition type début taille,

где:

  • Partition — это раздел для восстановления в форме (hd0,0) или (hd0,1) или (hd1,0). Grub начинает нумерацию дисков с нуля. Например, (hd0,0) представляет hda1 для Linux. Аналогично, Linux hdb3 будет представлен, как (hd1,2).
  • Type — тип раздела в виде шестнадцатеричного числа (с префиксом 0x) на 1 байт.
  • Début — абсолютный номер LBA первого сектора.
  • Taille — представляет размер сектора.

Например, чтобы восстановить 4 раздела MAXTOR объемом 80 Гб, на данном диске находится таблица MBR разделов, поэтому набирают следующие 4 команды:

  • grub> partnew (hd1,0) 0x83 63 7180992;
  • grub> partnew (hd1,1) 0x82 7181055 1076355;
  • grub> partnew (hd1,2) 0xc 8257473 73674027;
  • grub> partnew (hd1,3) 0x83 81931563 78140097.

Чтобы воспроизвести таблицу, сохраненную в MBR, используют команду: grub> geometry (hd1).

Затем Grub возвращает тип каждого первичного раздела, а также общее количество секторов на диске в LBA, но не дает характеристики (начало и размер) каждого раздела, поэтому позволяет войти в таблицу.

По желанию Grub позволяет вводить информацию из места, где на данном разделе находится таблица MBR в дескрипторы. Это также «опустошает» один или несколько из 4 дескрипторов ОС Linux, DOS, Виндовс.

Совместимость MBR и GPT

В случае применения технологии GPT есть возможность включить защитный MBR (protective MBR). Этот тип MBR подразумевает, что на диске один раздел. Да, применяется GPT. Но если попробовать прочитать этот диск на компьютере с какой-то старой операционной системой, она увидит один раздел на всем диске. Это сделано для того, чтобы старые системы не приняли GPT-диск за неразбитый на разделы. Иначе можно было бы по ошибке стереть все на диске.

Windows может загружаться c GPT-дисков только на 64-битных компьютерах с UEFI. Речь идет от Windows 10, 8, 7, Vista и соответствующих серверных версиях ОС. Точнее говоря, все упомянутые выше версии Windows могут использовать GPT-диски для чтения и записи данных, но вот загрузиться с них они не смогут без UEFI. Другие современные операционные системы также могут использовать GPT. Linux имеет встроенные средства для применения этой технологии. В компьютерах Apple на базе процессоров Intel более не используется APT (Apple Partition Table), ее место заняла технология GPT.

Вы, скорее всего, захотите применить GPT при разбиении диска на разделы. Это более современный и надежный стандарт, к которому все производители компьютеров и программного обеспечения уже перешли. Если же нужна совместимость со старым оборудованием, например, для загрузки Windows с диска на компьютере с обычным BIOS, пока придется пользоваться только MBR.

Честно говоря, таблица несколько условна, т.к. квалифицированный системный администратор может путем некоторых манипуляций превратить это «не поддерживает» в «поддерживает». Тем не менее, практический вывод очевиден: современные 64-битные ОС все способны применять современную технологию. А на 32-разрядной ОС применение стандарта GPT не получится.

Как изменить стиль разделов GPT средствами инсталлятора ОС?

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

Как поменять стиль разделов GPT? Все просто. Если вдруг появилось сообщение о невозможности инсталляции, сначала необходимо выбрать из списка нужный раздел (обычно это нулевой диск с первым разделом) и нажать внизу кнопку настройки диска.

Далее появится окно с полным списком содержащихся на диске разделов. Суть вопроса состоит в том, чтобы на первой стадии их объединить. Для этого необходимо просто удалить все разделы, кроме зарезервированного системой.

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

Отличия MBR и GPT

ПоказательMBRGPT Количество разделовДо четырех основных разделов. На таблицу разделов отведены 64 байта – по 16 байт на раздел. Если надо больше, системный администратор должен конвертировать четвертый основной раздел в extended partition, а затем создать в нем подразделы (логические диски). Максимальное число подразделов – 128.Технология, практически, не ограничивает (очень много). Но операционные системы имеют такое ограничение. Для Windows — 128 разделов. Размер таблицы разделов имеет размер — 16384 байт. Т.е. по 128 байт на раздел. Максимальный размер раздела2 терабайта. На информацию о размере раздела отведено 4 байта (32 бита). Таким образом, максимальное шестнадцатеричное число будет FFFFFFFF , что равно 4294967295 секторов. На текущий момент каждый сектор традиционно ограничен 512 байтами, что означает максимальный размер 2’199’023’255’040 байт, т.е. 2 ТБ. Иначе говоря, если диск больше 2 ТБ, избыточное место на диске просто так использовать не получится.На данные о размере раздела дано 8 байт (64 бита). Таким образом, в теории максимальный размер раздела при 512-байтных секторах будет 9’444’732’965’739’290’427’392 байт, т.е. 9,4 зеттабайт. Однако, на практике максимальный размер зависит от ограничений, установленных операционной системой. ИзбыточностьMBR хранит данные для загрузки ОС и данные о разделе в одном месте – в начале раздела. Если эти данные повреждены или стерты, ОС не сможет загрузиться – загрузчик испорчен. Вы, наверное, знакомы с термином «восстановление MBR», на эту тему много информации в интернете.Избыточность – одно из ключевых отличие GPT от MBR. GPT сильно превосходит MBR по этому параметру. GPT хранит загрузочные данные и информацию о разделе в нескольких местах на диске. Эти копии можно использовать для восстановления поврежденных данных. Более того, GPT предусматривает контроль при помощи циклического избыточного кода (cyclic redundancy check или CRC), т.е. периодически проверяет целостность данных.

Использование сторонних утилит

Наконец, несколько слов о том, как поменять стиль разделов GPT при помощи сторонних дисковых утилит, которых на сегодняшний день разработано достаточно много.

Одной из самых простых и удобных считается программа Minitool Partition Wizard, интерфейс которой практически полностью повторяет вид окна администрирования дисков Windows, но отличается инструментарием. Собственно, ее использование состоит в том, чтобы выбрать нужный раздел и через меню ПКМ вызвать команду преобразования. После этого останется только следовать указаниям и соглашаться с предложениями внесения изменений.

Обратите внимание, что использовать данную программу в загруженной системе не представляется возможным (ОС просто не даст произвести такие преобразования). Но поскольку в самой утилите имеется собственный загрузчик, ее сначала необходимо записать на съемный носитель, сделав его загрузочным (например, при помощи UltraISO или Daemon Tools), выставить устройство в качестве первого для загрузки, стартовать с него и только потом выполнять все вышеописанные действия.

Как узнать, MBR или GPT на диске

В Windows 10, чтобы посмотреть MBR или GPT, нажмем Win + R (или Пуск / Выполнить), введем diskmgmt.msc и нажмем Enter.

Запуск diskmgmt.msc в Windows

Будет выбрана программа управления дисками. Выберем диск. Интерфейс программы разделен на верхнюю и нижнюю части. Нас интересует нижняя, здесь надо кликнуть правой кнопкой мыши именно в указанное на картинке место.

Правой кнопкой мышки надо кликнуть сюда.

Теперь надо открыть вкладку «Тома».

Если вкладка «Тома не появилась, значит, кликнули куда-то не туда.

Выводы

Теперь вы знаете чем отличается mbr от gpt, и у вас не возникнет трудностей при выборе таблицы разделов. Если вы используете диск размером меньше двух терабайт и вам не нужно больше четырех разделов, то возможно и не стоит выбирать GPT. Некоторые старые BIOS не поддерживают нормальную загрузку системы с таблиц GPT, к тому же без UEFI вы не сможете установить Windows на эту таблицу разделов. Но если вы хотите устанавливать на GPT только Linux то ничего плохого в этом нет. Определять что лучше mbr или gpt нужно в зависимости от вашей ситуации.

Давайте подведем итог всего выше написанного и еще раз приведем преимущества gpt перед mbr:

  • MBR поддерживает диски до 2 Тб, GPT — до 9 Зб
  • GPT поддерживает более четырех разделов
  • GPT использует GUID для идентификации дисков, а значит меньше шанс конфликтов имен
  • GPT использует новую систему адресации LBA, вместо устаревшей CHS
  • Служебная информация GPT дублируется в начале и конце диска
  • GPT проверяет контрольные сумы, что позволяет обнаружить модификацию таблицы разделов
  • GPT поддерживает Unicode, а следовательно кириллические имена.

Похожие записи:

Нет похожих записей

Выводы: MBR или GPT что лучше для SSD и HDD

Легко видеть, что GPT сильно превосходит MBR. Для применения этого стандарта нужно не сильно старое железо. Двадцать лет технологии – а все еще есть компьютеры, на которых ее применять затруднительно. Тем не менее, если материнская плата позволяет выбрать Legacy BIOS Boot Mode или UEFI Boot Mode, не надо использовать BIOS. Но до сих пор сохранившиеся операционные системы вроде Windows XP не смогут загружаться с GPT-дисков. В этом случае придется использовать защитный MBR (protective MBR). Во всех остальных случаях рекомендуется отказаться от MBR. Используя GPT, вы получите лучшую производительность компьютера и программного обеспечения на нем, а также избежите многих проблем при установке операционной системы и эксплуатации компьютера.