Svinkovod.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Вадим Стеркин

Создание или восстановление загрузки в разметке GPT

Задача простая, и в общем случае решается одной командой bcdboot в среде восстановления:

Здесь W — условная буква диска с ОС, а реальная быстро определяется так. Команда копирует все необходимые для загрузки файлы на раздел EFI и создает конфигурацию загрузки BCD.

Но бывают нюансы. На днях решал задачу в такой постановке: в ПК несколько дисков, и если вынуть один, не грузится единственная Windows с другого. Пишет Windows failed to start — 0xc0000225 — The boot selection failed because a required device is inaccessible.

Конфигурация дисков и разделов была такой (вместо красивых скриншотов — фото с экрана, потому что основано на реальных событиях).

GPT Boot

При этом на диске с ОС не было раздела EFI, что весьма необычно.

GPT Boot

Но это легко исправить. Отжать у системного раздела 100MB можно в diskmgmt.msc, а все остальное уже в среде восстановления:

Однако после создания раздела EFI команда bcdboot заканчивалась сообщением Failure when attempting to copy boot files. При внимательном рассмотрении на одном из других дисков обнаружился раздел EFI, путавший все карты (Volume 6 на первой картинке)

В итоге решилось так:

  • W — раздел Windows, S — раздел EFI
  • /s S: — копирование файлов загрузки на указанный раздел S
  • /f ALL — копирование файлов загрузки для UEFI и BIOS (в данном случае необязательно, но тоже можно форсировать)
  • /l ru-ru — язык загрузчика (здесь не использовалось, но часто спрашивают, как его сменить)

В результате команда bcdedit рисует такую картину:

GPT Boot

В секции Windows Boot Manager (диспетчер загрузки Windows) виден раздел загрузки EFI и полный путь к файлу управления загрузкой. В секции Windows Boot Loader (загрузчик Windows) указан раздел загружаемой системы и полный путь к загрузчику Windows. При включении ПК управление передается диспетчеру загрузки, который в свою очередь загружает Windows.

Об авторе

Вадим — владелец этого блога, и почти все записи здесь вышли из-под его пера. Подробности о блоге и авторе здесь. Поддержать автора вы можете тут.

Вас также может заинтересовать:

Я в Telegram

Подпишитесь на канал и читайте интересные записи чаще! Есть вопросы? Задайте их в чате.

комментариев 7

У меня есть другая проблема. В компьютере два диска, на одном (диск 1) — ОС на GPT, на другом (диск 2) — ОС на MBR.
Компьютер не загружает ОС с диска 1, если к нему подключен диск 2. Просто не происходит передача управления загрузчику. Не помогает даже загрузка с диска вручную через Boot Menu материнской платы. Диск 2 отключаем, перезапускаем ПК — ОС с диска 1 запускается.
Загрузочные разделы на каждом диске свои (на диске 1 загрузчик для ОС на диске 1, на диске 2 загрузчик для ОС на диске 2).
Пока времени изучить проблему нет.

Ваша оценка: Thumb up Thumb down

Изучение этой или предыдущей статьи подтолкнет в правильном направлении решения проблемы 🙂

Ваша оценка: Thumb up Thumb down

Кривые прошивки такие кривые)) Обновить пробовали?

Читайте так же:
Где посмотреть температуру процессора windows 10

Ваша оценка: Thumb up Thumb down

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

Ваша оценка: Thumb up Thumb down

Да, такое же решение.

Ваша оценка: Thumb up Thumb down

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

запустил cmd от туда все ок.

Ваша оценка: Thumb up Thumb down

Работает, но PowerShell интерпретирует фигурные скобки как блок скриптов. Поэтому проще работать с bcdedit в cmd.

Ваша оценка: Thumb up Thumb down

Восстановление загрузчика Windows, загрузочной записи.

Расскажите друзьям о статье.

Если при включении компьютера не загружается операционная система Windows и вы наблюдаете черный экран, либо ошибки ”
Operating System Not Found“,”System Missing“,”No bootable device. Insert boot disk and press any key“” то один из вариантов проблемы – поврежденная загрузочная запись жесткого диска (MBR).
Восстановить загрузчик Windows можно с командной строки с помощью встроенной утилиты bootrec.exe через “загрузочную флешку Windows” , либо через “установочную флешку Windows“.

Первый способ. Как восстановить загрузчик Windows через Bcdboot.

Последовательность действий:
1. Загрузиться с флешки, выбрав в BIOS USB-Flash в первый приоритет.
2. После загрузки с флешки в окне установки нажимаем комбинации клавиш Shift + F10 (Shift+Fn+F10) для открытий командной строки или выбираем внизу слева “Восстановление системы” -“Поиск и устранение неисправностей” – “Командная строка“.
recovery_menu
cmd-bootmenu
4. В окне командной строки вводим следующие команды:
4.1. diskpart – переходим в интерфейс программы Diskpart.
4.2. list disk – выводим список дисков в системе.
4.3. select disk 0 – выбираем жесткий диск на котором установлена ваша система (цифра означает номер диска. Нумерация начинается с 0 и отображается на экране вывода команды list disk)
4.4. list volume – это командой и выводим список томов выбранного диска. В этом пункте необходимо запомнить букву Тома, на котором у нас установлена система – не обязательно будет отображаться как диск “С” (может отображаться как D,E,F,), ориентируйтесь на размер диска под раздел с Windows, который был выделен. Например у нас это будет диск “С”
4.5. Мы узнали необходимую информацию – имя системного раздела и вводим команду exit, которая выведет нас из diskpart, но оставит в командной строке.
5. В командной строке вводим команду для создания необходимых файлов загрузки:

bcdboot

(где “C”- это диск, который мы определили в пункте 4.4. командной list volume).
После ввода команды мы увидим сообщение “Файлы загрузки успешно созданы.“.

6. Перезагружаем компьютер и проверяем загрузку операционной системы после восстановления загрузчика.

Напишите какой способ вам помог.

Второй способ. Как восстановить загрузчик Windows через Bootrec.

Как и в первом способе в командной строке вводим последовательно следующие команды:

Читайте так же:
Виртуальный вай фай роутер виндовс 7

fixboot — выполняет запись в системный раздел нового загрузочного сектора;
scanos и rebuildbcd – выполняет на всех дисках поиск установленных систем;
fixmbr – выполняет запись основного загрузочного раздела (MBR), совместимого с Windows.

Перезагружаем ПК.
Напишите какой способ вам помог.

Третий способ. Как восстановить загрузчик Windows.

1. Из первого способа доходим до пункта 4.4, где необходимо уже выбрать загрузочный раздел. Обычно он имеет размер 99 MB или 100 MB и помечается как “Hidden“. Пусть в списке list volume он будет как “Volume 4“.
2. select volume 4 – выбираем наш загрузочный раздел.
3. assign letter=Z – присвоим эму букву “Z“.
4. format fs=FAT32 – форматируем раздел в FAT32.
5. exit – выходим из DISKPART, но остаемся в командной строке.
6. bcdboot C:Windows /s Z: /f ALL (где C — диск с файлами Windows (мы его определяли в первом способе по пункту 4.5.), Z — буква, которую мы присвоили скрытому разделу чуть выше в пункте 3).
7. Снова заходим в DISKPART. Для этого вводим команду:
diskpart
8. list volume
9. select volume 4 – это наш загрузочный раздел из пункта 1.
10.remove letter=Z – удалим присвоенную ему ранее в пункте 3 букву, для того , что бы не видеть его в системе как диск.
11. exit

Перезагружаем компьютер.
Напишите в комментарии какой способ вам помог.

Преобразование твердотельных накопителей данных или твердотельных накопителей из устаревшего режима загрузки в режим UEFI без потери данных во время установки Windows*

В этой статье описываются методы преобразования твердотельных накопителей из структуры разделов MBR (Master Boot Record) в GPT (GUID Partition Table). Если вы используете устаревший режим загрузки в системной BIOS (Basic Input/Output System), вероятно, таблица разделов диска имеет структуру MBR (Master Boot Record).

Если у вас вторичный диск/диск данных (без ОС), можно использовать приложения сторонних поставщиков, например EaseUS*, для преобразования MBR в GPT.

  1. Определите точно, какая структура используется, а именно, MBR или GPT:
    • Откройте приложение управления дисками, нажав одновременно клавиши Windows и R, а затем выберите Управление дисками. Нажмите правой кнопкой мыши на левой панели для проверяемого диска (например, диск 0, диск 1 и т.д.) > Свойства > Тома.
  2. Если используется MBR, преобразуйте ее в GPT:

Если вы хотите ускорить работу системного диска (установлена ОС), перейдите к информации далее.

Возможно, в вашей системной BIOS используется устаревший вариант загрузки:

  • После перехода на Windows® 10 с устаревшей версии операционной системы, например Windows* 7 или Windows 8.1*.
  • Если вы недавно установили операционную систему, настроив в системной BIOS устаревший вариант загрузки.
  • Если вы недавно установили операционную систему, и системная BIOS была настроена для использования CSM с устаревшим вариантом загрузки для устаревшей версии загрузочного раздела носителя.

Отличия MBR и GPT

При использовании таблицы разделов MBR вы можете потерять поддержку некоторых функций в Windows 10, например, ускорение работы системы с помощью памяти Intel® Optane™.

Читайте так же:
Восстановление windows с помощью файла образа системы

Операционная система Windows 10 была разработана для установки с вариантом загрузки UEFI (Unified Extensible Firmware Interface) и результирующей таблицей разделов GPT (GUID Partition Table).

Если вы хотите преобразовать текущую таблицу разделов (из MBR в GPT), мы рекомендуем вам следующее:

  • Выполните гарантированное резервное копирование всех данных.
  • Переустановите операционную систему из образа ОС UEFI с поддержкой UEFI в BIOS.

В ПО Windows® 10 Creators Update x64 (версия 1703, сборка 10.0.15063) или более поздней версии есть возможность преобразования таблицы разделов в рамках ОС Windows. См. далее действия для этого.

  • Мы настоятельно рекомендуем выполнить резервное копирование данных. Если у вас есть второй диск с достаточным свободным пространством, можно создать образ системы и восстановить всю установку, которая существовала до начала этой процедуры.
  • Откройте эти действия на другом компьютере или распечатайте их. Некоторые из этих действий необходимо выполнить, пока ОС неактивна. раздела восстановления на USB-устройстве. После создания такого загрузочного USB-устройства для восстановления оно может быть заменено на диск восстановления системы (описывается далее).

Убедитесь, что ОС Windows установлена в разделе MBR

  1. Выполните загрузку Windows.
  2. Откройте диспетчер дисков. В Windows 10 одновременно нажмите клавиши Windows и X, а затем откройте Диспетчер локальных дисков.
  3. Найдите основной загрузочный раздел системы.
    Найдите основной загрузочный раздел системы
  4. Нажмите правой кнопкой мыши диск, отображенный слева как (диск x, базовый, емкость, онлайн) (в данном примере это диск 0).
  5. Выберите Свойства.
  6. Откройте вкладку Тома.
  7. Здесь вы можете подтвердить Стиль раздела.

Преобразуйте таблицу разделов из MBR в GPT с помощью приложения MBR2GPT.exe

  • Windows 10 Creators Update x64 (версия 1703, сборка 10.0.15063) или более поздняя.
  • Компьютер, с поддержкой режима загрузки UEFI. В настройках системной BIOS вы должны увидеть параметры загрузки UEFI. Обратитесь к производителю компьютера за информацией о поддержке.
  1. Откройте окно командной строки с правами администратора.
  2. Выполните следующую команду: mbr2gpt.exe /convert /allowfullOS.
  3. Выключите компьютер и откройте приложение системной BIOS.
  4. Измените настройки для использования режима UEFI.

Иначе, вы можете выполнить эту команду в среде восстановления:

  1. Загрузите среду для восстановления Windows и откройте консоль командной строки:
    • Нажмите одновременно клавиши Windows и I для открытия диалога настроек.
    • Выберите Обновление и безопасность.
    • Выберите Восстановить.
    • Выберите Перезагрузить сейчас в меню Особые варианты загрузки.
    • Выберите Устранение неполадок.
    • Выберите Дополнительные параметры.
    • Выберите Командная строка.
    • Вам может быть предложено выбрать учетную запись пользователя и ввести пароль.
  2. Выполните команду преобразования: mbr2gpt.exe /convert .
  3. Перезагрузите компьютер и откройте приложение BIOS UEFI.
  4. Измените настройку режима BIOS с Legacy на UEFI.

Как преобразовать раздел MBR в GPT во время установки Windows 10

Это может быть использовано при появлении следующего сообщения об ошибке: "Установка Windows на данный диск невозможна. На выбранном диске находится таблица MBR-разделов. В системах EFI Windows можно установить только на GPT-диск".

Сценарий: сообщение отображается при выборе диска для загрузки в процессе установки Windows 10.

Инструкции, полученные из статьи поддержки Microsoft:

  1. Для открытия командной строки во время установки Windows 10 нажмите клавиши Shift + F10.
  2. Введите команду: diskpart (для открытия утилиты).
  3. Введите команду: list disk (для отображения доступных дисков).
  4. Убедитесь, что присутствует нужный диск для использования в качестве загрузочного.
  5. Введите команду: select disk<номер диска из действия 5 >.
  6. Введите команду: clean (это отформатирует диск — вы должны дождаться его завершения).
  7. Введите команду: convert gpt (это преобразует таблицу разделов с отображением сообщения о выполнении).
  8. Введите команду: exit или закройте утилиту командной строки, нажав X в правом верхнем углу.
  9. Нажмите кнопку обновления и снова попробуйте установить ОС Windows 10 на целевой диск.
Читайте так же:
Где печатать текст на компьютере виндовс 10

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

Восстановление UEFI запуска Windows 8/8.1/10.

Добрый день! В этой статье я расскажу о восстановлении UEFI запуска Windows 8/8.1/10, а так же о том что же такое UEFI. Поехали!

Вспомните те времена, когда BIOS был 16-битным с адресным пространством в 1 Мб, а вся информация о загрузчиках писалась в MBR? Это были насколько помню 1990 годы. И все было неизменным, менялись только характеристики оборудования. Но развитие серверов и технологий толкнули Intel к разработке EFI.

Изначально EFI создавалась для первых систем Intel-HP Itanium в середине 1990-х годов. Ограничения PC-BIOS были, очевидно, недопустимы в больших серверных платформах, для использования в которых планировался Itanium. После того как Intel передала разработку UEFI Forum (альянс AMD, American Megatrends, ARM, Apple, Dell, Hewlett Packard Enterprise, HP Inc., IBM, Insyde Software, Intel, Lenovo, Microsoft, Phoenix Technologies). 7 января 2007 года была выпущена первая версия универсальной платформы UEFI 2.1. И впервые на смену пришли более гибкие технологии: UEFI (замена BIOS), и GPT (замена MBR).

Терминология

UEFI (Unified Extensible Firmware Interface, Единый расширяемый интерфейс прошивки). В отличие от 16-битного BIOS’а UEFI работает в 32- или 64-битном режиме, что позволяет использовать намного больше памяти для сложных процессов.

MBR («Master Boot Record» — основная загрузочная запись) использует 32-битные идентификаторы для разделов, которые размещаются в очень маленьком кусочке пространства (64 байта) в самом начале диска (в конце первого сектора диска). Из-за такого маленького объёма поддерживаются только четыре первичных раздела. Поскольку используется 32-битная адресация, то каждый раздел может быть не более 2,2 ТБ. Кроме того, загрузочная запись не имеет никакой запасной MBR, так что если приложение перезапишет основную загрузочную запись, то вся информация о разделах будет потеряна.

GPT («GUID Partition table» — таблица разделов GUID) использует уже 64-битные идентификаторы для разделов, поэтому кусочек пространства, в котором сохраняется информация о разделах, уже больше чем 512 байт, кроме того, не существует ограничения на количество разделов. Заметьте, ограничение на размер раздела в этом случае почти 9,4 ЗБ (да-да, вы всё прочитали правильно — зеттабайт, единичка с двадцатью одним нулём!). А в конце диска имеется копия GPT, которая может использоваться для восстановления повреждённой основной таблицы разделов в начале диска.

Читайте так же:
Включить отладку виндовс 10

Как происходит загрузка в UEFI?

С GPT-раздела с идентификатором EF00 и файловой системой FAT32, по умолчанию загружается и запускается файл efibootboot[название архитектуры].efi, например: efibootbootx64.efi.
То есть чтобы, например, создать загрузочную флешку с Windows, достаточно просто разметить флешку в GPT, создать на ней активный FAT32-раздел и скопировать все файлы с компакт-диска с дистрибутивом операционной системы
Пример создания GPT диска в Linux:

  • gdisk: создать раздел, указав тип EFI System (EFI System в fdisk или ef00 в gdisk). Затем отформатировать его в файловую систему FAT32 командой mkfs.fat -F32 /dev/<раздел диска>;
  • GNU Parted: создать раздел FAT32 и затем установить (активировать) загрузочный флаг (но не флаг legacy_boot) на этот раздел.

Также в большинстве реализаций UEFI возможна загрузка в режиме совместимости с диска с разметкой MBR.

Менеджер загрузки

Менеджер загрузки EFI используется для выбора и загрузки ОС, исключая потребность в специализированном механизме загрузки (загрузчик ОС является приложением EFI). То есть сам загрузчик к которому мы так сильно привыкли, ни куда не делся. Он теперь универсальный для всех операционных систем и находится в ПЗУ основной прошивки системной платы (где раньше был BIOS). И для того что бы загрузить нужную нам операционную систему, нужно всего лишь загрузочный файл с расширением .efi на загрузочном разделе. Теперь нет надобности в загрузочной записи в MBR, вот и все!

Восстанавливаем запуск

Чтобы восстановить конфигурацию загрузчика (BCD), необходимо загрузится с оригинального установочного DVD диска с Windows 8
(или диска восстановления, или специально подготовленной загрузочной флешки)
и открыть окно командной строки: выбрав Восстановление системы -> Диагностика -> Командная строка (System Restore – > Troubleshoot-> Command Prompt ),
или нажав комбинацию клавиш Shift + F10 .

В открывшейся командной строке вводим последовательно:

diskpart

list volume

Выберите загрузочный раздел (100mb, и файловая система у него FAT32)

select volume 3

format fs=fat32 (форматируем загрузочный раздел, перед копированием новых загрузочных файлов).

assign letter=Z (присваиваем букву Z этому разделу).

exit (выходим из Diskpart)

bcdboot C:Windows /s Z: /f ALL (где С: — диск с файлами Windows, Z: — буква, которую мы присвоили скрытому разделу).

Если у вас несколько OC Windows , повторите команду для второй копии (с новым расположением файлов).

diskpart

list volume

select volume N (номер скрытого раздела, которому мы присваивали букву)

remove letter=Z (удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся).

exit (выходим из diskpart).

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector