08.05.2024

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


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

Вам понадобится

  • Установочный диск Windows.

Инструкция

  • Данная проблема может возникнуть при работе с различными операционными системами. При установке Windows XP загрузочные файлы обычно копируются на диск C даже в том случае, если сама ОС устанавливается на другой раздел. Windows Seven и Vista создают отдельный раздел диска, на котором размещается загрузочный сектор.
  • Для решения проблемы вставьте установочный диск нужной операционной системы в DVD-привод и перезагрузите компьютер. Удерживайте клавишу F8 и выберите пункт Internal DVD-Rom. Подтвердите запуск программы установочного диска. Если вы используете Windows 7, откройте меню «Дополнительные параметры восстановления» и выберите пункт «Восстановление запуска». Программа автоматически создаст новый загрузочный сектор и разместит требуемые файлы на нужный раздел диска.
  • Если вы используете Windows XP, то откройте консоль восстановления. Для этого выберите пункт «Восстановить», нажав клавишу R в соответствующем меню. Дождитесь открытия командной строки Windows.
  • Укажите номер операционной системы, с файлами которой вы будете работать, и нажмите клавишу Enter. Введите команду fixboot. После появления строки с предупреждением нажмите клавиши Y и Enter. После завершения создания нового загрузочного сектора введите команду exit и перезагрузите компьютер.
  • В некоторых случаях невозможно создать загрузочный сектор на определенном разделе. Это обусловлено тем, что данный раздел не является активным или основным. В таком случае введите в консоли восстановления последовательно следующие команды:DiskpartList diskSеlect disk ХSуlect partitiоn 1АctiveExit.
  • После создания активного раздела выполните операции, описанные в четвертом шаге. После успешной загрузки нужной операционной системы включите запуск меню выбора ОС. Это позволит быстро выбирать систему, которую необходимо загрузить в данный момент.
  • Аннотация

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

    Это произошло потому, что перестало соблюдаться одно из трех условий успешной загрузки:

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

    Рассмотрим решение проблемы на примере конфигурации, представленной на рисунке

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

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

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

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

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

    Условно можно разделить предстоящую операцию на три этапа, соответствующих трем необходимым условиям успешной загрузки.

    Первый: войдите в оснастку "Управление дисками" (Win + R, в строке "Выполнить" наберите diskmgmt.msc и нажмите OK) и посмотрите, какая буква присвоена первому слева разделу диска, который планируется оставить. Именно этот раздел мы сделаем загрузочным и активным: щелкните правой кнопкой мыши по выбранному разделу и выберите пункт контекстного меню "Сделать раздел активным". Учтите, что этот раздел должен иметь атрибут "основной".

    Второй: запустите командную строку с правами администратора . Все команды, о которых пойдет речь далее, будут выполняться последовательно без выхода из командной строки.

    DISKPART list disk sel disk X list partition sel part 1 active exit

    где X - номер диска, который предполагается оставить, в списке дисков (команда list disk ).

    Для этого понадобится утилита bootsect.exe , которую, при отсутствии установочного диска, можно взять . Заранее скачайте и распакуйте ее, например, в корневой каталог раздела C:.

    C:\bootsect /nt60 All /force

    примечание: опыт показывает, при наличии в конфигурации 2-х и более HDD ключ /force необходим.

    Bcdboot %Windir% /l ru-Ru /s C:

    Ключ /l - выбор языковых параметров менеджера загрузки. Если ваша система не русскоязычная, используйте другие значения этого ключа, например, для английского языка - en-Us, для немецкого - de-DE, и т.д.

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

    1. Делаем диск активным. Есть два способа сделать нужный раздел активным.
    2. Перезаписываем загрузочный сектор (делаем его совместимым с bootmgr ):
    3. Переносим BCD и файл bootmgr на новый активный раздел:

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

    Выполните команду

    Bcdedit /store C:\boot\bcd

    По результатам выполнения команды проверьте параметры (подчеркнуты на скриншоте):

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

    Обычно выполнение команд не требуется, но проверить не помешает. Вместо идентификатора {current} может быть {default}, или вообще буквенно-цифровой. Тогда в командах нужно использовать тот, который используется для загрузки.

    Таким образом, перенесение файлов загрузки на другой диск - не такая сложная задача.

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

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

    Bcdboot %Windir% /l ru-Ru

    Выполнить ее нужно уже после перенесения файлов загрузки в новый раздел.

    В операционной системе Windows при работе в интернете в том же браузере Google Chrome, или любом другом, сохранение скачиваемых файлов автоматически производится в папку Загрузки . Она располагается по следующему пути: C:\Users\*Ваше_Имя_Пользователя*\Downloads .

    В ней может скапливаться много важных данных, которые не хотелось бы потерять, скажем, при вынужденной внезапной переустановке Windows, или она забивается большими файлами, серьезно уменьшая свободное место на диске С в случае небольшого его объема. Причины смены места хранения папки "Загрузки" или "Downloads" могут быть разные, но это не важно.

    Чтобы перенести папку Загрузки на другой диск, открываем свою пользовательскую папку:
    C:\Users\*Ваше_Имя_Пользователя*\
    или
    C:\Пользователи\*Ваше_Имя_Пользователя*\

    В данной папке пользователя и находится папка Загрузки . Нажимаем на нее правой кнопкой мыши и открываем Свойства .

    В окне свойств переходим на вкладку Расположение .

    Здесь мы увидим текущее расположение папки загрузок. Что изменить место хранения на другое, жмем кнопку Переместить .

    В открывшемся диалоге выбираем новое расположение. Причем выбрать необходимо новую пустую папку, а не действующую с какими-либо файлами.

    После этого остается нажать Применить и в новом окне подтвердить внесение изменений в систему.

    Вернуть все в исходное состояние можно аналогичным образом.

    Начальные условия: в вашей системе более одного жесткого диска. На одном из
    них уже установлена операционная система, а на второй вы установили 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 не установлена. Но оказалось, что без этого диска ваша система загружаться не хочет.

    Это произошло потому, что перестало соблюдаться одно из трех условий успешной загрузки:

    • MBR должна быть совместимой с 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. Перезаписываем загрузчик (MBR) (делаем его совместимым с 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=С:

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

    Таким образом, перенесение файлов загрузки на другой диск - не такая сложная задача.

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

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

    bcdboot %Windir% /l ru-Ru

    Выполнить ее нужно уже после перенесения файлов загрузки в новый раздел.


    © 2024
    slushat-audioskazki.ru - Компьютерные подсказки - Это полезно знать