Manjaro Difference between revisions of "Some basics of MBR v/s GPT and BIOS v/s UEFI/ru"

Difference between revisions of "Some basics of MBR v/s GPT and BIOS v/s UEFI/ru"

From Manjaro
(Created page with "* '''UEFI_-_Install_Guide'''")
 
(Created page with "А Windows 8, установленную в MBR, нужно будет восстановить/переустановить в соответствии с UEFI.")
 
(34 intermediate revisions by the same user not shown)
Line 3: Line 3:
== MBR ==
== MBR ==


A master boot record (MBR) is a special type of boot sector at the very beginning of partitioned computer mass storage devices like fixed disks or removable drives intended for use with IBM PC-compatible systems and beyond. The concept of MBRs was publicly introduced in 1983 with PC DOS 2.0.
Главная загрузочная запись (Master Boot Record - MBR) - это особый тип загрузочного сектора в самом начале разделенных на разделы компьютерных устройств хранения данных, таких как фиксированные диски или съемные диски, предназначенные для использования в IBM PC-совместимых системах и последующих. Концепция MBR была публично представлена в 1983 году в PC DOS 2.0.


The MBR holds the information on how the logical partitions, containing file systems, are organized on that medium. Besides that, the MBR also contains executable code to function as a loader for the installed operating system—usually by passing control over to the loader's second stage, or in conjunction with each partition's volume boot record (VBR). This MBR code is usually referred to as a boot loader.
MBR содержит информацию о том, как организованы логические разделы, содержащие файловые системы, на данном носителе. Кроме того, MBR также содержит исполняемый код для работы в качестве загрузчика установленной операционной системы - обычно путем передачи управления на второй этап загрузчика или в сочетании с загрузочной записью тома каждого раздела (VBR). Этот код MBR обычно называют загрузчиком.


The organization of the partition table in the MBR limits the maximum addressable storage space of a disk to 2 TB (232 × 512 bytes).
Организация таблицы разделов в MBR ограничивает максимальное адресуемое пространство диска до 2 ТБ (232 × 512 байт).
Therefore, the MBR-based partitioning scheme is in the process of being superseded by the GUID Partition Table (GPT) scheme in new computers. A GPT can coexist with an MBR in order to provide some limited form of a backwards compatibility for older systems. [http://en.wikipedia.org/wiki/Master_boot_record]
Поэтому схема разделения на основе MBR в новых компьютерах вытесняется схемой GUID Partition Table (GPT). GPT может сосуществовать с MBR, чтобы обеспечить ограниченную обратную совместимость для старых систем. [https://ru.wikipedia.org/wiki/Главная_загрузочная_запись]


== GPT ==
== GPT ==


GUID Partition Table (GPT) is a standard for the layout of the partition table on a physical hard disk, using globally unique identifiers (GUID). Although it forms a part of the Unified Extensible Firmware Interface (UEFI) standard (Unified EFI Forum proposed replacement for the PC BIOS), it is also used on some BIOS systems because of the limitations of master boot record (MBR) partition tables, which use 32 bits for storing logical block addresses (LBA) and size information.
GUID Partition Table (GPT) - это стандарт компоновки таблицы разделов на физическом жестком диске с использованием глобально уникальных идентификаторов (GUID). Хотя она является частью стандарта Unified Extensible Firmware Interface (UEFI) (унифицированный интерфейс EFI, предложенный Форумом для замены BIOS ПК), она также используется в некоторых системах BIOS из-за ограничений таблицы разделов главной загрузочной записи (MBR), используемой 32 бита для хранения адресов логических блоков (LBA) и информации о размере.


MBR-based partition table schemes insert the partitioning information for (usually) four "primary" partitions in the master boot record (MBR) (which on a BIOS system is also the container for code that begins the process of booting the system). In a GPT, the first sector of the disk is reserved for a "protective MBR" such that booting a BIOS-based computer from a GPT disk is supported, but the boot loader and O/S must both be GPT-aware. Regardless of the sector size, the GPT header begins on the second logical block of the device. [http://en.wikipedia.org/wiki/GUID_Partition_Table]
Схемы таблиц разделов на основе MBR вставляют информацию о разбиении для (обычно) четырех "основных" разделов в главную загрузочную запись (MBR) (которая в системе BIOS также является контейнером для кода, начинающего процесс загрузки системы). В GPT первый сектор диска зарезервирован под "защитную MBR", поэтому загрузка компьютера на базе BIOS с GPT-диска поддерживается, но загрузчик и операционная система должны быть совместимы с GPT. Независимо от размера сектора, заголовок GPT начинается со второго логического блока устройства. [http://en.wikipedia.org/wiki/Таблица_разделов_GUID]




GPT uses modern logical block addressing (LBA) in place of the cylinder-head-sector (CHS) addressing used with MBR. Legacy MBR information is contained in LBA 0, the GPT header is in LBA 1, and the partition table itself follows. In 64-bit Windows operating systems, 16,384 bytes, or 32 sectors, are reserved for the GPT, leaving LBA 34 as the first usable sector on the disk. [http://www.diskinternals.com/glossary/guid_partition_table.html]
GPT использует современную адресацию логических блоков (LBA) вместо адресации цилиндр-головка-сектор (CHS), используемой в MBR. Информация традиционного MBR содержится в LBA 0, заголовок GPT находится в LBA 1, а далее следует сама таблица разделов. В 64-разрядных операционных системах Windows для GPT зарезервировано 16 384 байта, или 32 сектора, что оставляет LBA 34 в качестве первого полезного сектора на диске. [http://www.diskinternals.com/glossary/guid_partition_table.html].


== MBR против GPT ==
== MBR против GPT ==


Compared with MBR disk, A GPT disk can support larger than 2 TB volumes where MBR cannot. A GPT disk can be basic or dynamic, just like an MBR disk can be basic or dynamic. GPT disks also support up to 128 partitions rather than the 4 primary partitions limited to MBR. Also, GPT keeps a backup of the partition table at the end of the disk. Furthermore, GPT disk provides greater reliability due to replication and cyclical redundancy check (CRC) protection of the partition table. [http://www.partition-tool.com/resource/GPT-disk-partition-manager/partition-gpt-disk.htm]
В отличии от дисков MBR - диск GPT может поддерживать тома размером более 2 ТБ. Диск GPT может быть базовым или динамическим, так же как и диск MBR может быть базовым или динамическим. Диски GPT также поддерживают до 128 разделов, а не 4 основных раздела, как в MBR. Кроме того, GPT сохраняет резервную копию таблицы разделов в конце диска. Так же, диск GPT обеспечивает большую надежность благодаря репликации и циклической проверке избыточности (CRC) таблицы разделов. [http://www.partition-tool.com/resource/GPT-disk-partition-manager/partition-gpt-disk.htm].


The GUID partition table (GPT) disk partitioning style supports volumes up to 18 exabytes in size and up to 128 partitions per disk, compared to the master boot record (MBR) disk partitioning style, which supports volumes up to 2 terabytes in size and up to 4 primary partitions per disk (or three primary partitions, one extended partition, and unlimited logical drives). Unlike MBR partitioned disks, data critical to platform operation is located in partitions instead of unpartitioned or hidden sectors. In addition, GPT partitioned disks have redundant primary and backup partition tables for improved partition data structure integrity. [http://www.diskinternals.com/glossary/guid_partition_table.html]
Таблица разделов GUID (GPT) поддерживает тома размером до 18 экзабайт и до 128 разделов на диск, по сравнению со стилем разметки MBR, поддерживающей тома размером до 2 терабайт и до 4 основных разделов на диск (или три основных раздела, один расширенный раздел и неограниченное количество логических дисков). В отличие от дисков MBR, критически важные для работы платформы данные располагаются в разделах, а не в неразделенных или скрытых секторах. Кроме того, диски с GPT имеют избыточные основную и резервную таблицы разделов для улучшения целостности структуры данных разделов. [http://www.diskinternals.com/glossary/guid_partition_table.html]


== BIOS ==
== BIOS ==


In IBM PC compatible computers, the Basic Input/Output System (BIOS), also known as System BIOS, ROM BIOS or PC BIOS, is a de facto standard defining a firmware interface. The name originated from the Basic Input/Output System used in the CP/M operating system in 1975. The BIOS software is built into the PC, and is the first software run by a PC when powered on.
В IBM PC совместимых компьютерах базовая система ввода/вывода (BIOS), также известная как System BIOS, ROM BIOS или PC BIOS, является стандартом де-факто, определяющим интерфейс микропрограммы. Название произошло от Basic Input/Output System, использовавшейся в операционной системе CP/M в 1975 году. Программное обеспечение BIOS встроено в компьютер и является первым программным обеспечением, запускаемым компьютером при включении.


The fundamental purposes of the BIOS are to initialize and test the system hardware components, and to load a bootloader or an operating system from a mass memory device. The BIOS additionally provides abstraction layer for the hardware, i.e. a consistent way for application programs and operating systems to interact with the keyboard, display, and other input/output devices. Variations in the system hardware are hidden by the BIOS from programs that use BIOS services instead of directly accessing the hardware. Modern operating systems ignore the abstraction layer provided by the BIOS and access the hardware components directly. [https://en.wikipedia.org/wiki/BIOS]
Основными задачами BIOS являются инициализация и тестирование аппаратных компонентов системы, а также загрузка загрузчика или операционной системы с устройства храрнения данных. Кроме того, BIOS обеспечивает уровень абстракции для аппаратного обеспечения, то есть последовательный способ взаимодействия прикладных программ и операционных систем с клавиатурой, дисплеем и другими устройствами ввода/вывода. Изменения в аппаратном обеспечении системы скрываются BIOS от программ, использующих службы BIOS вместо прямого доступа к аппаратному обеспечению. Современные операционные системы игнорируют уровень абстракции, предоставляемый BIOS, и обращаются к аппаратным компонентам напрямую. [https://ru.wikipedia.org/wiki/BIOS]


== UEFI ==
== UEFI ==


The Unified Extensible Firmware Interface (UEFI) (pronounced as an initialism U-E-F-I or like "unify" without the n) is a specification that defines a software interface between an operating system and platform firmware. UEFI is meant to replace the Basic Input/Output System (BIOS) firmware interface, present in all IBM PC-compatible personal computers. In practice, most UEFI images provide legacy support for BIOS services. UEFI can support remote diagnostics and repair of computers, even without another operating system.
Unified Extensible Firmware Interface (UEFI) (произносится как инициализм U-E-F-I или как "unify" без буквы "n") - это спецификация, определяющая программный интерфейс между операционной системой и микропрограммой платформы. UEFI призван заменить интерфейс микропрограммного обеспечения базовой системы ввода-вывода (BIOS), присутствующий во всех IBM PC-совместимых персональных компьютерах. На практике большинство образов UEFI обеспечивают поддержку традиционных служб BIOS. UEFI может поддерживать удаленную диагностику и ремонт компьютеров, даже без операционной системы.


The original EFI (Extensible Firmware Interface) specification was developed by Intel. Some of its practices and data formats mirror ones from Windows.] In 2005, UEFI deprecated EFI 1.10 (final release of EFI). The UEFI specification is managed by the Unified EFI Forum.
Оригинальная спецификация EFI (Extensible Firmware Interface) была разработана компанией Intel. Некоторые из ее практик и форматов данных повторяют форматы Windows. В 2005 году UEFI отменил EFI 1.10 (финальный выпуск EFI). Спецификация UEFI управляется Unified EFI Forum.




== BIOS против UEFI ==
== BIOS против UEFI ==


UEFI enables better use of bigger hard drives. Though UEFI supports the traditional master boot record (MBR) method of hard drive partitioning, it doesn't stop there. It's also capable of working with the GUID Partition Table (GPT), which is free of the limitations the MBR places on the number and size of partitions. GPT ups the maximum partition size from 2.19TB to 9.4 zettabytes.
UEFI позволяет лучше использовать большие жесткие диски. Хотя UEFI поддерживает традиционный метод главной загрузочной записи (MBR) для разметки жесткого диска, он не ограничивается этим. Он также способен работать с таблицей разделов GUID (GPT), которая свободна от ограничений, накладываемых MBR на количество и размер разделов. GPT увеличивает максимальный размер раздела с 2,19 ТБ до 9,4 зеттабайт.


UEFI may be faster than the BIOS. Various tweaks and optimizations in the UEFI may help your system boot more quickly it could before. For example: With UEFI you may not have to endure messages asking you to set up hardware functions (such as a RAID controller) unless your immediate input is required; and UEFI can choose to initialize only certain components. The degree to which a boot is sped up will depend on your system configuration and hardware, so you may see a significant or a minor speed increase.
UEFI может быть быстрее, чем BIOS. Различные твики и оптимизации в UEFI могут помочь вашей системе загружаться быстрее, чем раньше. Например: UEFI может не заставлять вас терпеть сообщения с просьбой настроить аппаратные функции (например, RAID-контроллер), если не требуется немедленного вмешательства; UEFI может выбрать инициализацию только определенных компонентов. Степень ускорения загрузки зависит от конфигурации системы и аппаратного обеспечения, поэтому вы можете заметить значительное или незначительное увеличение скорости.


Technical changes abound in UEFI. UEFI has room for more useful and usable features than could ever be crammed into the BIOS. Among these are cryptography, network authentication, support for extensions stored on non-volatile media, an integrated boot manager, and even a shell environment for running other EFI applications such as diagnostic utilities or flash updates. In addition, both the architecture and the drivers are CPU-independent, which opens the door to a wider variety of processors (including those using the ARM architecture, for example).
В UEFI произошло множество технических изменений. В UEFI есть место для большего количества полезных и используемых функций, чем когда-либо можно было вместить в BIOS. Среди них криптография, сетевая аутентификация, поддержка расширений, хранящихся на энергонезависимых носителях, интегрированный менеджер загрузки и даже среда оболочки для запуска других приложений EFI, таких как диагностические утилиты или обновления прошивки. Кроме того, и архитектура, и драйверы не зависят от процессора, что открывает двери для более широкого спектра процессоров (включая те, например, которые используют архитектуру ARM).


However, UEFI is still not widespread. Though major hardware companies have switched over almost exclusively to UEFI use, you still won't find the new firmware in use on all motherboards—or in quite the same way across the spectrum. Many older and less expensive motherboards also still use the BIOS system. [http://www.pcmag.com/article2/0,2817,2392944,00.asp]
Однако UEFI все еще не получил широкого распространения. Хотя крупные компании, производящие аппаратное обеспечение, почти полностью перешли на использование UEFI, вы все еще не найдете новую микропрограмму на всех материнских платах или в совершенно одинаковом виде. Многие старые и менее дорогие материнские платы также все еще используют систему BIOS. [http://www.pcmag.com/article2/0,2817,2392944,00.asp]


== MBR vs. GPT and BIOS vs. UEFI ==
== MBR vs. GPT и BIOS vs. UEFI ==


Usually, MBR and BIOS (MBR + BIOS), and GPT and UEFI (GPT + UEFI) go hand in hand. This is compulsory for some systems (eg Windows), while optional for others (eg Linux).
Обычно MBR и BIOS (MBR + BIOS), а также GPT и UEFI (GPT + UEFI) идут рука об руку. Это обязательно для одних систем (например, Windows) и необязательно для других (например, Linux).


http://en.wikipedia.org/wiki/GUID_Partition_Table#Operating_systems_support
http://en.wikipedia.org/wiki/GUID_Partition_Table#Operating_systems_support
Line 56: Line 56:
http://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#DISKDEVCOMPAT
http://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#DISKDEVCOMPAT


=== Converting from MBR to GPT ===
=== Преобразование из MBR в GPT ===


From http://www.rodsbooks.com/gdisk/mbr2gpt.html
С сайта http://www.rodsbooks.com/gdisk/mbr2gpt.html


One of the more unusual features of gdisk is its ability to read an MBR partition table or BSD disklabel and convert it to GPT format without damaging the contents of the partitions on the disk. This feature exists to enable upgrading to GPT in case the limitations of MBRs or BSD disklabels become too onerous—for instance, if you want to add more OSes to a multi-boot configuration, but the OSes you want to add require too many primary partitions to fit on an MBR disk.
Одной из необычных функций gdisk является способность читать таблицу разделов MBR или метку диска BSD и преобразовывать ее в формат GPT без повреждения содержимого разделов на диске. Эта возможность существует для перехода на GPT в том случае, если ограничения MBR или BSD-дискмаркировки становятся слишком обременительными - например, если вы хотите добавить несколько ОС в мультизагрузочную конфигурацию, но для этих ОС требуется слишком много первичных разделов, чтобы поместиться на MBR-диске.


Conversions from MBR to GPT works because of inefficiencies in the MBR partitioning scheme. On an MBR disk, the bulk of the first cylinder of the disk goes unused—only the first sector (which holds the MBR itself) is used. Depending on the disk's CHS geometry, this first cylinder is likely to be sufficient space to store the GPT header and partition table. Likewise, space is likely to go unused at the end of the disk because the cylinder (as seen by the BIOS and whatever tool originally partitioned the disk) will be incomplete, so the last few sectors will go unused. This leaves space for the backup GPT header and partition table. (Disks partitioned with 1 MiB alignment sometimes leave no gaps at the end of the disk, which can prevent conversion to GPT format—at least, unless you delete or resize the final partition.)
Переход от MBR к GPT работает из-за неэффективности схемы разметки MBR. На диске MBR большая часть первого цилиндра диска остается неиспользованной - используется только первый сектор (в котором хранится сама MBR). В зависимости от геометрии CHS диска, на этом первом цилиндре, скорее всего, будет достаточно места для хранения заголовка GPT и таблицы разделов. Аналогичным образом, в конце диска место, скорее всего, останется неиспользованным, поскольку цилиндр (как его видит BIOS и любой инструмент, изначально разбивавший диск) будет неполным, поэтому последние несколько секторов останутся неиспользованными. Таким образом, останется место для резервного заголовка GPT и таблицы разделов. (Диски, разбитые с выравниванием по 1 МБ, иногда не оставляют пробелов в конце диска, что может помешать преобразованию в формат GPT - по крайней мере, если не удалить или не изменить размер последнего раздела).


The task of converting MBR to GPT therefore becomes one of extracting the MBR data and stuffing the data into the appropriate GPT locations. Partition start and end points are straightforward to manage, with one important caveat: GPT fdisk ignores the CHS values and uses the LBA values exclusively. This means that the conversion will fail on disks that were partitioned with very old software. If the disk is over 8 GiB in size, though, GPT fdisk should find the data it needs.
Поэтому задача преобразования MBR в GPT сводится к извлечению данных MBR и запихиванию их в соответствующие места GPT. Управление начальной и конечной точками разделов не представляет сложности, но есть одна важная оговорка: GPT fdisk игнорирует значения CHS и использует исключительно значения LBA. Это означает, что преобразование будет неудачным на дисках, которые были разбиты на разделы с помощью очень старого программного обеспечения. Однако если размер диска превышает 8 ГБ, GPT fdisk найдет нужные данные.


Once the conversion is complete, there will be a series of gaps between partitions. Gaps at the start and end of the partition set will be related to the inefficiencies mentioned earlier that permit the conversion to work. Additional gaps before each partition that used to be a logical partition exist because of inefficiencies in the way logical partitions are allocated. These gaps are likely to be quite small (a few kilobytes), so you're unlikely to be able to put useful partitions in those spaces. You could resize your partitions with GNU Parted to remove the gaps, but the risks of such an operation outweigh the very small benefits of recovering a few kilobytes of disk space.
После завершения преобразования между разделами останется ряд пробелов. Пробелы в начале и конце массива разделов будут связаны с неэффективностью, упомянутой ранее, позволяющей подобное преобразование. Дополнительные пробелы перед каждым разделом, который раньше был логическим разделом, существуют из-за неэффективности способа распределения логических разделов. Эти пробелы, скорее всего, будут довольно маленькими (несколько килобайт), поэтому вы вряд ли сможете разместить полезные разделы в этих пространствах. Вы можете изменить размер разделов с помощью GNU Parted, чтобы убрать пробелы, но риски такой операции перевешивают очень небольшие преимущества от восстановления нескольких килобайт дискового пространства.


=== Switching from BIOS to UEFI ===
=== Переход от BIOS к UEFI ===


See: [[UEFI_-_Install_Guide#Switching_from_BIOS_to_UEFI]]
Смотрите [[UEFI_-_Install_Guide/ru#Переход_от_BIOS_к_UEFI|Переход от BIOS к UEFI]]


=== Note ===
=== Примечание ===


'''Switching from [MBR + BIOS] to [GPT + UEFI]'''
'''Переход от [MBR + BIOS] к [GPT + UEFI]'''


Switching from BIOS to UEFI consists of 2 parts-
Переход от BIOS к UEFI состоит из двух частей:


i. Conversion of disk from MBR to GPT.
i. Преобразование диска из MBR в GPT.
Side effects- Possible Data Loss, other OS installed on same disk may or may not boot (eg Windows)..
Побочные эффекты: возможна потеря данных, другие ОС, установленные на том же диске, могут загружаться или не загружаться (например, Windows)...


ii. Changing from BIOS to UEFI (and installing GRUB in UEFI mode).
ii. Переход с BIOS на UEFI (и установка GRUB в режим UEFI).
Side Effects- Other OS (can be both Linux and Windows) may or may not boot, with systemd you need to comment out the swap partition in /etc/fstab on a GPT partition table (if you use a swap partition).
Побочные эффекты - другие ОС (могут быть как Linux, так и Windows) могут загружаться или не загружаться, в systemd вам нужно закомментировать раздел подкачки в /etc/fstab в таблице разделов GPT (если вы используете раздел подкачки).


After converting from MBR to GPT, probably your installed Manjaro wont work, so you would need to prepare beforehand what to do in such a case.
После преобразования из MBR в GPT,установленная Manjaro, скорей всего, не будет работать, поэтому нужно будет заранее подготовиться к тому, что делать в таком случае.
(eg, chroot using a live disk and installing GRUB in UEFI way)
(например, chroot с помощью live-диска и установка GRUB в UEFI).


And Windows 8 if installed in MBR way, would need to be repaired/reinstalled in accordance to UEFI way.
А Windows 8, установленную в MBR, нужно будет восстановить/переустановить в соответствии с UEFI.




== Feedback ==
== Обратная связь ==


Questions, suggestions, critics? Please post here: [http://forum.manjaro.org/index.php?topic=11427.0]
<strike>Вопросы, предложения, критика? Пожалуйста, пишите сюда: [http://forum.manjaro.org/index.php?topic=11427.0]</strike>





Latest revision as of 05:43, 31 January 2023

Other languages:
English • ‎Türkçe • ‎français • ‎русский

MBR

Главная загрузочная запись (Master Boot Record - MBR) - это особый тип загрузочного сектора в самом начале разделенных на разделы компьютерных устройств хранения данных, таких как фиксированные диски или съемные диски, предназначенные для использования в IBM PC-совместимых системах и последующих. Концепция MBR была публично представлена в 1983 году в PC DOS 2.0.

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

Организация таблицы разделов в MBR ограничивает максимальное адресуемое пространство диска до 2 ТБ (232 × 512 байт). Поэтому схема разделения на основе MBR в новых компьютерах вытесняется схемой GUID Partition Table (GPT). GPT может сосуществовать с MBR, чтобы обеспечить ограниченную обратную совместимость для старых систем. [1]

GPT

GUID Partition Table (GPT) - это стандарт компоновки таблицы разделов на физическом жестком диске с использованием глобально уникальных идентификаторов (GUID). Хотя она является частью стандарта Unified Extensible Firmware Interface (UEFI) (унифицированный интерфейс EFI, предложенный Форумом для замены BIOS ПК), она также используется в некоторых системах BIOS из-за ограничений таблицы разделов главной загрузочной записи (MBR), используемой 32 бита для хранения адресов логических блоков (LBA) и информации о размере.

Схемы таблиц разделов на основе MBR вставляют информацию о разбиении для (обычно) четырех "основных" разделов в главную загрузочную запись (MBR) (которая в системе BIOS также является контейнером для кода, начинающего процесс загрузки системы). В GPT первый сектор диска зарезервирован под "защитную MBR", поэтому загрузка компьютера на базе BIOS с GPT-диска поддерживается, но загрузчик и операционная система должны быть совместимы с GPT. Независимо от размера сектора, заголовок GPT начинается со второго логического блока устройства. [2]


GPT использует современную адресацию логических блоков (LBA) вместо адресации цилиндр-головка-сектор (CHS), используемой в MBR. Информация традиционного MBR содержится в LBA 0, заголовок GPT находится в LBA 1, а далее следует сама таблица разделов. В 64-разрядных операционных системах Windows для GPT зарезервировано 16 384 байта, или 32 сектора, что оставляет LBA 34 в качестве первого полезного сектора на диске. [3].

MBR против GPT

В отличии от дисков MBR - диск GPT может поддерживать тома размером более 2 ТБ. Диск GPT может быть базовым или динамическим, так же как и диск MBR может быть базовым или динамическим. Диски GPT также поддерживают до 128 разделов, а не 4 основных раздела, как в MBR. Кроме того, GPT сохраняет резервную копию таблицы разделов в конце диска. Так же, диск GPT обеспечивает большую надежность благодаря репликации и циклической проверке избыточности (CRC) таблицы разделов. [4].

Таблица разделов GUID (GPT) поддерживает тома размером до 18 экзабайт и до 128 разделов на диск, по сравнению со стилем разметки MBR, поддерживающей тома размером до 2 терабайт и до 4 основных разделов на диск (или три основных раздела, один расширенный раздел и неограниченное количество логических дисков). В отличие от дисков MBR, критически важные для работы платформы данные располагаются в разделах, а не в неразделенных или скрытых секторах. Кроме того, диски с GPT имеют избыточные основную и резервную таблицы разделов для улучшения целостности структуры данных разделов. [5]

BIOS

В IBM PC совместимых компьютерах базовая система ввода/вывода (BIOS), также известная как System BIOS, ROM BIOS или PC BIOS, является стандартом де-факто, определяющим интерфейс микропрограммы. Название произошло от Basic Input/Output System, использовавшейся в операционной системе CP/M в 1975 году. Программное обеспечение BIOS встроено в компьютер и является первым программным обеспечением, запускаемым компьютером при включении.

Основными задачами BIOS являются инициализация и тестирование аппаратных компонентов системы, а также загрузка загрузчика или операционной системы с устройства храрнения данных. Кроме того, BIOS обеспечивает уровень абстракции для аппаратного обеспечения, то есть последовательный способ взаимодействия прикладных программ и операционных систем с клавиатурой, дисплеем и другими устройствами ввода/вывода. Изменения в аппаратном обеспечении системы скрываются BIOS от программ, использующих службы BIOS вместо прямого доступа к аппаратному обеспечению. Современные операционные системы игнорируют уровень абстракции, предоставляемый BIOS, и обращаются к аппаратным компонентам напрямую. [6]

UEFI

Unified Extensible Firmware Interface (UEFI) (произносится как инициализм U-E-F-I или как "unify" без буквы "n") - это спецификация, определяющая программный интерфейс между операционной системой и микропрограммой платформы. UEFI призван заменить интерфейс микропрограммного обеспечения базовой системы ввода-вывода (BIOS), присутствующий во всех IBM PC-совместимых персональных компьютерах. На практике большинство образов UEFI обеспечивают поддержку традиционных служб BIOS. UEFI может поддерживать удаленную диагностику и ремонт компьютеров, даже без операционной системы.

Оригинальная спецификация EFI (Extensible Firmware Interface) была разработана компанией Intel. Некоторые из ее практик и форматов данных повторяют форматы Windows. В 2005 году UEFI отменил EFI 1.10 (финальный выпуск EFI). Спецификация UEFI управляется Unified EFI Forum.


BIOS против UEFI

UEFI позволяет лучше использовать большие жесткие диски. Хотя UEFI поддерживает традиционный метод главной загрузочной записи (MBR) для разметки жесткого диска, он не ограничивается этим. Он также способен работать с таблицей разделов GUID (GPT), которая свободна от ограничений, накладываемых MBR на количество и размер разделов. GPT увеличивает максимальный размер раздела с 2,19 ТБ до 9,4 зеттабайт.

UEFI может быть быстрее, чем BIOS. Различные твики и оптимизации в UEFI могут помочь вашей системе загружаться быстрее, чем раньше. Например: UEFI может не заставлять вас терпеть сообщения с просьбой настроить аппаратные функции (например, RAID-контроллер), если не требуется немедленного вмешательства; UEFI может выбрать инициализацию только определенных компонентов. Степень ускорения загрузки зависит от конфигурации системы и аппаратного обеспечения, поэтому вы можете заметить значительное или незначительное увеличение скорости.

В UEFI произошло множество технических изменений. В UEFI есть место для большего количества полезных и используемых функций, чем когда-либо можно было вместить в BIOS. Среди них криптография, сетевая аутентификация, поддержка расширений, хранящихся на энергонезависимых носителях, интегрированный менеджер загрузки и даже среда оболочки для запуска других приложений EFI, таких как диагностические утилиты или обновления прошивки. Кроме того, и архитектура, и драйверы не зависят от процессора, что открывает двери для более широкого спектра процессоров (включая те, например, которые используют архитектуру ARM).

Однако UEFI все еще не получил широкого распространения. Хотя крупные компании, производящие аппаратное обеспечение, почти полностью перешли на использование UEFI, вы все еще не найдете новую микропрограмму на всех материнских платах или в совершенно одинаковом виде. Многие старые и менее дорогие материнские платы также все еще используют систему BIOS. [7]

MBR vs. GPT и BIOS vs. UEFI

Обычно MBR и BIOS (MBR + BIOS), а также GPT и UEFI (GPT + UEFI) идут рука об руку. Это обязательно для одних систем (например, Windows) и необязательно для других (например, Linux).

http://en.wikipedia.org/wiki/GUID_Partition_Table#Operating_systems_support

http://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#DISKDEVCOMPAT

Преобразование из MBR в GPT

С сайта http://www.rodsbooks.com/gdisk/mbr2gpt.html

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

Переход от MBR к GPT работает из-за неэффективности схемы разметки MBR. На диске MBR большая часть первого цилиндра диска остается неиспользованной - используется только первый сектор (в котором хранится сама MBR). В зависимости от геометрии CHS диска, на этом первом цилиндре, скорее всего, будет достаточно места для хранения заголовка GPT и таблицы разделов. Аналогичным образом, в конце диска место, скорее всего, останется неиспользованным, поскольку цилиндр (как его видит BIOS и любой инструмент, изначально разбивавший диск) будет неполным, поэтому последние несколько секторов останутся неиспользованными. Таким образом, останется место для резервного заголовка GPT и таблицы разделов. (Диски, разбитые с выравниванием по 1 МБ, иногда не оставляют пробелов в конце диска, что может помешать преобразованию в формат GPT - по крайней мере, если не удалить или не изменить размер последнего раздела).

Поэтому задача преобразования MBR в GPT сводится к извлечению данных MBR и запихиванию их в соответствующие места GPT. Управление начальной и конечной точками разделов не представляет сложности, но есть одна важная оговорка: GPT fdisk игнорирует значения CHS и использует исключительно значения LBA. Это означает, что преобразование будет неудачным на дисках, которые были разбиты на разделы с помощью очень старого программного обеспечения. Однако если размер диска превышает 8 ГБ, GPT fdisk найдет нужные данные.

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

Переход от BIOS к UEFI

Смотрите Переход от BIOS к UEFI

Примечание

Переход от [MBR + BIOS] к [GPT + UEFI]

Переход от BIOS к UEFI состоит из двух частей:

i. Преобразование диска из MBR в GPT. Побочные эффекты: возможна потеря данных, другие ОС, установленные на том же диске, могут загружаться или не загружаться (например, Windows)...

ii. Переход с BIOS на UEFI (и установка GRUB в режим UEFI). Побочные эффекты - другие ОС (могут быть как Linux, так и Windows) могут загружаться или не загружаться, в systemd вам нужно закомментировать раздел подкачки в /etc/fstab в таблице разделов GPT (если вы используете раздел подкачки).

После преобразования из MBR в GPT,установленная Manjaro, скорей всего, не будет работать, поэтому нужно будет заранее подготовиться к тому, что делать в таком случае. (например, chroot с помощью live-диска и установка GRUB в UEFI).

А Windows 8, установленную в MBR, нужно будет восстановить/переустановить в соответствии с UEFI.


Обратная связь

Вопросы, предложения, критика? Пожалуйста, пишите сюда: [8]


Смотрите также

Cookies help us deliver our services. By using our services, you agree to our use of cookies.