Программы для переноса загрузчика windows. Как перенести загрузочный раздел с одного диска на другой

Шаг 1. Сохранение MBR

1. В Acronis Disk Director щелкните правой кнопкой мыши диск, MBR-код которого

F2 , чтобы переключиться в режим

Shift , используйте

клавиши со стрелками, чтобы выбрать первые 445 байт сектора. Тем самым будет выбран

MBR-код и подпись диска.
Подсказка . Точное положение курсора отображается в поле Положение в строке состояния

(в правом нижнем углу окна).

4. Выберите пункт Записать в файл в меню Правка .
5. В окне Запись в файл выберите Обзор и укажите путь и имя файла.
6. Нажмите кнопку ОК , чтобы сохранить файл.

Шаг 2. Восстановление MBR

1. Создайте загрузочный носитель на основе WinPE чтобы иметь возможность восстановления

системы в случае ее сбоя. Загрузочный носитель создается с помощью мастера создания

загрузочных носителей Acronis в соответствии с инструкциями в разделе Как создать

загрузочный носитель.

2. Запустите машину с загрузочного носителя и откройте Acronis Disk Director.
3. Правой кнопкой мыши щелкните диск, MBR-код которого необходимо восстановить, и

выберите пункт Правка .

4. В Acronis Disk Editor нажмите клавишу F2 , чтобы переключиться в режим

шестнадцатеричного представления.

5. Установите курсор в самое начало первого байта сектора (абсолютного сектора 0 или 0000 в

шестнадцатеричном представлении) и нажмите Прочитать из файла .

6. В окне Чтение из файла выберите Обзор и укажите файл с MBR-кодом.
7. Нажмите кнопку ОК . Содержимое файла будет вставлено в сектор, начиная с текущего

положения курсора.

8. Нажмите сочетание клавиш Ctrl+S , чтобы сохранить изменения.
9. Перезагрузите машину.

Копирование MBR на другой диск

Данная операция применима к базовым дискам со схемой разделов MBR.

При перемещении системного тома с одного диска на другой необходимо скопировать

MBR-код диска на целевой диск, если он не содержит MBR или содержит другое

приложение-загрузчик.

Как скопировать MBR на другой диск

1. в Acronis Disk Director щелкните правой кнопкой мыши исходный диск, MBR-код которого

необходимо скопировать, и выберите Правка .

2. В Acronis Disk Editor нажмите клавишу F2 , чтобы переключиться в режим

шестнадцатеричного представления.

3. Установите курсор в самое начало первого байта сектора (абсолютного сектора 0 или 0000 в

шестнадцатеричном представлении). Затем, удерживая клавишу Shift , используйте

Copyright © Acronis International GmbH, 2002-2014

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

Это произошло потому, что перестало соблюдаться одно из трех условий успешной
загрузки:
  • раздел, с которого выполняется загрузка, должен быть активным;
  • загрузочный сектор раздела должна быть совместим с
    bootmgr ;
  • на активном разделе должны находиться файлы загрузки операционной системы.
    Для Windows 7 это файл bootmgr и хранилище данных
    конфигурации загрузки (BCD ), находящееся в скрытой и
    системной папке Boot .
Рассмотрим решение проблемы на примере конфигурации, представленной на
рисунке

На скриншоте "Управления дисками" видно, что диск С:, на котором установлена
Windows 7, не активен. Активным является диск D:. Файлов загрузки Windows 7 (они
скрытые и системные) на диске С: так же не обнаружится. Задача: перенести
загрузчик с диска D: на диск С:, то есть обеспечить соблюдение вышеназванных
условий.

Использование установочного диска или диска
восстановления Windows 7

При наличии этих дисков перенос загрузочных файлов не составляет труда.
Физически отключите "ненужный" жесткий диск, загрузитесь с диска, установив в
BIOS привод CD-DVD первым загрузочным устройством, войдите в среду
восстановления . После того, как закончится сканирование и поиск
установленных операционных систем, выполните "Восстановление запуска". Программа
восстановления подготовит нужным образом жесткий диск и скопирует на него
необходимые файлы. После перезагрузки возможность загрузки будет
восстановлена.
Если у вас нет ни установочного диска, ни диска восстановления, можно
воспользоваться способом, описанным ниже.

Перенесение файлов загрузки с использованием утилиты
bcdboot.exe

Условно можно разделить предстоящую операцию на три этапа, соответствующих
трем необходимым условиям успешной загрузки.
  1. Делаем диск активным. Есть два способа сделать нужный раздел
    активным.
  2. Первый: войдите в оснастку "Управление дисками" (Win + R, в строке "Выполнить" наберите diskmgmt.msc и нажмите OK) и посмотрите, какая буква присвоена первому слева разделу диска, который планируется оставить. Именно этот раздел мы сделаем загрузочным и активным: щелкните правой кнопкой мыши по выбранному разделу и выберите пункт контекстного меню "Сделать раздел активным". Учтите, что этот раздел должен иметь атрибут "основной". Второй: запустите командную строку с правами администратора . Все команды, о которых пойдет речь далее, будут выполняться последовательно без выхода из командной строки. DISKPART list disk sel disk X list partition sel part 1 active exit где X - номер диска, который предполагается оставить, в списке дисков (команда list disk ).
  3. Перезаписываем загрузочный сектор (делаем его совместимым с
    bootmgr ):
  4. Для этого понадобится утилита bootsect.exe , которую, при отсутствии установочного диска, можно взять . Заранее скачайте и распакуйте ее, например, в корневой каталог раздела С:. c:\bootsect /nt60 All /force примечание: опыт показывает, при наличии в конфигурации 2-х и более HDD ключ /force необходим.
  5. Переносим BCD и файл bootmgr на новый активный раздел:
  6. bcdboot %Windir% /l ru-Ru /s С: - ключ /l - выбор языковых параметров менеджера загрузки. Если ваша система не русскоязычная, используйте другие значения этого ключа, например, для английского языка - en-Us, для немецкого - de-DE, и т.д. - ключ /s - определяет букву тома, назначенную целевому системному разделу, в который копируются файлы среды загрузки. Это раздел, который мы сделали активным. Так как микропрограмма команды по умолчанию использует текущий системный раздел (до извлечения жесткого диска - это раздел D:), применение этого ключа с буквой предполагаемого загрузочного раздела - обязательно!

Проверяем и редактируем BCD

Выполните команду
bcdedit /store С:\boot\bcd


По результатам выполнения команды проверьте параметры (подчеркнуты на
скриншоте):
  • в секции "Диспетчер загрузки Windows" параметр device
    должен быть равен букве нового активного раздела, в нашем случае -
    и
    osdevice должны быть равны букве раздела, на котором сейчас
    расположены каталоги Windows. В нашем случае, это тоже
    С: .
  • в случае несоответствия внесите необходимые изменения с помощью
    команд:
bcdedit /store С:\boot\bcd /set {bootmgr} device partition=С: bcdedit /store С:\boot\bcd /set {current} device partition=С: bcdedit /store С:\boot\bcd /set {current} osdevice partition=С: Обычно выполнение команд не требуется, но проверить не помешает. Вместо
идентификатора {current} может быть {default}, или вообще буквенно-цифровой.
Тогда в командах нужно использовать тот, который используется для загрузки.
Таким образом, перенесение файлов загрузки на другой диск - не такая сложная
задача.

Вместо заключения, или "Русскоязычное меню
мультизагрузки"

В связи с тем, что программа восстановления запуска, выполняющаяся из среды
восстановления, использует параметры "по-умолчанию", язык менеджера загрузки
становится английским. При наличии одной загружаемой системы это не заметно, а
при наличии меню мультизагрузки - бросается в глаза. Если вас это не устраивает,
выполните в командной строке:
bcdboot %Windir% /l ru-Ru Выполнить ее нужно уже после перенесения файлов загрузки в новый раздел. Начальные условия: в вашей системе более одного жесткого диска. На одном из
них уже установлена операционная система, а на второй вы установили Windows 7.
Возникла необходимость удалить из системы жесткий диск, на котором Windows 7 не
установлена. Но оказалось, что без этого диска ваша система загружаться не
хочет.

Это произошло потому, что перестало соблюдаться одно из трех условий успешной
загрузки:
  • раздел, с которого выполняется загрузка, должен быть активным;
  • загрузочный сектор раздела должна быть совместим с
    bootmgr ;
  • на активном разделе должны находиться файлы загрузки операционной системы.
    Для Windows 7 это файл bootmgr и хранилище данных
    конфигурации загрузки (BCD ), находящееся в скрытой и
    системной папке Boot .
Рассмотрим решение проблемы на примере конфигурации, представленной на
рисунке

На скриншоте "Управления дисками" видно, что диск С:, на котором установлена
Windows 7, не активен. Активным является диск D:. Файлов загрузки Windows 7 (они
скрытые и системные) на диске С: так же не обнаружится. Задача: перенести
загрузчик с диска D: на диск С:, то есть обеспечить соблюдение вышеназванных
условий.

Использование установочного диска или диска
восстановления Windows 7

При наличии этих дисков перенос загрузочных файлов не составляет труда.
Физически отключите "ненужный" жесткий диск, загрузитесь с диска, установив в
BIOS привод CD-DVD первым загрузочным устройством, войдите в среду
восстановления . После того, как закончится сканирование и поиск
установленных операционных систем, выполните "Восстановление запуска". Программа
восстановления подготовит нужным образом жесткий диск и скопирует на него
необходимые файлы. После перезагрузки возможность загрузки будет
восстановлена.
Если у вас нет ни установочного диска, ни диска восстановления, можно
воспользоваться способом, описанным ниже.

Перенесение файлов загрузки с использованием утилиты
bcdboot.exe

Условно можно разделить предстоящую операцию на три этапа, соответствующих
трем необходимым условиям успешной загрузки.
  1. Делаем диск активным. Есть два способа сделать нужный раздел
    активным.
  2. Первый: войдите в оснастку "Управление дисками" (Win + R, в строке "Выполнить" наберите diskmgmt.msc и нажмите OK) и посмотрите, какая буква присвоена первому слева разделу диска, который планируется оставить. Именно этот раздел мы сделаем загрузочным и активным: щелкните правой кнопкой мыши по выбранному разделу и выберите пункт контекстного меню "Сделать раздел активным". Учтите, что этот раздел должен иметь атрибут "основной". Второй: запустите командную строку с правами администратора . Все команды, о которых пойдет речь далее, будут выполняться последовательно без выхода из командной строки. DISKPART list disk sel disk X list partition sel part 1 active exit где X - номер диска, который предполагается оставить, в списке дисков (команда list disk ).
  3. Перезаписываем загрузочный сектор (делаем его совместимым с
    bootmgr ):
  4. Для этого понадобится утилита bootsect.exe , которую, при отсутствии установочного диска, можно взять . Заранее скачайте и распакуйте ее, например, в корневой каталог раздела С:. c:\bootsect /nt60 All /force примечание: опыт показывает, при наличии в конфигурации 2-х и более HDD ключ /force необходим.
  5. Переносим BCD и файл bootmgr на новый активный раздел:
  6. bcdboot %Windir% /l ru-Ru /s С: - ключ /l - выбор языковых параметров менеджера загрузки. Если ваша система не русскоязычная, используйте другие значения этого ключа, например, для английского языка - en-Us, для немецкого - de-DE, и т.д. - ключ /s - определяет букву тома, назначенную целевому системному разделу, в который копируются файлы среды загрузки. Это раздел, который мы сделали активным. Так как микропрограмма команды по умолчанию использует текущий системный раздел (до извлечения жесткого диска - это раздел D:), применение этого ключа с буквой предполагаемого загрузочного раздела - обязательно!

Проверяем и редактируем BCD

Выполните команду
bcdedit /store С:\boot\bcd


По результатам выполнения команды проверьте параметры (подчеркнуты на
скриншоте):
  • в секции "Диспетчер загрузки Windows" параметр device
    должен быть равен букве нового активного раздела, в нашем случае -
    и
    osdevice должны быть равны букве раздела, на котором сейчас
    расположены каталоги Windows. В нашем случае, это тоже
    С: .
  • в случае несоответствия внесите необходимые изменения с помощью
    команд:
bcdedit /store С:\boot\bcd /set {bootmgr} device partition=С: bcdedit /store С:\boot\bcd /set {current} device partition=С: bcdedit /store С:\boot\bcd /set {current} osdevice partition=С: Обычно выполнение команд не требуется, но проверить не помешает. Вместо
идентификатора {current} может быть {default}, или вообще буквенно-цифровой.
Тогда в командах нужно использовать тот, который используется для загрузки.
Таким образом, перенесение файлов загрузки на другой диск - не такая сложная
задача.

Вместо заключения, или "Русскоязычное меню
мультизагрузки"

В связи с тем, что программа восстановления запуска, выполняющаяся из среды
восстановления, использует параметры "по-умолчанию", язык менеджера загрузки
становится английским. При наличии одной загружаемой системы это не заметно, а
при наличии меню мультизагрузки - бросается в глаза. Если вас это не устраивает,
выполните в командной строке:
bcdboot %Windir% /l ru-Ru Выполнить ее нужно уже после перенесения файлов загрузки в новый раздел.

Доброго дня всем!

Случается, иногда так, что, когда вы пытаетесь установить ОС Windows на свой компьютер, можете увидеть ошибку вида: "Windows не может быть установлена на этот диск, т.к. на диске используется таблица разделов MBR. В системах EFI Windows можно установить только на GPT-диск" . А возможно, что ваша система просто не видит диск, размер которого больше 2 ТБ.

В этих случаях вы нуждаетесь в конвертировании MBR к GPT таблицы разделов, чтобы устранить сию проблему. Сделать это можно разными путями и способами, в этой статье я рассмотрю, как это можно выполнить без потери данных (см. способ 1 и 2)!

В качестве ремарки!

Разница между MBR и GPT. MBR поддерживает разделы объёмом до 2 ТБ. Если ваш диск, скажем 4 ТБ (что уже не редкость), то при использовании MBR - 2 ТБ на таком диске будут числиться как не размеченная область (и не будут использоваться).

Как преобразовать MBR к GPT

Способ №1: по шагам в программе AOMEI Partition Assistant Standard Edition

AOMEI Partition Assistant Standard Edition

Отличная и бесплатная программа для работы с жесткими дисками. Позволяет буквально в 2-3 клика менять файловую систему, размеры разделов, клонировать и т.д. Причем, многие операции выполняются без потери информации (чего так не хватает инструментам встроенным в Windows).

Дополнение (от 10.11.18) : опция для конвертирования MBR в GPT в 7-й версии программы стала платна (в 6.6-й версии это было бесплатно, и именно на нее я опирался при написании статьи).

Загрузку и установку программы не рассматриваю - она стандартна. После запуска, в главном окне программы можно сразу же узнать, какие из имеющихся дисков в системе в GPT, а какие в MBR (см. скриншот ниже).

Как вы заметили, "Диск 3" у меня MBR, и я преобразую его к GPT.

Для этого достаточно щелкнуть правой кнопкой мышки по самому диску (где прямо написано, что это "Диск 3", см. скрин ниже) , и в появившемся меню выбрать "Преобразовать в GPT диск".

После чего в левом углу экрана нужно подтвердить все команды, которые мы дали программе в текущем сеансе: жмем кнопку "Применить".

Для выполнения текущей операции потребуется перезагрузка. Поэтому, прежде всего сохраните все свои открытые документы, а затем нажмите по кнопке "Перейти" в окне программы (см. пример ниже).

Последний штрих: соглашаемся на перезагрузку...

После перезагрузки устройства, вместо загрузки Windows будет запущена спец. утилита по конвертированию (см. пример ниже). Буквально в течении нескольких секунд мой диск на 1 ТБ был преобразован к GPT (еще раз отмечу: без потери данных).

Вот, собственно, и все действия.

Дополнение!

Если вы хотите преобразовать системный диск (т.е. тот диск, на котором у вас установлена Windows и с которого вы в данный момент загрузились) - то у вас ничего не получиться. В этом случае есть два варианта:

1) вынуть диск из ПК/ноутбука, подключить его к другому устройству и выполнить операцию преобразования;

2) создать загрузочную флешку (можно сделать в том же AOMEI Partition Assistant Standard), и уже загрузившись с нее провести операцию.

Сделать загрузочный CD, мастер

Способ №2: с помощью утилиты MiniTool Partition Wizard

Многофункциональная программа для работы с жесткими дисками. Позволяет разбивать, форматировать, изменять размеры разделов жестких дисков. Бесплатная версия программы поддерживает конвертацию из MBR в GPT (что нам и нужно).

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

Примечание : скрины в статье выполнены с версии 10.3.

После запуска программы пред вами предстанет список всех накопителей, подключенных к системе (HDD, SSD, USB флешки и пр.). Обратите внимание, что рядом с названием диска указывается его таблица разделов (MBR, GPT).

Для преобразования из одной в другую: просто щелкните правой кнопкой мышки по нужному диску и в меню выберите "Convert MBR Disk to GPT Disk" (пример на скрине ниже).

Затем всплывет еще одно предупреждение, после подтверждения выполнения операции - диск будет преобразован. Если вы преобразовываете не системный диск (т.е. не тот, на котором у вас установлена ОС Windows) - то операция занимает 1-2 мин. (см. скрин ниже).

Способ №3. В командной строке или управление дисками

Важно! При этом способе будут удалены все ваши данные на диске!

Если вы столкнулись с ошибкой "В системах EFI Windows можно установить только на GPT-диск" при установке Windows: то для того, чтобы открыть командную строку, нажмите сочетание кнопок Shift+F10 .

В остальных случаях, для запуска командной строки, откройте диспетчер задач (сочетание кнопок Ctrl+Shift+Esc) , нажмите "файл/новая задача" и впишите команду CMD (отметьте галочкой, что задача должна быть выполнена от администратора!).


В Windows также есть еще один неплохой инструмент для работы с дисками. Он прямо так и называется - управление дисками .

Чтобы его открыть, нужно:

  1. нажать сочетание кнопок Win+R ;
  2. ввести команду diskmgmt.msc и нажать Enter.

Чтобы узнать какая разметка на диске (MBR или GPT), просто щелкните по диску правой кнопкой мышки (в том месте, где пишется "Диск 0", "Диск 1" и пр., см. пример ниже), и откройте свойства .

  • "Таблица разделов с GUID..." - это GPT;
  • о разметке MBR будет указано прямо.

Для преобразования MBR к GPT - вы должны сначала полностью удалить все разделы на диске (важно! при удалении раздела - вы потеряете все данные на диске!) . Если разделы не будут удалены - то кнопка "Преобразования в GPT" у вас будет просто не активной (как на скрине ниже).

На этом у меня сегодня всё.

В данном видео показано, как восстановить Windows 10* x64 (режим загрузки BIOS — Legacy) из образа Acronis (схема разделов диска MBR) на жесткий диск со схемой разделов GPT (режим загрузки UEFI)
(или как перенести Windows 10* с диска MBR на диск GPT с помощью Acronis True Image).

Для выполнения данной задачи будет использоваться AdminPE x64 UEFI и Acronis True Image, а также BootIce и стандартная утилита bcdboot.exe от Microsoft (функция «Восстановление BCD для автономной системы» в AdminPE).

* Описанным способом можно переносить операционные системы Windows 7**/8/8.1/10 (x64) с диска MBR на диск GPT***, создав образ с системного раздела диска MBR при помощи Acronis True Image и затем восстановив его из образа на диск GPT для загрузки в режиме UEFI.

** Для переноса ОС Windows 7 x64 с диска MBR на диск GPT потребуется включить в BIOS модуль совместимости старых систем (CSM)
Если данный модуль в BIOS отсутсвует — Windows 7 x64 скорее всего не загрузится на данном компьютере, зависнув на этапе загрузки.

*** Для создания загрузчика EFI и загрузки ОС Windows (восстановленной из образа) в режиме UEFI требуется наличие раздела «EFI system partition» (ESP) на диске GPT (ФС FAT32, размер 100МБ по умолчанию)
При его отсутствии его требуется создать вручную.
Об этом снята отдельная видеоинструкция.

Перенос Windows с диска MBR на диск GPT (преобразование схемы разделов):


сохранив данные на всех разделах и работоспособность системы, для загрузки в среде UEFI**.

Для смены схемы разделов будет использоваться Paragon Hard Disk Manager 2015,
и Acronis Disk Director 12 для изменения размера системного раздела.

Для создания загрузочного раздела ESP (EFI System partition) используется скрипт DiskPart (GPT_ESP_Disk0.dps),

P.S.: после переноса ОС с MBR на GPT необходимо включить / переключить в BIOS’е загрузку в режиме UEFI

Перенос Windows с диска MBR на диск GPT (+создание загрузчиков EFI):

В данном видео показано, как перенести ОС Windows (7*/8/8.1/10 x64) с диска со схемой разделов MBR на диск со схемой разделов GPT,
сохранив данные на всех разделах и работоспособность системы, для загрузки в среде UEFI**, используя скрипт «Преобразовать Disk0 из MBR в GPT (+EFI)».

Для смены схемы разделов будет использоваться скрипт, использующий утилиту GPTGen,
и Acronis Disk Director 12 для изменения размера системного раздела и удаления активного загрузочного раздела в 100МБ (если имеется).
Для правильного подключения букв для разделов используется Paragon Hard Disk Manager 2015.

Для создания загрузочного раздела ESP (EFI System partition) используется скрипт DiskPart (MBR2GPT_ESP_Disk0.dps),
(расширение.dps используется только в AdminPE!).
Для создания файлов загрузчиков и BCD для загрузки с диска GPT в режиме UEFI используется встроенная утилита BCDBoot от Microsoft.

Условия для работы скрипта:
1. Загрузка в AdminPE x64 в режиме UEFI
2. Жесткий диск в разметке MBR с установленной ОС Windows 7*/8/8.1/10 x64
3. Свободное пространство минимум в 100МБ перед разделом с установленной ОС после конвертации в GPT-разметку (для создания раздела ESP).
4. Наличие скрипта DiskPart в папке PEAddons (MBR2GPT_ESP_Disk0.dps / MBR2GPT_ESP_Disk1.dps) — создает раздел ESP (EFI System Partition)
5. Правильный выбор папки установленной системы (C:\Windows например) перед запуском скрипта
6. Правильный выбор номера физического диска для работы (0 / 1 например) (посмотреть номер диска можно в «Управление дисками)».

Порядок действий скрипта:
1. Пауза перед началом для подтверждения преобразования
2. Преобразование указанного (№) физического диска из MBR в GPT при помощи GPTGen
3. Извлечение физического диска (программно)
4. Возврат физического диска (программно) (это требуется чтобы система обновила статус диска с MBR на GPT)
5. Создание раздела ESP (EFI System Partition) размером 100МБ в свободном пространстве перед разделом с установленной ОС Windows
6. Создание конфигурации загрузчика (BOOTMGR / BCD) на системном разделе ESP (запускается BCDBoot для выбранной автономной системы)

* Перенос Windows 7 возможен, если UEFI BIOS поддерживает модуль CSM (Legacy загрузки). Убедитесь, что ваш компьютер имеет режим Legacy в BIOS.
** Для правильной работы BCDBoot ОБЯЗАТЕЛЬНО ПРАВИЛЬНО выбрать папку установленной Windows, и загрузиться в AdminPE в режиме UEFI.

P.S.: данный скрипт имеется в AdminPE начиная с версии 3.8 и AdminPE10 2.0
P.P.S.: после переноса ОС с MBR на GPT необходимо включить / переключить в BIOS’е загрузку в режиме UEFI