Перенос загрузчика windows 7 на другой диск
Здравствуйте админ, вопрос! Был на моём компьютере старый жёсткий диск SATA 2 с операционной системой Windows 7, затем я купил твердотельный накопитель SSD, а старый жёсткий диск отсоединил и положил на полку. На SSD я установил Windows 10, но через некоторое время мне понадобилась Windows 7 и я подсоединил старый жёсткий диск обратно, теперь в моём системном блоке находятся два накопителя: SSD и обычный HDD, но загружается только Windows 10, находящаяся на SSD. Как мне внести в загрузку компьютера Windows 7, находящуюся на HDD?
Понимаю, что можно просто отсоединить SSD и семёрка загрузится, но мне это не подходит, так как Windows 7 нужна для постоянной работы и мне нужно добиться появления диспетчера загрузки операционных систем при включении компьютера.
На одном форуме в сети посоветовали в Windows 10 открыть командную строку от имени администратора и ввести команду bcdboot X:\windows, где X буква диска с установленной Windows 7, сделал всё так, как сказали, а дальше начались какие-то странности. Если завершить работу Windows 10 и затем включить компьютер, то никакого диспетчера загрузки нет, сразу грузится Windows 10 и всё, но если перезагрузить компьютер, то диспетчер загрузки всё-таки есть и можно выбрать Windows 7 или Windows 10. Но почему-то по умолчанию загружается Win 7 и само меню на английском, да ещё в старом чёрно-белом стиле Windows 7.
Проверяем и редактируем BCD
По результатам выполнения команды проверьте параметры (подчеркнуты на скриншоте):
- в секции "Диспетчер загрузки Windows" параметр device должен быть равен букве нового активного раздела, в нашем случае - C:.
- в секции "Загрузка Windows" параметры device и osdevice должны быть равны букве раздела, на котором сейчас расположены каталоги Windows. В нашем случае, это тоже C:.
- в случае несоответствия внесите необходимые изменения с помощью команд:
Обычно выполнение команд не требуется, но проверить не помешает. Вместо идентификатора может быть , или вообще буквенно-цифровой. Тогда в командах нужно использовать тот, который используется для загрузки.
Таким образом, перенесение файлов загрузки на другой диск - не такая сложная задача.
Использование установочного диска или диска восстановления Windows 7
При наличии этих дисков перенос загрузочных файлов не составляет труда. Физически отключите "ненужный" жесткий диск, загрузитесь с диска, установив в BIOS привод CD-DVD первым загрузочным устройством, войдите в среду восстановления. После того, как закончится сканирование и поиск установленных операционных систем, выполните "Восстановление запуска". Программа восстановления подготовит нужным образом жесткий диск и скопирует на него необходимые файлы. После перезагрузки возможность загрузки будет восстановлена.
Если у вас нет ни установочного диска, ни диска восстановления, можно воспользоваться способом, описанным ниже.
Вместо заключения, или "Русскоязычное меню
мультизагрузки"
В связи с тем, что программа восстановления запуска, выполняющаяся из среды
восстановления, использует параметры "по-умолчанию", язык менеджера загрузки
становится английским. При наличии одной загружаемой системы это не заметно, а
при наличии меню мультизагрузки - бросается в глаза. Если вас это не устраивает,
выполните в командной строке:
Выполнить ее нужно уже после перенесения файлов загрузки в новый раздел.
Аннотация
Начальные условия: в вашей системе более одного жесткого диска. На одном из них уже установлена операционная система, а на второй вы установили Windows 7. Возникла необходимость удалить из системы жесткий диск, на котором Windows 7 не установлена. Но оказалось, что без этого диска ваша система загружаться не хочет.
Это произошло потому, что перестало соблюдаться одно из трех условий успешной загрузки:
- раздел, с которого выполняется загрузка, должен быть активным;
- загрузочный сектор раздела должна быть совместим с bootmgr;
- на активном разделе должны находиться файлы загрузки операционной системы. Для Windows 7 это файл bootmgr и хранилище данных конфигурации загрузки (BCD), находящееся в скрытой и системной папке Boot.
Рассмотрим решение проблемы на примере конфигурации, представленной на рисунке
На скриншоте "Управления дисками" видно, что диск C:, на котором установлена Windows 7, не активен. Активным является диск D:. Файлов загрузки Windows 7 (они скрытые и системные) на диске C: так же не обнаружится. Задача: перенести загрузчик с диска D: на диск C:, то есть обеспечить соблюдение вышеназванных условий.
Перенесение файлов загрузки с использованием утилиты bcdboot.exe
Условно можно разделить предстоящую операцию на три этапа, соответствующих трем необходимым условиям успешной загрузки.
Первый: войдите в оснастку "Управление дисками" (Win + R, в строке "Выполнить" наберите diskmgmt.msc и нажмите OK) и посмотрите, какая буква присвоена первому слева разделу диска, который планируется оставить. Именно этот раздел мы сделаем загрузочным и активным: щелкните правой кнопкой мыши по выбранному разделу и выберите пункт контекстного меню "Сделать раздел активным". Учтите, что этот раздел должен иметь атрибут "основной".
Второй: запустите командную строку с правами администратора. Все команды, о которых пойдет речь далее, будут выполняться последовательно без выхода из командной строки.
где X - номер диска, который предполагается оставить, в списке дисков (команда list disk).
Для этого понадобится утилита bootsect.exe, которую, при отсутствии установочного диска, можно взять здесь. Заранее скачайте и распакуйте ее, например, в корневой каталог раздела C:.
примечание: опыт показывает, при наличии в конфигурации 2-х и более HDD ключ /force необходим.
- ключ /l - выбор языковых параметров менеджера загрузки. Если ваша система не русскоязычная, используйте другие значения этого ключа, например, для английского языка - en-Us, для немецкого - de-DE, и т.д.
- ключ /s - определяет букву тома, назначенную целевому системному разделу, в который копируются файлы среды загрузки. Это раздел, который мы сделали активным. Так как микропрограмма команды по умолчанию использует текущий системный раздел (до извлечения жесткого диска - это раздел D:), применение этого ключа с буквой предполагаемого загрузочного раздела - обязательно!
- Делаем диск активным. Есть два способа сделать нужный раздел активным.
- Перезаписываем загрузочный сектор (делаем его совместимым с bootmgr):
- Переносим BCD и файл bootmgr на новый активный раздел:
Использование установочного диска или диска
восстановления Windows 7
При наличии этих дисков перенос загрузочных файлов не составляет труда.
Физически отключите "ненужный" жесткий диск, загрузитесь с диска, установив в
BIOS привод CD-DVD первым загрузочным устройством, войдите в среду
восстановления. После того, как закончится сканирование и поиск
установленных операционных систем, выполните "Восстановление запуска". Программа
восстановления подготовит нужным образом жесткий диск и скопирует на него
необходимые файлы. После перезагрузки возможность загрузки будет
восстановлена.
Если у вас нет ни установочного диска, ни диска восстановления, можно
воспользоваться способом, описанным ниже.
Аннотация
Начальные условия: в вашей системе более одного жесткого диска. На одном из них уже установлена операционная система, а на второй вы установили Windows 7. Возникла необходимость удалить из системы жесткий диск, на котором Windows 7 не установлена. Но оказалось, что без этого диска ваша система загружаться не хочет.
Это произошло потому, что перестало соблюдаться одно из трех условий успешной загрузки:
- раздел, с которого выполняется загрузка, должен быть активным;
- загрузочный сектор раздела должна быть совместим с bootmgr;
- на активном разделе должны находиться файлы загрузки операционной системы. Для Windows 7 это файл bootmgr и хранилище данных конфигурации загрузки (BCD), находящееся в скрытой и системной папке Boot.
Рассмотрим решение проблемы на примере конфигурации, представленной на рисунке
На скриншоте "Управления дисками" видно, что диск C:, на котором установлена Windows 7, не активен. Активным является диск D:. Файлов загрузки Windows 7 (они скрытые и системные) на диске C: так же не обнаружится. Задача: перенести загрузчик с диска D: на диск C:, то есть обеспечить соблюдение вышеназванных условий.
Проверяем и редактируем BCD
По результатам выполнения команды проверьте параметры (подчеркнуты на скриншоте):
- в секции "Диспетчер загрузки Windows" параметр device должен быть равен букве нового активного раздела, в нашем случае - C:.
- в секции "Загрузка Windows" параметры device и osdevice должны быть равны букве раздела, на котором сейчас расположены каталоги Windows. В нашем случае, это тоже C:.
- в случае несоответствия внесите необходимые изменения с помощью команд:
Обычно выполнение команд не требуется, но проверить не помешает. Вместо идентификатора может быть , или вообще буквенно-цифровой. Тогда в командах нужно использовать тот, который используется для загрузки.
Таким образом, перенесение файлов загрузки на другой диск - не такая сложная задача.
Перенесение файлов загрузки с использованием утилиты
bcdboot.exe
- Делаем диск активным. Есть два способа сделать нужный раздел
активным. Первый: войдите в оснастку "Управление дисками" (Win + R, в строке "Выполнить" наберите diskmgmt.msc и нажмите OK) и посмотрите, какая буква присвоена первому слева разделу диска, который планируется оставить. Именно этот раздел мы сделаем загрузочным и активным: щелкните правой кнопкой мыши по выбранному разделу и выберите пункт контекстного меню "Сделать раздел активным". Учтите, что этот раздел должен иметь атрибут "основной". Второй: запустите командную строку с правами администратора. Все команды, о которых пойдет речь далее, будут выполняться последовательно без выхода из командной строки. где X - номер диска, который предполагается оставить, в списке дисков (команда list disk). - Перезаписываем загрузочный сектор (делаем его совместимым с
bootmgr): Для этого понадобится утилита bootsect.exe, которую, при отсутствии установочного диска, можно взять здесь. Заранее скачайте и распакуйте ее, например, в корневой каталог раздела С:. примечание: опыт показывает, при наличии в конфигурации 2-х и более HDD ключ /force необходим. - Переносим BCD и файл bootmgr на новый активный раздел: - ключ /l - выбор языковых параметров менеджера загрузки. Если ваша система не русскоязычная, используйте другие значения этого ключа, например, для английского языка - en-Us, для немецкого - de-DE, и т.д. - ключ /s - определяет букву тома, назначенную целевому системному разделу, в который копируются файлы среды загрузки. Это раздел, который мы сделали активным. Так как микропрограмма команды по умолчанию использует текущий системный раздел (до извлечения жесткого диска - это раздел D:), применение этого ключа с буквой предполагаемого загрузочного раздела - обязательно!
Перенесение файлов загрузки с использованием утилиты bcdboot.exe
Условно можно разделить предстоящую операцию на три этапа, соответствующих трем необходимым условиям успешной загрузки.
Первый: войдите в оснастку "Управление дисками" (Win + R, в строке "Выполнить" наберите diskmgmt.msc и нажмите OK) и посмотрите, какая буква присвоена первому слева разделу диска, который планируется оставить. Именно этот раздел мы сделаем загрузочным и активным: щелкните правой кнопкой мыши по выбранному разделу и выберите пункт контекстного меню "Сделать раздел активным". Учтите, что этот раздел должен иметь атрибут "основной".
Второй: запустите командную строку с правами администратора. Все команды, о которых пойдет речь далее, будут выполняться последовательно без выхода из командной строки.
где X - номер диска, который предполагается оставить, в списке дисков (команда list disk).
Для этого понадобится утилита bootsect.exe, которую, при отсутствии установочного диска, можно взять здесь. Заранее скачайте и распакуйте ее, например, в корневой каталог раздела C:.
примечание: опыт показывает, при наличии в конфигурации 2-х и более HDD ключ /force необходим.
- ключ /l - выбор языковых параметров менеджера загрузки. Если ваша система не русскоязычная, используйте другие значения этого ключа, например, для английского языка - en-Us, для немецкого - de-DE, и т.д.
- ключ /s - определяет букву тома, назначенную целевому системному разделу, в который копируются файлы среды загрузки. Это раздел, который мы сделали активным. Так как микропрограмма команды по умолчанию использует текущий системный раздел (до извлечения жесткого диска - это раздел D:), применение этого ключа с буквой предполагаемого загрузочного раздела - обязательно!
- Делаем диск активным. Есть два способа сделать нужный раздел активным.
- Перезаписываем загрузочный сектор (делаем его совместимым с bootmgr):
- Переносим BCD и файл bootmgr на новый активный раздел:
Использование установочного диска или диска восстановления Windows 7
При наличии этих дисков перенос загрузочных файлов не составляет труда. Физически отключите "ненужный" жесткий диск, загрузитесь с диска, установив в BIOS привод CD-DVD первым загрузочным устройством, войдите в среду восстановления. После того, как закончится сканирование и поиск установленных операционных систем, выполните "Восстановление запуска". Программа восстановления подготовит нужным образом жесткий диск и скопирует на него необходимые файлы. После перезагрузки возможность загрузки будет восстановлена.
Если у вас нет ни установочного диска, ни диска восстановления, можно воспользоваться способом, описанным ниже.
Перенесение файлов загрузки с использованием утилиты bcdboot.exe
Условно можно разделить предстоящую операцию на три этапа, соответствующих трем необходимым условиям успешной загрузки.
Первый: войдите в оснастку "Управление дисками" (Win + R, в строке "Выполнить" наберите diskmgmt.msc и нажмите OK) и посмотрите, какая буква присвоена первому слева разделу диска, который планируется оставить. Именно этот раздел мы сделаем загрузочным и активным: щелкните правой кнопкой мыши по выбранному разделу и выберите пункт контекстного меню "Сделать раздел активным". Учтите, что этот раздел должен иметь атрибут "основной".
Второй: запустите командную строку с правами администратора. Все команды, о которых пойдет речь далее, будут выполняться последовательно без выхода из командной строки.
где X - номер диска, который предполагается оставить, в списке дисков (команда list disk).
Для этого понадобится утилита bootsect.exe, которую, при отсутствии установочного диска, можно взять здесь. Заранее скачайте и распакуйте ее, например, в корневой каталог раздела C:.
примечание: опыт показывает, при наличии в конфигурации 2-х и более HDD ключ /force необходим.
- ключ /l - выбор языковых параметров менеджера загрузки. Если ваша система не русскоязычная, используйте другие значения этого ключа, например, для английского языка - en-Us, для немецкого - de-DE, и т.д.
- ключ /s - определяет букву тома, назначенную целевому системному разделу, в который копируются файлы среды загрузки. Это раздел, который мы сделали активным. Так как микропрограмма команды по умолчанию использует текущий системный раздел (до извлечения жесткого диска - это раздел D:), применение этого ключа с буквой предполагаемого загрузочного раздела - обязательно!
- Делаем диск активным. Есть два способа сделать нужный раздел активным.
- Перезаписываем загрузочный сектор (делаем его совместимым с bootmgr):
- Переносим BCD и файл bootmgr на новый активный раздел:
Проверяем и редактируем BCD
- в секции "Диспетчер загрузки Windows" параметр device
должен быть равен букве нового активного раздела, в нашем случае -
С:. - в секции "Загрузка Windows" параметры device и
osdevice должны быть равны букве раздела, на котором сейчас
расположены каталоги Windows. В нашем случае, это тоже
С:. - в случае несоответствия внесите необходимые изменения с помощью
команд:
Как пересоздать конфигурацию хранилища загрузки
Привет друзья! Если вы подсоединили к своему компьютеру, уже имеющему один жёсткий диск с установленной Windows 10, второй жёсткий диск с Windows 7 и хотите прописать Win 7 в диспетчер загрузки Win 10, то сделать это можно очень просто при помощи инструмента командной строки - bcdboot.exe. Запускаем командную строку от имени администратора и вводим соответствующую команду, которая пропишет Windows 7 в файл конфигурации хранилища загрузки (BCD) принадлежащему Windows 10. Также можно сделать всё наоборот, прописать Windows 10 в загрузчик Windows 7.
Все мы знаем, что файлы загрузчика операционных систем Windows 7, 8.1, 10 находятся на скрытом разделе System Reserved (Зарезервировано системой), объём 100-500Мб. Основное назначение данного раздела - хранить файлы загрузки Windows (менеджер загрузки - файл bootmgr и файлы конфигурации хранилища загрузки (BCD)). И если мы хотим прописать информацию о Windows 7 в диспетчер загрузки Windows 10 , то cделать это можно прямо в работающей Win 10 с помощью команды bcdboot X:\windows, где X буква диска с установленной Windows 7. Данная команда внесёт информацию о Windows 7 в файл конфигурации хранилища загрузки (BCD)) принадлежащему Windows 10 и после этого при включении компьютера будет выходить меню выбора операционных систем.
Итак, для примера возьмём стационарный компьютер с одним жёстким диском, на котором установлена Windows 10, затем установим в системный блок второй жёсткий диск с установленной Windows 7. После установки второго HDD зайдём в Win 10 в Управлении дисками, там у меня будет такая картина.
Открываем командную строку от имени администратора и вводим команду:
bcdedit (данная команда открывает содержимое файла конфигурации хранилища загрузки (BCD) Windows 10).
Как видим в файле загрузчика Windows 10 содержится информация об одной операционной системе Win 10.
bcdboot E:\windows (эта команда прописывает Windows 7 в файл конфигурации хранилища загрузки (BCD) Windows 10). Буква E: в команде, это буква диска с установленной Win 7.
Вот вроде бы и всё и теперь при включении компьютера должен появляться диспетчер загрузки с выбором операционных систем, но разочарую вас. В Windows 8.1, 10 по умолчанию установлен быстрый запуск и после выключения компьютера (завершение работы), при следующем включении будет загружаться опять только Windows 10 (выбора меню диспетчера загрузки не будет), даже если Windows 7 будет выставлена по умолчанию. А если перезагрузить компьютер, то диспетчер загрузки появится, но в старом чёрно-белом стиле и по умолчанию будет грузиться Windows 7, вот такие дела! Чтобы избежать всего этого, создаём заново хранилище загрузки BCD, вводим следующую команду :
bcdboot C:\windows (г де C: буква диска с Windows 10. Д анная команда создаст диспетчер загрузки на русском языке в новом плиточном стиле и п осле выключения компьютера в Windows 10 и последующего включения, будет выходить плиточное меню с выбором Windows 10 и Windows 7. По умолчанию будет загружаться Win 10.
Проверим содержимое хранилища загрузки командой: bcdedit
1. Если Windows 10 установлена на диск GPT, а семёрка на MBR, то команда будет та же.
2. Если при возврате плиточного меню по умолчанию установить Windows 7, то плиточное меню изменится на меню Windows 7, но и в этом случае после выключения компьютера в Windows 10, загружаться начнёт Windows 10, но загрузится не полностью, а покажет плиточное меню с выбором Windows 7 и 10.
Для дисков с разметкой GPT см. Создание или восстановление загрузки в разметке GPT. В Windows 10 вы можете определить тип разметки в PowerShell: Get-Disk.
Проверяем и редактируем BCD
По результатам выполнения команды проверьте параметры (подчеркнуты на скриншоте):
- в секции "Диспетчер загрузки Windows" параметр device должен быть равен букве нового активного раздела, в нашем случае - C:.
- в секции "Загрузка Windows" параметры device и osdevice должны быть равны букве раздела, на котором сейчас расположены каталоги Windows. В нашем случае, это тоже C:.
- в случае несоответствия внесите необходимые изменения с помощью команд:
Обычно выполнение команд не требуется, но проверить не помешает. Вместо идентификатора может быть , или вообще буквенно-цифровой. Тогда в командах нужно использовать тот, который используется для загрузки.
Таким образом, перенесение файлов загрузки на другой диск - не такая сложная задача.
Вместо заключения, или "Русскоязычное меню мультизагрузки"
В связи с тем, что программа восстановления запуска, выполняющаяся из среды восстановления, использует параметры "по-умолчанию", язык менеджера загрузки становится английским. При наличии одной загружаемой системы это не заметно, а при наличии меню мультизагрузки - бросается в глаза. Если вас это не устраивает, выполните в командной строке:
Выполнить ее нужно уже после перенесения файлов загрузки в новый раздел.
Статья опубликована в рамках конкурса "Наш выбор - Windows 7!". Оригинальный стиль автора сохранен.
Для дисков с разметкой GPT см. Создание или восстановление загрузки в разметке GPT. В Windows 10 вы можете определить тип разметки в PowerShell: Get-Disk.
Аннотация
Начальные условия: в вашей системе более одного жесткого диска. На одном из них уже установлена операционная система, а на второй вы установили Windows 7. Возникла необходимость удалить из системы жесткий диск, на котором Windows 7 не установлена. Но оказалось, что без этого диска ваша система загружаться не хочет.
Это произошло потому, что перестало соблюдаться одно из трех условий успешной загрузки:
- раздел, с которого выполняется загрузка, должен быть активным;
- загрузочный сектор раздела должна быть совместим с bootmgr;
- на активном разделе должны находиться файлы загрузки операционной системы. Для Windows 7 это файл bootmgr и хранилище данных конфигурации загрузки (BCD), находящееся в скрытой и системной папке Boot.
Рассмотрим решение проблемы на примере конфигурации, представленной на рисунке
На скриншоте "Управления дисками" видно, что диск C:, на котором установлена Windows 7, не активен. Активным является диск D:. Файлов загрузки Windows 7 (они скрытые и системные) на диске C: так же не обнаружится. Задача: перенести загрузчик с диска D: на диск C:, то есть обеспечить соблюдение вышеназванных условий.
Использование установочного диска или диска восстановления Windows 7
При наличии этих дисков перенос загрузочных файлов не составляет труда. Физически отключите "ненужный" жесткий диск, загрузитесь с диска, установив в BIOS привод CD-DVD первым загрузочным устройством, войдите в среду восстановления. После того, как закончится сканирование и поиск установленных операционных систем, выполните "Восстановление запуска". Программа восстановления подготовит нужным образом жесткий диск и скопирует на него необходимые файлы. После перезагрузки возможность загрузки будет восстановлена.
Если у вас нет ни установочного диска, ни диска восстановления, можно воспользоваться способом, описанным ниже.
Вместо заключения, или "Русскоязычное меню мультизагрузки"
В связи с тем, что программа восстановления запуска, выполняющаяся из среды восстановления, использует параметры "по-умолчанию", язык менеджера загрузки становится английским. При наличии одной загружаемой системы это не заметно, а при наличии меню мультизагрузки - бросается в глаза. Если вас это не устраивает, выполните в командной строке:
Выполнить ее нужно уже после перенесения файлов загрузки в новый раздел.
Статья опубликована в рамках конкурса "Наш выбор - Windows 7!". Оригинальный стиль автора сохранен.
На скриншоте "Управления дисками" видно, что диск С:, на котором установлена
Windows 7, не активен. Активным является диск D:. Файлов загрузки Windows 7 (они
скрытые и системные) на диске С: так же не обнаружится. Задача: перенести
загрузчик с диска D: на диск С:, то есть обеспечить соблюдение вышеназванных
условий.
Вместо заключения, или "Русскоязычное меню мультизагрузки"
В связи с тем, что программа восстановления запуска, выполняющаяся из среды восстановления, использует параметры "по-умолчанию", язык менеджера загрузки становится английским. При наличии одной загружаемой системы это не заметно, а при наличии меню мультизагрузки - бросается в глаза. Если вас это не устраивает, выполните в командной строке:
Выполнить ее нужно уже после перенесения файлов загрузки в новый раздел.
Статья опубликована в рамках конкурса "Наш выбор - Windows 7!". Оригинальный стиль автора сохранен.
Для дисков с разметкой GPT см. Создание или восстановление загрузки в разметке GPT. В Windows 10 вы можете определить тип разметки в PowerShell: Get-Disk.
Читайте также: