Что такое gpt диск и mbr диск?

11 ответов на вопрос “Что такое gpt диск и mbr диск?”

  1. Anhelika Ответить

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

    Структура MBR

    До недавнего времени структура MBR использовалась на всех персональных компьютерах для того, чтобы можно было разделить один большой физический жесткий диск (HDD) на несколько логических частей — разделы диска (partition). В настоящее время MBR активно вытесняется новой структурой разделения дисков на разделы — GPT (GUID Partition Table). Однако MBR используется еще довольно широко, так что посмотрим что она из себя представляет.
    MBR всегда находится в первом секторе жесткого диска. При загрузке компьютера, BIOS считывает этот сектор с диска в память по адресу 0000:7C00h и передает ему управление.

    Итак, первая секция структуры MBR — это секция с исполняемым кодом, который и будет руководить дальнейшей загрузкой. Размер этой секции может быть максимум 440 байт. Далее идут 4 байта, отведенные на идентификацию диска. В операционных системах, где идентификация не используется, это место может занимать исполняемый код. То же самое касается и последующих 2 байт.
    Начиная со смещения 01BEh находится сама таблица разделов жесткого диска. Таблица состоит из 4 записей (по одной на каждый возможный раздел диска) размером 16 байт.
    Структура записи для одного раздела:

    Первым байтом в этой структуре является признак активности раздела. Этот признак определяет с какого раздела следует продолжить загрузку. Может быть только один активный раздел, иначе загрузка продолжена не будет.
    Следующие три байта — это так называемые CHS-координаты первого сектора раздела.
    По смещению 04h находится код типа раздела. Именно по этому типу можно определить что находится в данном разделе, какая файловая система на нем и т.п. Список зарезервированных типов разделов можно посмотреть, например, в википедии по ссылке Типы разделов.
    После типа раздела идут 3 байта, определяющие CHS-координаты последнего сектора раздела.
    CHS-координаты сектора расшифровываются как Cylinder Head Sector и соответственно обозначают номер цилиндра (дорожки), номер головки (поверхности) и номер сектора. Цилиндры и головки нумеруются с нуля, сектор нумеруется с единицы. Таким образом CHS=0/0/1 означает первый сектор на нулевом цилиндре на нулевой головке. Именно здесь находится сектор MBR.
    Все разделы диска, за исключением первого, обычно начинаются с нулевой головки и первого сектора какого-либо цилиндра. То есть их адрес будет N/0/1. Первый раздел диска начинается с головки 1, то есть по адресу 0/1/1. Это все из-за того, что на нулевой головке место уже занято сектором MBR. Таким образом, между сектором MBR и началом первого раздела всегда есть дополнителььные неиспользуемые 62 сектора. Некоторые загрузчики ОС используют их для своих нужд.
    Интересен формат хранения номера цилиндра и сектора в структуре записи раздела. Номер цилиндра и номер сектора делят между собой два байта, но не поровну, а как 10:6. То есть на номер сектора приходится младшие 6 бит младшего байта, что позволяет задавать номера секторов от 1 до 63. А на номер цилиндра отведено 10 бит — 8 бит старшего байта и оставшиеся 2 бита от младшего байта: «CCCCCCCC CCSSSSSS», причем в младшем байте находятся старшие биты номера цилиндра.Проблема с CHS-координатами состоит в том, что с помощью такой записи можно адресовать максимум 8 Гб диска. В эпоху DOS это было приемлемо, однако довольно скоро этого перестало хватать. Для решения этой проблемы была разработана система адресации LBA (Logical Block Addressing), которая использовала плоскую 32-битную нумерацию секторов диска. Это позволило адресовать диски размером до 2Тб. Позже разрядность LBA увеличили до 48 бит, однако MBR эти изменения не затронули. В нем по-прежнему осталась 32-битная адресация секторов.
    Итак, в настоящее время повсеместно используется LBA-адресация для секторов на диске и в структуре записи раздела адрес его первого сектора прописывается по смещению 08h, а размер раздела — по смещению 0Ch.
    Для дисков размером до 8Гб (когда адресация по CHS еще возможна) поля структуры с CHS-координатами и LBA-адресации должны соответствовать друг другу по значению (корректно конвертироваться из одного формата в другой). У дисков размером более 8Гб значения всех трех байт CHS-координат должны быть равны FFh (для головки допускается также значение FEh).
    В конце структуры MBR всегда находится сигнатура AA55h. Она в какой-то степени позволяет проверить, что сектор MBR не поврежден и содержит необходимые данные.

    Расширенные разделы

    Разделы, отмеченные в таблице типом 05h и 0Fh, это так называемые расширенные разделы. С их помощью можно создавать больше разделов на диске, чем это позволяет MBR. На самом деле расширенных разделов несколько больше, например есть разделы с типами C5h, 15h, 1Fh, 91h, 9Bh, 85h. В основном все эти типы разделов использовались в свое время различными операционными системами (такими как например OS/2, DR-DOS, FreeDOS) с одной и той же целью — увеличить количество разделов на диске. Однако со временем различные форматы отпали и остались только разделы с типами 05h и 0Fh. Единственное исключение — это тип 85h. Он до сих пор может использоваться в Linux для формирования второй цепочки логических дисков, скрытых от других операционных систем. Разделы с типом 05h используются для дисков менее 8Гб (где еще возможна адресация через CHS), а тип 0Fh используется для дисков больше 8Гб (и используется LBA-адресация).
    В первом секторе расширенного раздела находится структура EBR (Extended Boot Record). Она во многом схожа со структурой MBR, но имеет следующие отличия:
    В EBR нет исполняемого кода. Некоторые загрузчики могут его туда записывать, но обычно это место заполнено нулями
    Сигнатуры диска и два неиспользуемых байта должны быть заполнены нулями
    В таблице разделов могут быть заполнены только две первых записи. Остальные две записи должны быть заполнены нулями
    В конце структуры EBR, также как и в MBR, должно находиться «магическое» значение AA55h.
    В отличие от MBR, где позволяется создавать не более четырёх разделов, структура EBR позволяет организовать список логических разделов, ограниченный лишь размером раздела-контейнера (того самого, который с типом 05h или 0Fh). Для организации такого списка используется следующий формат записей: первая запись в таблице разделов EBR указывает на логический раздел, связанный с данным EBR, а вторая запись указывает на следующий в списке раздел EBR. Если данный логический раздел является последним в списке, то вторая запись в таблице разделов EBR должна быть заполнена нулями.

    Формат записей разделов в EBR аналогичен формату записи в структуре MBR, однако логически немного отличается.
    Признак активности раздела для разделов структуры EBR всегда будет 0, так как загрузка осуществлялась только с основных разделов диска. Координаты CHS, с которых начинается раздел используются, если не задействована LBA-адресация, также как и в структуре MBR.
    А вот поля, где в режиме LBA-адресации должны находиться номер начального сектора и количество секторов раздела, в структуре EBR используются несколько иначе.

    Для первой записи таблицы разделов EBR в поле начального сектора раздела (смещение 08h) записывается расстояние в секторах между текущим сектором EBR и началом логического раздела, на который ссылается запись. В поле количества секторов раздела (смещение 0Ch) в этом случае пишется размер этого логического раздела в секторах.
    Для второй записи таблицы разделов EBR в поле начального сектора раздела записывается расстояние между сектором самой первой EBR и сектором следующей EBR в списке. В поле количества секторов раздела в этом случае пишется размер области диска от сектора этой следующей структуры EBR и до конца логического раздела, относящегося к этой структуре.
    Таким образом, первая запись таблицы разделов описывает как найти, и какой размер занимает текущий логический раздел, а вторая запись описывает как найти, и какой размер занимает следующий EBR в списке, вместе со своим разделом.

    Структура GPT

    В современных компьютерах на смену BIOS пришла новая спецификация UEFI, а вместе с ней и новое устройство разделов на жестком диске — GUID Partition Table (GPT). В этой структуре были учтены все недостатки и ограничения, накладываемые MBR, и разработана она была с большим запасом на будущее.
    В структуре GPT используется теперь только LBA-адресация, никаких CHS больше нет и никаких проблем с их конвертацией тоже. Причем под LBA-адреса отведено по 64 бита, что позволяет работать с ними без всяких ухищрений, как с 64-битными целыми числами, а также (если до этого дойдет) даст в будущем возможность без проблем расширить 48-битную LBA-адресацию до 64-битной.
    Кроме того, в отличие от MBR, структура GPT хранит на диске две своих копии, одну в начале диска, а другую в конце. Таким образом, в случае повреждения основной структуры, будет возможность восстановить ее из сохраненной копии.
    Рассмотрим теперь устройство структуры GPT подробнее. Вся структура GPT на жестком диске состоит из 6 частей:
    LBA-адрес
    Размер (секторов)
    Назначение
    LBA 0
    1
    Защитный MBR-сектор
    LBA 1
    1
    Первичный GPT-заголовок
    LBA 2
    32
    Таблица разделов диска
    LBA 34
    NN
    Содержимое разделов диска
    LBA -34
    32
    Копия таблицы разделов диска
    LBA -2
    1
    Копия GPT-заголовка

    Защитный MBR-сектор

    Первый сектор на диске (с адресом LBA 0) — это все тот же MBR-сектор. Он оставлен для совместимости со старым программным обеспечением и предназначен для защиты GPT-структуры от случайных повреждений при работе программ, которым про GPT ничего не известно. Для таких программ структура разделов будет выглядеть как один раздел, занимающий все место на жестком диске.
    Структура этого сектора ничем не отличается от обычного сектора MBR. В его таблице разделов дожна быть создана единственная запись с типом раздела 0xEE. Раздел должен начинаться с адреса LBA 1 и иметь размер 0xFFFFFFFF. В полях для CHS-адресации раздел соответственно должен начинаться с адреса 0/0/2 (сектор 1 занят под саму MBR) и иметь конечный CHS-адрес FF/FF/FF. Признак активного раздела должен иметь значение 0 (неактивный).
    При работе компьютера с UEFI, данный MBR-сектор просто игнорируется и никакой код в нем также не выполняется.

    Первичный GPT-заголовок

    Этот заголовочный сектор содержит в себе данные о всех LBA-адресах, использующихся для разметки диска на разделы.
    Структура GPT-заголовка:
    Смещение (байт)
    Размер поля (байт)
    Пример заполнения
    Название и описание поля
    0x00
    8 байт
    45 46 49 20 50 41 52 54
    Сигнатура заголовка. Используется для идентификации всех EFI-совместимых GPT-заголовков. Должно содержать значение 45 46 49 20 50 41 52 54, что в виде текста расшифровывается как “EFI PART”.
    0x08
    4 байта
    00 00 01 00
    Версия формата заголовка (не спецификации UEFI). Сейчас используется версия заголовка 1.0
    0x0C
    4 байта
    5C 00 00 00
    Размер заголовка GPT в байтах. Имеет значение 0x5C (92 байта)
    0x10
    4 байта
    27 6D 9F C9
    Контрольная сумма GPT-заголовка (по адресам от 0x00 до 0x5C). Алгоритм контрольной суммы — CRC32. При подсчёте контрольной суммы начальное значение этого поля принимается равным нулю.
    0x14
    4 байта
    00 00 00 00
    Зарезервировано. Должно иметь значение 0
    0x18
    8 байт
    01 00 00 00 00 00 00 00
    Адрес сектора, содержащего первичный GPT-заголовок. Всегда имеет значение LBA 1.
    0x20
    8 байт
    37 C8 11 01 00 00 00 00
    Адрес сектора, содержащего копию GPT-заголовка. Всегда имеет значение адреса последнего сектора на диске.
    0x28
    8 байт
    22 00 00 00 00 00 00 00
    Адрес сектора с которого начинаются разделы на диске. Иными словами — адрес первого раздела диска
    0x30
    8 байт
    17 C8 11 01 00 00 00 00
    Адрес последнего сектора диска, отведенного под разделы
    0x38
    16 байт
    00 A2 DA 98 9F 79 C0 01 A1 F4 04 62 2F D5 EC 6D
    GUID диска. Содержит уникальный идентификатор, выданный диску и GPT-заголовку при разметке
    0x48
    8 байт
    02 00 00 00 00 00 00 00
    Адрес начала таблицы разделов
    0x50
    4 байта
    80 00 00 00
    Максимальное число разделов, которое может содержать таблица
    0x54
    4 байта
    80 00 00 00
    Размер записи для раздела
    0x58
    4 байта
    27 C3 F3 85
    Контрольная сумма таблицы разделов. Алгоритм контрольной суммы — CRC32
    0x5C
    420 байт
    Зарезервировано. Должно быть заполнено нулями
    Система UEFI проверяет корректность GPT-заголовка, используя контрольный суммы, вычисляемые по алгоритму CRC32. Если первичный заголовок поврежден, то проверяется контрольная сумма копии заголовка. Если контрольная сумма копии заголовка правильная, то эта копия используется для восстановления информации в первичном заголовке. Восстановление также происходит и в обратную сторону — если первичный заголовок корректный, а копия неверна, то копия восстанавливается по данным из первичного заголовка. Если же обе копии заголовка повреждены, то диск становится недоступным для работы.
    У таблицы разделов дополнительно существует своя контрольная сумма, которая записывается в заголовке по смещению 0x58. При изменении данных в таблице разделов, эта сумма рассчитывается заново и обновляется в первичном заголовке и в его копии, а затем рассчитывается и обновляется контрольная сумма самих GPT-заголовков.

    Таблица разделов диска

    Следующей частью структуры GPT является собственно таблица разделов. В настоящее время операционные системы Windows и Linux используют одинаковый формат таблицы разделов — максимум 128 разделов, на каждую запись раздела выделяется по 128 байт, соответственно вся таблица разделов займет 128*128=16384 байт, или 32 сектора диска.
    Формат записи раздела:
    Смещение (байт)
    Размер поля (байт)
    Пример заполнения
    Название и описание поля
    0x00
    16 байт
    28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B
    GUID типа раздела. В примере приведен тип раздела “EFI System partition”. Список всех типов можно посмотреть здесь
    0x10
    16 байт
    C0 94 77 FC 43 86 C0 01 92 E0 3C 77 2E 43 AC 40
    Уникальный GUID раздела. Генерируется при создании раздела
    0x20
    8 байт
    3F 00 00 00 00 00 00 00
    Начальный LBA-адрес раздела
    0x28
    8 байт
    CC 2F 03 00 00 00 00 00
    Последний LBA-адрес раздела
    0x30
    8 байт
    00 00 00 00 00 00 00 00
    Атрибуты раздела в виде битовой маски
    0x38
    72 байта
    EFI system partition
    Название раздела. Unicode-строка длиной 36-символов
    Атрибуты раздела, записываемые по смещению 0x30 могут иметь следующие значения битов:
    бит 0
    Указывает необходимость раздела для функционирования системы. OEM-разработчики могут таким образом защищать свои разделы от перезаписи дисковыми утилитами
    бит 60
    Помечает раздел как доступный только для чтения. Используется только для “Microsoft Basic Data Partition” с типом {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7}
    бит 62
    Помечает раздел как скрытый. Используется только для “Microsoft Basic Data Partition” с типом {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7}
    бит 63
    Предотвращает автоматическое назначение буквы диска данному разделу. Используется только для “Microsoft Basic Data Partition” с типом {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7}
    С оставшимися частями разметки все понятно и без подробного описания. Содержимое разделов — говорит само за себя. Копия таблицы разделов — тоже понятно, хранит копию таблицы разделов. Ну и последний сектор диска — это копия GPT-заголовка.

  2. Landanin Ответить

    Структура MBR и GPT-дисков

    Количество разделов

    Поскольку таблица разделом MBR может включать 4 основных входа в разделы, нам позволено создать только 4 основных раздела на диске MBR. Если мы захотим создать больше разделов, нам будет необходимо создать расширенный раздел, где будет большое количество логических разделов. Однако логические разделы не могут быть активными.
    GPT же теоретически позволяет почти бесконечное количество разделов, но специфика Виндовс ограничивает его возможности максимум 128 разделами. Каждый раздел в GPT может функционировать как основной (primary) раздел на MBR-диске.

    Поддерживаемое объёмы диска

    Если мы инициализируем диск в MBR, тогда мы можем использовать 2TB или 16TB объёма жёсткого диска независимо от того, насколько велик данный диск. Если наш диск использует размер стандартного сектора в 512 байт, тогда мы можем использовать максимум 2 Терабайта. Если он использует сектор 4К (расширенный формат), тогда мы можем использовать 16 Терабайт.
    GPT может использовать 2^64 логических блоков, и каждый логический блок может быть размером 512 байт или 4К. Потому диск с таблицей разделов GUID может достигать огромных размеров по сравнению с MBR-диском. На данный момент нельзя говорить о лимитах в GPT, так как ещё длительное время не будет существовать диска, превышающего данные размеры.
    Определяем разницу между GPT и MBR

    Разница между GPT и MBR в совместимости

    Все современные ОС Виндовс могут использоваться GPT-диски для данных (Виндовс 7,8,10, Виндовс Server 2008, Виндовс Server 2012, Виндовс Server 2016, но только 64-битные версии ОС поддерживают загрузку с GPT-диска, когда поддерживается и активирован режим загрузки UEFI (UEFI boot mode).
    При этом 32-битная версия Виндовс XP может только видеть «защитный MBR» (о нём я уже писал выше), и даже 64-битная версия данной ОС может использовать GPT только для данных.

    Различный режим загрузки

    Если материнская плата нашего компьютера поддерживает только режим загрузки «Legacy boot», мы можем загрузить Виндовс только из MBR-диска. Если вы захотите установить Виндовс на GPT-диск в этом режиме, вы получите сообщение «Виндовс не может быть установлен на этот диск. Выбранный диск имеет таблицу разделов GPT».
    Однако если материнская плата нашего компьютера поддерживает только загрузку в UEFI, мы можем стартовать Виндовс только с GPT-диска. В ином случае мы получим ошибку, аналогичную уже упомянутой.
    Но если ваша материнская плата поддерживает оба режима («Legacy boot» и «UEFI boot»), вам необходимо будет активировать (CSM – «Compatibility Support Module» – «Модуль поддержки совместимости») в БИОСе. В таком случае вы сможете загрузить Виндовс как с MBR, так и GPT, или сможете активировать UEFI когда вы хотите загрузить с GPT-диска, или активировать Legacy BIOS когда вы планируете загрузиться с MBR-диска.
    Режим CSM в ASUS UEFI BIOS

    Что же лучше MBR или GPT

    Попробуем проанализировать что лучше — MBR или GPT:
    GPT лучше, если вы планируете создать больше 4 разделов. Как я писал выше, MBR-диски содержат 4 основных раздела, в то время как GPT-диски поддерживают до 128 разделов в Виндовс, потому выбирайте GPT, если вам нужно больше разделов;
    GPT лучше, если ваш жёсткий диск больше, чем 2 Терабайта. Традиционная специфика MBR ограничивает диск 2 Терабайтами;
    GPT лучше MBR, если вы беспокоитесь о сохранности своих данных. GPT-диски используют главный раздел и его копию для резервирования данных, а также поля CRC32 для улучшения интегрированности структуры данных, потому выбирайте эту схему, если вы беспокоитесь о безопасности и сохранности ваших данных;
    Выбирайте GPT если в вашей системе поддерживается загрузка. По сравнению с загрузкой MBR она быстрее и более стабильно работает с загрузкой ОС Виндовс, следовательно, работа вашего компьютера улучшится. Не забудьте перейти в БИОС вашего ПК и активировать загрузку UEFI (UEFI boot), если он не был активирован ранее;
    Выбирайте MBR для вашего системного диска, если материнская плата вашего ПК не поддерживает UEFI;
    Выбирайте MBR для системного диска если вы хотите инсталлировать 32-битную версию Виндовс. Только 64-битные версии Виндовс могут загружаться с GPT-диска;
    Выбирайте MBR для системного диска, если вы ещё используете старую версию ОС Виндовс (например, Win XP).

  3. Crazyzlo Ответить

    GPT (GUID Partition Table, Таблица разделов GUID) — часть спецификации UEFI. UEFI использует GPT так же как BIOS использует MBR.
    Главным отличием GPT от MBR, на мой взгляд, являются:
    Количество разделов: MBR поддерживает только 4 раздела. Можно и больше, но только через extended partition, что является просто хаком ограничений. GPT поддерживает до 128 разделов.
    Размер диска: MBR поддерживает диски до 2Тб, в то время как GPT — до 9.4 Зеттабайт (=9.4 ? 10^21 байт, или условно 1000 Тб)
    Порядок загрузки: раньше BIOS загружал MBR, и в нем содержались адреса загрузчиков для каждого раздела диска. Теперь UEFI считывает GPT, находит в таблице все разделы типа efi (на них содержатся загрузчики), и подгружает их в память. Разберем это на примере немного позже.

    Что делаем:

    Устанавливаем следующие ОС на пустой HDD размером в 1 Тб.
    Windows 8.1 x64. Windows поддерживает загрузку с GPT начиная с Windows 8 для 32 битной архитектуры и с Windows Server 2003 и Windows Vista для 64 бит (Источник).
    Kubuntu 15.04. По идее подойдет любой дистрибутив, который поддерживает Grub2, лично я предпочитаю Kubuntu.
    NB: Материнская плата поддерживает UEFI

    Разбивка диска

    Сначала устанавливаем Windows 8, т.к. она автоматически будет использовать GPT.
    Разбивка будет выглядеть так (пардон за кривой снимок):

    Винда по умолчанию создает 4 раздела:
    Recovery (300Мб). Очевидно, что он используется для восстановления системы. Оставим как есть.
    EFI partition (100Мб). Помечается как system type (не любят в Майкрософте называть вещи своими техническими именами). Собственно сюда и пишутся загрузчики.
    MSR (128Мб, Microsoft Reserved Partition). Для меня остается загадкой, зачем он нужен. Данных там никаких нет, просто пустое место, зарезервированное для каких-то непонятных целей в будущем.
    Основной раздел. Мы его поделим на 3: 200 гигов под винду, 500 гигов для раздела под данные и остальное пространство пока оставим неразмеченным (отформатируем потом при установке Kubuntu).
    Пропустим саму установку Windows, т.к. в ней все стандартно и понятно.
    Теперь загрузимся с USB в Kubuntu Live.
    Проверим EFI раздел:
    kubuntu@kubuntu:~$ efibootmgr
    BootCurrent: 0003
    Timeout: 0 seconds
    BootOrder: 0000,0003,0001
    Boot0000* Windows Boot Manager
    Boot0001* Hard Drive
    Boot0003* UEFI: JetFlashTranscend 16GB
    Boot0000 — виндовый загрузчик
    Boot0001 — дефолтный загрузчик
    Boot0003 — флешка с Kubuntu Live
    Обратите внимание, что список загрузчиков не привязан к одному физическому диску как в MBR. Он хранится в NVRAM.
    Можем также сразу посмотреть, что же в этом разделе, подмонтировав его:
    kubuntu@kubuntu:~$ sudo mkdir /media/efi
    kubuntu@kubuntu:~$ sudo mount /dev/sda2 /media/efi
    Там окажутся следующие файлы:
    EFI
    |–Boot
    | |–bootx64.efi # дефолтный загрузчик
    |–Microsoft
    |–Boot
    |–bootmgfw.efi # основной виндовый загрузчик
    |–# много других файлов
    Убедились, что все хорошо. Теперь продолжаем разбивку диска (через KDE Partition Manager).

    Первые пять разделов остались прежними. Обратите внимание, как Kubuntu определила разделы:
    sda2 определился как FAT32. Это практически верно, т.к. файловая система типа EFI основана на FAT, только с жесткими спецификациями.
    sda3 (MSR) не определился, т.к. файловой системы там так таковой нет.
    Нам осталось только отформатировать раздел для Kubuntu в ext4, и выделить раздел под swap.
    Несколько слов про swap. Рекомендуют на swap выделять от SQRT(RAM) до 2xRAM. Т.к. у меня 16 Гб RAM, то по минимуму мне надо 4 Гб свопа. Хотя я с трудом могу представить ситуации, при которых он будет использоваться: десктоп в hibernate я не перевожу, и сильно тяжелых программ, которые жрут больше 16 гигов, не использую.
    P.S. При форматировании раздела в swap Partition Manager может выдать ошибки, которые связаны с тем, что Kubuntu автоматически монтирует в себя любой swap раздел, однако на результат эти ошибки не влияют.
    Итак, финальная разбивка:

    Теперь самое главное для правильного dual boot’а. При установке Kubuntu важно выбрать, куда установить загрузчик:

    Указываем, конечно же на раздел EFI.
    После завершения установки Kubuntu, заходим в систему и проверяем, какие файлы появились на efi разделе (монтировать уже не нужно):
    user@kubuntu:~$ sudo ls /boot/efi/EFI
    Boot Microsoft ubuntu
    user@kubuntu:~$ sudo ls /boot/efi/EFI/ubuntu
    grub.cfg grubx64.efi MokManager.efi shimx64.efi
    Смотрим, как теперь выглядит список загрузчиков:
    user@kubuntu:~$ efibootmgr -v
    BootCurrent: 0002
    Timeout: 0 seconds
    BootOrder: 0002,0000,0003,0001
    Boot0000* Windows Boot Manager HD(2,96800,32000,c4f37e07-0441-4967-a1ac-75fb5a36e4f3)File(\EFI\Microsoft\Boot\bootmgfw.efi)
    Boot0001* Hard Drive BIOS(2,0,00)
    Boot0002* ubuntu HD(2,96800,32000,c4f37e07-0441-4967-a1ac-75fb5a36e4f3)File(\EFI\ubuntu\shimx64.efi)
    Boot0003* ubuntu HD(2,96800,32000,c4f37e07-0441-4967-a1ac-75fb5a36e4f3)File(EFI\Ubuntu\grubx64.efi)
    Вот как это выглядит при загрузке:

    А еще эти загрузчики доступны сразу из UEFI (в старом BIOS’е такое было бы невозможно — там был выбор только диска, он просто не знал, что такое загрузчики):

    Ну и напоследок: чтобы dual boot правильно работал, в Windows надо обязательно отключить fast boot. Это такая нехорошая фича, которая может привести к потере данных.

  4. Nabar Ответить

    Установка второй операционной системы

    Сколько операционных систем возможно установить
    на один компьютер (на один физический диск)
    Даже обычному юзеру часто требуется наличие на компьютере сразу нескольких операционных систем (ОС). Причины для такой потребности у каждого свои, а вот результат – весьма предсказуем. Рано или поздно, любой компьютерный пользователь задаётся вопросом, вынесенным в эпиграф для этой статьи: – «А, сколько-же всего операционных систем возможно установить на один компьютер (читай – на один физический жёсткий диск)»?
    Прим. Установка двух и более операционных систем на один жёсткий диск
    подробно рассматривается в материале «Установка Windows 8 + Windows 7»
    Чем ограничено количество операционных систем на одном жёстком диске
    Основной (первичный) и дополнительный разделы диска
    Что такое GPT (GUID Partition Table) и GUID (Globally Unique IDentifier)
    Разделы диска GPT
    Что такое MBR (Master Boot Record)
    Разделы диска MBR
    Определение стиля диска, GPT или MBR?
    Преобразование стиля диска GPT в MBR и, обратно
    Виртуальные диски Виндовс 7 и Виндовс 8

    Чем ограничено количество операционных систем на одном жёстком диске

    Чем лимитировано количество операционных систем на одном жёстком диске?
    Что ограничивает количество операционных систем
    на одном компьютере (на одном физическом диске)?
    Какой фактор не даёт нам установить 10, 20, 30 и более операционных систем
    на один компьютер, читай – на один жёсткий диск?
    Количество одновременно установленных работоспособных операционных систем (ОС) определяется количеством доступных для этих целей разделов жёсткого диска, в которые эти самые операционные системы возможно установить.
    В свою очередь, максимальное количество разделов жёсткого диска, доступных для установки и запуска ОС, зависит от стиля (стандарта, формата) хранения загрузочных записей (данных) в таблице разделов жёсткого диска.
    Загрузочные записи (загрузочные данные) – это информация, необходимая для системной работы с разделами жёсткого диска. В первую очередь, загрузочные записи используются для загрузки с диска операционной системы (ОС). Главная функция загрузочной записи – это принудительное направление «железа» в тот раздел жёсткого диска, с которого следует загружать ОС. Фигурально выражаясь, в какой раздел «загрузчик железяку мордой ткнёт» – оттудова она систему и загрузит. И, никак не иначе.
    Раздел диска (англ. partition) – часть (участок, сектор, том) жёсткого (базового) диска, именуемый в просторечии просто – диск+буква (например, диск С, диск D, диск E и т.д.). Главное назначение раздела жёсткого диска – «разделять и группировать» файлы пользователя по системному признаку. Разделы физического диска бывают основные (первичные) и дополнительные (содержащие логические диски).
    Операционные системы могут быть установлены только
    на первичные (основные) разделы физического жёсткого диска
    Источник (microsoft.com): Что такое разделы и логические диски?
    Как было уже сказано, максимально-возможное количество основных разделов на жёстком диске зависит от используемого стиля (стандарта) загрузочной записи на диске. В настоящее время используется два взаимоисключающих стиля (типа, вида, стандарта) для хранения записей о загрузочных данных в таблице разделов жёсткого диска, новый – GPT и, устаревший – MBR.

    Что такое GPT (GUID Partition Table) и GUID (Globally Unique IDentifier)

    GPT (GUID Partition Table, аббр. GPT) – новый стандарт размещения системной информации на физическом жёстком диске. Стандарт GPT приходит на смену классической MBR, которая многие годы тянет на себе тяжкое бремя контроля за использованием компьютерного дискового пространства. Стандарт GPT использует новейшую технологию записи информации о структуре разделов жёсткого диска – GUID (англ. Globally Unique IDentifier), Глобальный Уникальный Идентификатор.
    GUID – это такой способ идентификации, при котором каждому объекту (носителю информации, его разделу и т.д.) присваивается уникальный идентификационный номер (ID) в мировом масштабе. Длина записи для каждого ID GUID настолько велика, что на всём Земном шаре, ближайшие 100 лет не сыщется двух одинаковых ID GUID. Это даёт 100% гарантию уникальности для каждого носителя информации, в нашем случае – для разделов жёсткого диска, что в свою очередь – обеспечивает бесконфликтное сосуществование всех земных носителей информации (жёстких дисков и их разделов).
    Разделы диска GPT. Для Windows, диск со стилем GPT может иметь до 128 разделов, каждый из которых может быть основным или логическим, в зависимости от того – установлена в этом разделе операционная система или её там нет. По большому счёту, для диска GPT нет различия между основным разделом и дополнительным. Принципиально, в любой раздел диска GPT можно установить операционную систему. Исключение составляет только первый раздел, с которого начинается загрузка компьютера, в котором хранится загрузочная информация и который называется «системный раздел». Как правило, системный раздел не имеет буквенной метки и не отображается в папке «Мой компьютер».
    Теоретически, использование стандарта GPT даёт пользователю возможность «покромсать» свой жёсткий диск на 128 основных разделов и в каждый из них установить любую ОС, поскольку в этом случае – каждый создаваемый раздел получает уникальный индивидуальный номер и не будет конфликтовать с остальными разделами. Главное условие при этом – выдерживать свободное дисковое пространство, необходимое для нормальной работы устанавливаемой ОС.
    Несмотря на дивную красоту мысли о возможности одновременной установки 127 операционных систем, у дисков GPT есть маленький, но, существенный недостаток – на них нормально устанавливаются только бесплатные и 100% лицензионные операционные системы, ибо только такие ОСи могут совладать с этим стандартом. По крайней мере – так было до недавнего времени. И, сей прискорбный факт является главной причиной медленного распространения стандарта GPT, поскольку бесплатного Виндовса ещё никто в глаза не видел, а установить «лицуху» дважды – весьма проблематично для широких народных масс.
    Резонный вопрос – а причём GUID к лицензированию ОС?
    А ответ кроется в простоте идентификации каждого раздела диска с ОС.
    Стандарт GUID открывает для программных разработчиков и правообладателей невиданные доселе возможности защиты своих прав. Теперь не нужно мучительно долго собирать информацию о конфигурации оборудования пользователя для активации его программного обеспечения. Разработчики софта генерируют и проверяют ключи активации на основании полученного уникального номера (ID) раздела жёсткого диска и навсегда привязывает к этому диску весь свой коммерческий софт и все программы, которые на нём установлены. Любого пользователя очень легко идентифицировать, зная ID разделов его жёсткого диска. Ведь каждый ID GUID уникален в пределах Земного шара. Конечно, одни разделы можно удалить и создать вместо их другие, с новыми ID. Но, это будет означать лишь то, что у пользователя добавилось новое оборудование. И, не более того. Ведь не сможет-же реальный человек или фирма соревноваться с серверной машиной в переборе бесконечного разнообразия вариантов подключения.
    Таким образом, за счёт уникальной технологии идентификации, диск GPT стоит на страже лицензионных прав. У диска GPT может быть 127 разделов для установки 127 операционных систем Виндовс. Вот только все устанавливаемые операционные системы должны иметь индивидуальные ключи активации, т.е. – быть разными. А если ключ активации один и тот-же то, каждый раз, устанавливая в новый раздел такую ОС, пользователь будет вынужден её активировать на новом ID раздела и сбрасывать активацию на старом (если она где-то стояла до этого).
    Прошу пардону, отвлекся
    Вернёмся к «нашим баранам»:
    – как и ранее, альтернативой для GPT остаётся MBR

    Что такое MBR (Master Boot Record)

    MBR (англ. master boot record) – главная загрузочная запись жёсткого (базового) диска, которая содержит данные о всех его разделах. MBR – это устаревшая форма записи порядка загрузки в таблице разделов жёсткого диска. Тем не менее, по статистике данного момента в руссконаселённых странах – эта «устаревшая» форма загрузочной записи (MBR) используется в 97 из 100 стационарных компьютеров, находящихся под управлением Виндовс. И ещё долго будет использоваться, равно как и старушка ОС Виндовс ХР.
    С ноутбуками – картина, несколько иная.
    Ныне, в ноутбуках мало где встречается применение MBR,
    по крайней мере – в «магазинной версии».
    Использование MBR накладывает большие ограничения на одновременную установку операционных систем. Максимум, что можно «выжать» из MBR – это параллельную установку двух-трёх ОС. Причина такого трабла – ограниченное количество основных разделов, пригодных для установки и загрузки операционных систем.
    Разделы диска MBR. Изначально, «с завода», любой базовый жёсткий диск содержит всего один раздел – диск С, который и есть основным. Остальные разделы создаются («нарезаются») пользователем из этого диска С в процессе его эксплуатации и по мере необходимости. При создании («нарезании») разделов на базовом диске, первые три из них создаются, как основные (первичные) разделы и могут быть использованы для установки и запуска операционной системы. Все остальные последующие разделы (четвёртый, пятый, шестой… … двадцать пятый :):):), и т.д.) – создаются, как дополнительные разделы, содержащие логические диски. Дополнительные разделы и логические диски ничем не отличаются от основных (первичных) разделов, кроме одного – на них нельзя устанавливать операционную систему.
    Таким образом, при использовании MBR,
    у нас имеется всего три первых (первичных, основных) раздела жёсткого диска,
    пригодных для установки и загрузки с них операционной системы
    Соответственно, на жёсткий диск с MBR, возможно установить всего, не более трёх операционных систем. А, если одна из устанавливаемых систем является Windows 7 или Windows 8, то – не более двух. Потому что, и Windows 7, и Windows 8 – для своей установки «забирают» сразу два основных (первичных) раздела жёсткого диска. Один из которых, небольшой (100-350мБ) – автоматически создаётся «установщиком» и резервируется системой для своих потаённых нужд, а на втором, собственно – и, находятся системные и программные файлы Windows. Причём, первый диск (100-350мБ) – ещё помечается как «активный», иначе система вообще не будет грузиться.
    Несмотря на кажущуюся древность и ущербность, MBR до сих пор остаётся самым востребованным стилем записи загрузочной информации. А всё потому, что имея минимум разделов для установки операционных систем, диск MBR позволяет установить на него любые комбинации из существующий ОСей, что в конечном итоге – приводит пользователей к нежеланию расставаться с такой привычной простотой.
    Не вникая более в теорию высоких материй и глубоких подробностей, оставим с ответом наш главный вопрос – при использовании MBR, на один жёсткий диск реально возможно установить не более трёх операционных систем. А, если одна из них будет Windows 8 или Windows 7, то – не более двух.
    С ходу предвидится вопрос:
    – Что будет при попытке установить третью, четвёртую, пятую операционные системы в дополнительные (не основные) разделы жёсткого диска?
    Ответ:
    – А ничего сверхъестественного не произойдёт.
    Этот вариант предусмотрен производителем. Установщик операционной системы выполнит действие, и система будет установлена в указанный дополнительный раздел, на указанный логический диск. При этом, дополнительный раздел (логический диск) будет преобразован в основной. И, в результате таких деяний – компьютер получит работоспособную операционную систему. До тех пор, пока количество основных разделов и установленных в них ОС не превысит предельно-допустимое значение (два-три) – юзер и не заметит всех этих телодвижений.
    А, вот дальше – интересно. Поскольку, в результате такого преобразования, на жёстком диске может оказаться количество основных разделов и установленных операционных систем больше допустимого, то – один из существующих первичных разделов будет помечен (не удалён, а именно – помечен), как логический диск дополнительного раздела. Со всеми вытекающими последствиями. Т.е., если на нём была установлена ОС, то – её файлы останутся не тронутыми, но – сама система перестанет грузиться при запуске компьютера.
    Такая картина будет повторяться до тех пор, пока юзеру не надоест – система будет устанавливаться на очередной логический (не основной) раздел, он будет преобразовываться в основной, а лишний основной раздел – будет преобразовываться в логический. Иными словами, пользователь может «насоздавать» сколько угодно разделов и «наустанавливать» в них сколько угодно операционных систем, но реально грузиться и работать будут только две-три из них. Остальные ОС будут игнорироваться при загрузке и никакой бубен не поможет.
    Предостережение (Скрыть/Показать)

  5. Darkfist Ответить

    Главное отличие MBR от GPT состоит в том, что первый стиль предназначен для взаимодействия с BIOS (базовая система ввода и вывода), а второй — с UEFI (унифицированный расширяемый микропрограммный интерфейс). UEFI пришел на смену БИОС, изменив порядок загрузки операционной системы и включив некоторые дополнительные возможности. Далее мы подробнее разберем различия стилей и решим, можно ли их использовать для установки и запуска «семерки».

    Особенности MBR

    MBR (Master Boot Record) была создана в 80-х годах 20 века и за это время успела себя зарекомендовать как простая и надежная технология. Одной из основных ее особенностей является ограничение по общему размеру накопителя и количеству расположенных на нем разделов (томов). Максимальный объем физического жесткого диска не может превышать 2.2 терабайта, при этом на нем можно создать не более четырех основных разделов. Ограничение по томам можно обойти, преобразовав один из них в расширенный, а затем расположив на нем несколько логических. В нормальных условиях для установки и работы любой редакции Windows 7 на диске с MBR не требуется никаких дополнительных манипуляций.

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *