Устранение ошибки диска mbr во время инсталляции windows 10
Содержание:
- Понимание процесса загрузки
- Минусы разработки
- Способ второй: использование команды Diskpart в командной строке
- Способ #4: Как узнать тип диска MBR или GPT в Windows PowerShell
- Косвенные признаки для определения структуры разделов на дисках
- Заключительные советы по определению схемы разделов дисков
- Способ #1: Преобразование GPT диска в MBR через управление дисками в Windows
- Dual Booting
- Массив разделов
- MBR Format
- Как установить Windows 10 в UEFI BIOS на диски со структурой MBR или GPT?
Понимание процесса загрузки
Когда вы нажимаете кнопку питания на своём ПК, стартует процесс, который в итоге приведёт к загрузке операционной системы в память. Первая команда зависит от того, какова структура разделов на вашем жёстком диске.Если два вида структур разделов: MBR и GPT. Структура разделов на диске определяет три вещи:
- Структура данных на диске.
- Код, который используется при загрузке, если раздел загрузочный.
- Где начинается и заканчивается раздел.
Процесс загрузки MBR
Вернёмся к процессу загрузки. Если в вашей системе используется структура разделов MBR, то первый процесс выполнения загрузит BIOS. Базовая структура ввода-вывода (Basic Input/Output System) включает в себя микропрограмму загрузчика. Микропрограмма загрузчика содержит низкоуровневые функции, такие как ввод с клавиатуры, доступ к видеодисплею, осуществление дисковых операций ввода-вывода и код для загрузки начальной стадии загрузчика. До того как BIOS может определить загрузочное устройство, он выполняет последовательность функций системной конфигурации, начиная со следующих:
- Самотестирование при включении питания.
- Обнаружение и инициализация видеокарты.
- Отображение стартового экрана BIOS.
- Осуществление быстрой проверки памяти (RAM).
- Конфигурация устройств plug and play.
- Определение загрузочного устройства.
Как только BIOS определил загрузочное устройство, он считывает первый дисковый сектор этого устройства в память. Первый сектор диска — это главная загрузочная запись (MBR) размером 512 байт. В этот размер поместились три объекта:
- Первая стадия загрузчика (446 байт).
- Таблица разделов диска (16 байт на раздел × 4 раздела) — MBR поддерживает только четыре раздела, подробнее об этом ниже.
- Подпись (2 байта).
На этом этапе MBR сканирует таблицу разделов и загружает в оперативную память загрузочный сектор — Volume Boot Record (VBR).VBR обычно содержит начальный загрузчик программ — Initial Program Loader (IPL), этот код инициирует процесс загрузки. Начальный загрузчик программ включает в себя вторую стадию загрузчика, который затем загружает операционную систему. На системах семейства Windows NT, таких как Windows XP, начальный загрузчик программ сначала загружает другую программу под названием NT Loader (аббревиатура NTLDR), которая затем загружает операционную систему.Для операционных систем на ядре Linux используется загрузчик GRUB (Grand Unified Bootloader). Процесс загрузки похож на описанный выше, единственная разница в наименовании загрузчиков на первой и второй стадии.В GRUB первая стадия загрузчика называется GRUB Stage 1. Она загружает вторую стадию, известную как GRUB Stage 2. Вторая стадия загружает получает список операционных систем на жёстких дисках и предоставляет пользователю список для выбора ОС для загрузки.
Процесс загрузки GPT
На том же этапе загрузки в структуре разделов GPT происходит следующее. GPT использует UEFI, в котором нет такой как у MBR процедуры хранения в загрузочном секторе первой стадии загрузчика с последующим вызовом второй стадии загрузчика. UEFI — унифицированный расширяемый интерфейс прошивки (Unified Extensible Firmware Interface) — является более продвинутым интерфейсом, чем BIOS. Он может анализировать файловую систему и даже сам загружать файлы.
После включения вашего компьютера UEFI сначала выполняет функции системной конфигурации, также как и BIOS. Это управление энергопотреблением, установка дат и других компонентов управления системой.Затем UEFI считывает GPT — таблицу разделов GUID. GUID расшифровывается как «глобальный уникальный идентификатор» (Globally Unique Identifier). GPT располагается в первых секторах диска, сразу после сектора 0, где по-прежнему хранится главная загрузочная запись для Legacy BIOS.GPT определяет таблицу разделов на диске, на которой загрузчик EFI распознает системный раздел EFI. Системный раздел содержит загрузчики для всех операционных систем, установленных на других разделах жёсткого диска. Загрузчик инициализирует менеджер загрузки Windows, который затем загружает операционную систему.Для операционных систем на ядре Linux существует версия GRUB с поддержкой EFI, которая загружает файл, такой как grub.efi, или загрузчик EFI, который загружает свой файл, такой как elilo.efi.Вы можете заметить, что и UEFI-GPT, и BIOS-MBR передают управление загрузчику, но сами напрямую не грузят операционную систему. Однако в UEFI не требуется проходиить через несколько стадий загрузчика, как в BIOS. Процесс загрузки происходит на самой ранней стадии, в зависимости от вашей аппаратной конфигурации.
Минусы разработки
Разумеется, тут присутствуют недостатки, но всё же преимуществ больше. Например, главным недостатком можно считать закрытость метода. Метод позволяет на жестком диске разместить две таблицы EFI. При этом, первая расположена в начале, другая в конце диска. Но, иногда бывают случаи, когда таких технических возможностей не хватает.
Если на вашем накопителе появились ошибки или его программы стали неправильно работать, у пользователей появляются затруднения с восстановлением информации. В таком режиме отсутствует защита от bed ячеек, и это при том, что такая технология используется во многих файловых системах.
Есть ещё недостаток, суть которого в том, что почти все загрузчики ОС продолжают пользоваться номерами разделов, а не используют названия из букв. При этом, название накопителю дать нельзя. Зато, дать подобное имя может CUID определитель.
Способ второй: использование команды Diskpart в командной строке
-
- Чтобы оценить, какая таблица разделов используется на диске — GPT или MBR, можно использовать стандартную команду «diskpart» через командную строку ОС Windows. Для этого вначале необходимо открыть окно командной строки с правами администратора. Сделать это можно одним из способов:
- Кликните по кнопке «Пуск» и в раскрывшемся списке программ введите в строке поиска название утилиты командной строки «CMD». В списке найденных объектов выберите программу с названием «CMD», кликните по ней правой клавишей и выберите в списке контекстного меню «Запуск от имени администратора». Этот способ подходит как для Windows 7, так и для Windows 8.
- Нажмите одновременно клавиши «Windows» и «X» и выберите пункт «Command Prompt (Admin)» или «Командная строка (администратор)». Этот способ доступен только для Windows 8.
- Теперь, когда окно командной строки открылось, наберите последовательно две команды. Каждый ввод команды завершайте нажатием кнопки «Enter» (Ввод). Итак, последовательно набираем:
- Чтобы оценить, какая таблица разделов используется на диске — GPT или MBR, можно использовать стандартную команду «diskpart» через командную строку ОС Windows. Для этого вначале необходимо открыть окно командной строки с правами администратора. Сделать это можно одним из способов:
- В результате в окне командной строки откроется список всех дисков, подключенных к компьютеру. Если диск имеет таблицу разделов в стандарте GPT, то в столбце «Gpt» он будет помечен звездочкой «*». Если же в этом столбце нет звездочки, значит это диск с MBR разметкой.
В нашем случае на скриншоте ниже видно, что два диска Disk 0 и Disk 1 имеют разметку разделов по стандарту GPT, а диск Disk 2 является MBR диском.
Итак, теперь, когда вы в курсе, как определить GPT или MBR диск, можно приступить к вопросу как GPT диск преобразовать в MBR, из одного стандарта в другой. Чему и будет посвящена наша следующая статья.
Способ #4: Как узнать тип диска MBR или GPT в Windows PowerShell
Немного переоценённая, но в целом более удобная альтернатива командной строке. Запустить приложение можно таким же образом, что и классическую утилиту. Администраторского доступа, как и в предыдущем случае, вам совершенно не потребуется.
На мониторе высветилось окошко, на этот раз синее? Введите в нём запрос, соблюдая последовательность символов: Get-Disk | ft -Auto. Как видите, форматирование здесь более сложное — будьте готовы использовать и пробелы, и дефисы.
Зато с тем, чтобы получить интересующие сведения, затруднений не возникнет: они, как и в случае с командной строкой, приведены в самом последнем столбце.
Косвенные признаки для определения структуры разделов на дисках
Ну и некоторые дополнительные, не дающие гарантий, но полезные в качестве дополнительной информации признаки, позволяющие узнать, GPT или MBR диск используется на вашем компьютере или ноутбуке.
- Если в БИОС (UEFI) компьютера установлена только EFI-загрузка, то системный диск — GPT.
- Если один из начальных скрытых разделов системного диска в Windows 10 и 8 имеет файловую систему FAT32, а в описании (в управлении дисками) — «Шифрованный EFI системный раздел», то диск — GPT.
- Если все разделы на диске с системой, включая скрытый раздел имеют файловую систему NTFS — это MBR диск.
- Если ваш диск имеет размер более 2Тб, это GPT диск.
- Если на вашем диске более 4 основных разделов, у вас GPT диск. Если же при создании 4-го раздела средствами системы создается «Дополнительный раздел» (см. на скриншоте), то это диск MBR.
Вот, пожалуй, и всё по рассматриваемому предмету. Если же остались вопросы — спрашивайте, буду отвечать.
Устанавливая Windows 10 (проблема также актуальна и для «восьмерки»), пользователи сталкиваются со следующим сообщением.
Нас интересует прежде всего загадочная таблица MBR-разделов, из-за которой не устанавливается операционная система. Ничего сложного: MBR – стандарт организации HDD и SSD дисков, который постепенно сменяется GPT.
Стандарт MBR тесно связан с классическим, уже устаревающим BIOS. В то же время GPT стандарт используется с более усовершенствованным UEFI.
Ситуация следующая: на ваш жесткий диск с MBR разделами диск невозможно установить ОС в режиме UEFI. Вариантов два: или изменить структуру диска (MBR преобразовать в GPT), или изменить режим загрузки с UEFI на стандартный биос.
Первый способ решения проблемы кажется более целесообразным. Поэтому мы опишем, как изменить жесткий диск на GPT, но в конце также расскажем о способе загрузки в другом режиме.
Заключительные советы по определению схемы разделов дисков
В заключение — несколько несложных, но и не дающих абсолютной гарантии методов получения сведений о разметке. Вы можете применять их на любых машинах, без каких-либо ограничений; если ответ кажется вам неправдоподобным, воспользуйтесь другими способами:
Посмотрите на структуру винчестера. Если для всех разделов установлена единая структура NTFS, перед вами почти на 100% MBR
Если хотя бы один (обычно — собственно загрузочный сегмент) отличается, можем поздравить: вы работаете с GPT.
Обратите внимание на то, что пишет ваш ПК при запуске. Если загрузка происходит исключительно в режиме «продвинутого» интерфейса, то есть UEFI, накопитель имеет современную разметку
Исправить возможную проблему, как писалось выше, вы сможете с помощью опции совместимости.
И снова посмотрите на описание вашего накопителя. Если его ёмкость, в отношении физического носителя, превышает 2 терабайта, вы имеете дело с GPT. То же касается и случаев, когда на «ленте» присутствует более трёх «основных» разделов — MBR позволяет создавать максимум 3, а остальные определяет как «дополнительные».
На этом всё. Применяйте любой понравившийся способ из перечисленных выше, если будет потребность, меняйте разметку — и никогда не забывайте о резервных копиях!
Помогла ли вам эта статья?
ДаНет
Способ #1: Преобразование GPT диска в MBR через управление дисками в Windows
Пожалуй, самый простой вариант, позволяющий выполнить переформатирование из-под запущенной операционки, в привычной программной среде. Вам не понадобится даже перезапускать ПК — вплоть до окончания работы.
Единственный минус, способный охладить пыл юзера, решившего, что конвертация GPT в MBR необходима, — работать с системным диском в таких условиях не получится. Вы не сможете применить изменения к винчестеру, с которого в данный момент запущена ОС. Никаких сбоев, правда, и не произойдёт: система просто откажет в доступе.
Таким образом, описываемым далее способом можно подготовить к использованию запасной носитель или изменить разметку на несистемном; зачем может понадобиться второе, решать самому пользователю.
Чтобы получить доступ к исходной утилите, выполните несколько простых шагов — не сбиться с пути помогут иллюстрации ниже:
- Отыщите в нижнем ряду клавиатуры, скорее всего — в левом сегменте, клавишу Windows и воспользуйтесь ею. Не торопитесь отпускать кнопку: удерживая её, нажмите вторую, R. В результате на экране должно появиться небольшое окошко «Выполнить». Если вы видите другой заголовок или размещение полей не совпадает с иллюстрацией — просто закройте окно и повторите попытку: скорее всего, вы спутали вторую клавишу.
В редактируемой строке — она в окошке будет ровно одна, — впишите запрос msc
Обратите внимание на последовательность символов и на точку, отделяющую последние три литеры: она обязательно должна присутствовать и в вашей команде. Готовы узнать, как переделать диск из GPT в MBR? Нажимайте «ОК»!
В результате, возможно, через пять-десять секунд после предыдущего шага, вы увидите на мониторе новое окно, теперь уже чуть побольше
Найдите в общем перечне тот винчестер, с которым желаете поработать. Выделите заголовок и, воспользовавшись клавишей «Меню» (можно заменить её правой кнопкой мыши, если отсутствует на клавиатуре), и щёлкните по пункту «Свойства» — пока что это самый простой способ узнать текущую разметку.
Нужная вам информация, а также много другой, не менее интересной и полезной, находится на вкладке «Тома». Здесь, взглянув на строки, расположенные в средней части окошка, вы увидите соответствующую надпись: MBR, и в таком случае ничего переформатировать не придётся, или GUID — тогда будьте готовы к дальнейшим преобразованиям, позволяющим сделать перевод GPT в MBR.
Собственно, теперь вы уже знаете, с каким диском будете работать. Не покидая окошка недавно открытой утилиты, последовательно, двигаясь от первого к заключительному, выделите все находящиеся на нём разделы (в новых версиях ОС — «тома») и удалите их, используя то же меню, из которого получали доступ к «Свойствам». Если логический раздел всего один, вам будет даже проще: операцию понадобится провести только раз
Обратите внимание, что информация с диска будет удалена.
- Почти готово. Снова выделите заголовок вашего накопителя и, при помощи всё того же меню, преобразуйте его в MBR. Просто выберите нужную опцию и дайте согласие на переразметку — в остальном процесс будет протекать автоматически.
Во время конвертации крайне не рекомендуется запускать на ПК, пусть даже достаточно мощном, какие-либо программы или игры, просматривать документы, фильмы или даже слушать музыку. Чем меньше будет нагрузка на процессор, тем, во-первых, быстрее будет завершён процесс, а во-вторых — проще будет избежать критических ошибок.
Когда работа будет завершена, перезагрузите машину и заново создайте на винчестере разделы — старые будут удалены безвозвратно. Кроме того, не пренебрегайте возможностью сделать резервную копию. Важные файлы, размещаемые в каталогах на носителе, уничтожаются вместе с разделами — конвертировать GPT в MBR без потери данных описанным выше способом не выйдет.
Dual Booting
A typical system may have several hard disks on it, and each hard disk can have 4 standard partitions (without
going into the extra complication of Extended Partitions). Each of those partitions could theoretically hold
its own distinct bootable OS, and filesystem.
However, the standard x86 boot sequence will only ever boot the MBR from the «C:» disk
(the first disk found during the disk detection phase). And the standard MBR will only allow a single active
partition on that disk, and will only ever boot that one partition. This is really completely inadequate.
It is not possible to modify the BIOS/CMOS boot sequence — but you can change the MBR. So, one solution is to replace the standard MBR
with a «custom, Dual Booting» MBR. (For a good example, see John Fine’s SMBMBR in the , below.)
A simple dual booting MBR will allow the user to select any partition on the current drive, to boot. A more
complicated dual booting MBR will also allow the user to select other hard disks, or even to specifically
choose other partitions on other hard disks, to boot.
For one MBR to load and run a different MBR off a different drive is called «chain loading». If all the MBRs
are dual booting, then the user can cycle through all the disks, and choose to boot the «correct» partition from
the «correct» drive.
A dual booting MBR is a huge improvement over the standard MBR. The only problem is that an MBR bootstrap is limited
to a little over 400 bytes of code. Such a tiny program is insufficient to create a «nice» user-friendly dual
booting system that has commercial appeal. It is enough space to hack up an interface that is good enough
for the person who wrote it.
One way around this size limitation is to note that a bootloader can contain a lot more code than an MBR. So a custom
MBR can try to load a «preferred» bootloader (if it can find one on some partition, somewhere) — and that preferred
bootloader can have a very pretty, user-friendly interface that allows the user to select any partition
off any drive, to boot.
It is also nice, if there is only one partition on only one drive (ie. there is no choice for a user to make), if the
MBR will boot that one partition automatically — without bothering the user with prompts.
Массив разделов
Массив разделов начинается непосредственно за блоком заголовка GPT, то есть со второго блока диска (LBA=2). Копия массива находится в конце диска и вплотную примыкает к копии заголовка, то есть кончается предпоследним блоком диска.
Массив разделов состоит из записей одинакового формата, каждая из которых описывает один раздел диска. Первая запись начинается с начала первого сектора массива, последующие вплотную примыкают друг к другу. Размер записей может меняться, однако на одном диске все записи имеют одинаковую длину, указанную в заголовке GPT и кратную 8.
Обозначение | Смещение | Размер | Описание |
PartitionTypeGUID | 0h | 16 | GUID типа данного раздела. Определяет файловую систему, используемую для хранения данных в этом разделе |
UniquePartitionGUID | 10h | 16 | GUID раздела. Является уникальным идентификатором раздела и создаётся каждый раз, когда создаётся раздел |
StartingLBA | 20h | 8 | LBA первого блока данного раздела на диске |
EndingLBA | 28h | 8 | LBA последнего блока данного раздела на диске |
Attributes | 30h | 8 | Атрибуты раздела |
PartitionName | 38h | 72 | Строка в кодировке Unicode, содержащая имя данного раздела |
Reserved | 80h | размер записи — 80h | Неиспользуемая часть записи массива разделов |
GUID типов разделов
Каждая файловая система получает свой GUID, однозначно её идентифицирующий. Стандарт UEFI определяет следующие GUID типов разделов.
Значение GUID | Описание |
---|---|
00000000-0000-0000-0000-000000000000 | Неиспользуемая запись |
C12A7328-F81F-11d2-BA4B-00A0C93EC93B | Системный раздел UEFI |
024DEE41-33E7-11d3-9D69-0008C781F39F | Раздел, содержащий традиционную MBR |
Разработчики ОС для своих файловых систем формируют собственные коды GUID.
Атрибуты разделов
Каждый раздел имеет поле атрибутов длиной 64 бита. Версия 2.2 спецификации UEFI определяет их следующим образом.
Бит | Описание |
---|---|
Признак необходимости раздела для функционирования машины. Установкой этого бита владелец/создатель раздела указывает, что без него компьютер может оказаться неработоспособным. В частности, ОС может отказаться загружаться или даже устанавливаться, если этого раздела нет. Удалять или модифицировать такой раздел может только программное обеспечение, точно знающее его назначение и функции, все остальные программы, встретив такой раздел в GPT, не должны каким-либо образом менять его | |
1 | Когда этот бит установлен, BIOS не должна создавать для этого раздела устройство EFI_BLOCK_IO_PROTOCOL. Подробно это описано в спецификации UEFI |
2–47 | Зарезервировано для нужд UEFI; должны быть равны нулю |
48–63 | Используются для нужд разработчиков файловых систем. При изменении значений разрядов 0–47 значения этих разрядов должны сохраняться, они изменяются только программным обеспечением соответствующей файловой системы |
MBR Format
Notes:
- See the Partition Table article for the format of each partition table entry field.
- It is important to remember that the partition table entries are not aligned on 32-bit boundaries.
- Naming the partition table entries as «First» through «Fourth» is for convenience only. The partition table entries are not required to be in any kind of order.
- Any one of the partitions may be «active».
- There is supposed to be one active partition table entry, at most.
- Windows seems to verify and require that the partition it boots from be marked «active».
- Most other operating systems don’t seem to care about the «active» bit in the partition table entry.
Offset | Size (bytes) | Description |
---|---|---|
0x000 | 4401 | MBR Bootstrap (flat binary executable code) |
0x1B8 | 4 | Optional «Unique Disk ID / Signature»2 |
0x1BC | 2 | Optional, reserved 0x00003 |
0x1BE | 16 | First partition table entry |
0x1CE | 16 | Second partition table entry |
0x1DE | 16 | Third partition table entry |
0x1EE | 16 | Fourth partition table entry |
0x1FE | 2 | (0x55, 0xAA) «Valid bootsector» signature bytes |
1 This can be extended to 446 bytes if you omit the next 2 optional fields: Disk ID and reserved.
2 The 4 byte «Unique Disk ID» is used by recent Linux and Windows systems to identify the drive.
«Unique» in this case means that the IDs of all the drives attached to a particular system
are distinct.
Как установить Windows 10 в UEFI BIOS на диски со структурой MBR или GPT?
2017-09-01 · Posted in Windows – 10, Windows Server 2012, Windows Server 2016
В процессе установки чистой Windows 10 могут возникнуть сложности, связанные с появлением материнских плат с UEFI вместо BIOS и неоднозначной структурой жестких дисков, таких как GPT. Если материнская плата работает на UEFI BIOS, как установить Windows 10 подскажем в этой статье.
Определение параметров перед установкой
Сперва выясните, какой интерфейс использует материнская плата:
- стандартный BIOS;
- или новый UEFI.
Выяснить это можно, найдя информацию о материнской плате в интернете. Так же, UEFI отличается от BIOS по внешнему оформлению — выглядит как более продвинутый (красиво оформленный, расширенные настройки, поддержка работы тачпада или мыши).
Далее определяем структуру (стиль) жесткого диска:
- MBR (Master Boot Record);
- GPT (GUID Partition Table).
От того, какая структура вашего винчестера, будет зависеть возможность запуска и установки загрузочной флешки или DVD-R/RW.
Чтобы узнать стиль, переходим:
Мой компьютер → Управление.
Управление дисками.
ПКМ По диску → свойства.
Вкладка «Тома» → Если значения пустые, нажмите «Заполнить».
Определяем стиль раздела жесткого диска.
Раздел со стилем GPT выглядит так.
Установка Windows 10
После выяснения какой BIOS использует материнка и какая структура винчестера, выделим 3 способа установки Windows:
- Используя классический BIOS, на диск со стилем раздела MBR.
- Используя UEFI (EFI), на диск со стилем MBR.
- Используя UEFI, на диск со стилем раздела GPT.
Совет! Для установки ОС потребуется установочный DVD-R/RW или флешка. Если используете для создания загрузочной флешки программу Rufus, ниже приведен пример для создания флешки с необходимыми настройками.
С помощью классического BIOS, MBR
Это классический способ установки ОС. Вставьте диск/флешку в привод / USB разъем. При загрузке компьютера включите BIOS:
Зайдите в Boot Menu.
Переместите загрузочный DVD-R / флешку на первое место.
Или выберите в 1st Boot Device какое из устройств система должна загрузить первым.
Нажмите F10 и Yes и после перезагрузки начнется установка Windows.
С помощью UEFI, MBR
При использовании современного UEFI с графическим дизайном, выбрать загрузку с флешки / DVD-R еще легче, чем со старым интерфейсом BIOS. UEFI интерфейс поддерживает установку на MBR и GPT диски, нужно только правильно указать приоритет загрузки (см. рисунок).
После выбора приоритета, перезагрузите компьютер и начните установку Windows.
С помощью UEFI, GPT
Единственное полезное свойство, что дает GPT структура для рядового пользователя — поддержка системных дисков размерами от 2,2 Тб и более. В остальном ее использование приносит больше проблем, чем пользы. Если на винчестер больших размеров не установлена ОС, то структуру он может иметь любую.
Для установки ОС:
- Запишите образ с помощью программы Rufus.
- В приоритете загрузки выберите изображение замка с надписью UEFI.
- В Меню загрузки выберите строку UEFI: «название флеш — накопителя» (показано на предыдущем рисунке).
- После считывания установочных файлов, начнется процесс установки ОС.