Перенос загрузочного сектора Windows 7 / Windows Server 2008 / 2008R2

Дата публикации: 19-10-2013 | Автор: MelfisFettel | Рубрика: Windows, Windows Server

Windows Server 2008R2 перенос \ создание загрузчикаСлучилось так, то при установке Windows Server 2008R2 загрузочный сектор был записан на другой диск. И однажды этот диск потихоньку уменр, smart начал ругатся на него, и файлы на диске перестали быть доступными для чтения\записи. Так как система была 4х дисковая, потребовалось извлечь отказавший жесткий диск и запустить систему. Так как диск создавал жуткие тормоза в системе. Все описанное одинаково подходит для Windows Server 2008 / 2008R2 / Windows Seven и позволяет создать новый загрузчик даже если диск с загрузчиком поврежден или безвременно почил :)

Обычно для восстановления поврежденного загрузчика я использую пару простых команд
bootrec /scanos
bootrec /fixboot
bootrec /fixmbr

Но это в случае если есть что восстанавливать. Так что в этот раз они не помогли :( . По идее при загрузке с установочного диска при помощи мастера «Восстановление запуска» все должно было подняться само, да только вот не поднялось. Создадим загрузочный сектор вручную при помощи bcdboot.exe

Для начала запустите diskmgmt.msc или «ПКМ (Мой компьютер) — УпралениеДиспетчер устройствУправление дисками«, в открывшейся оснастке, выберите Ваш диск на котором вы хотите разместить загрузочные данные, и нажав на него ПКМ выберите пункт «Сделать раздел активным». (Обратите внимание, для выполнения переноса загрузочного сектора диск должен иметь атрибут «Основной»).

Теперь запустите командную строку (С правами Администратора), и выполните следующие команды: (Все команды вводятся точно так же как они написаны!)

1
2
DISKPART
list disk
DISKPART
list disk

(Тут вы получите список дисков в системе, обратите внимание на номер диска где вы хотите расположить загрузочный раздел, он потребуется в следующей команде!)

1
2
3
4
5
sel disk X (Где X номер диска полученный предыдущей командой.)
list partition
sel part 1 (Выберите раздел если предыдущая команда показала несколько разделов, если раздел 1, то введите 1)
active
exit
sel disk X (Где X номер диска полученный предыдущей командой.)
list partition
sel part 1 (Выберите раздел если предыдущая команда показала несколько разделов, если раздел 1, то введите 1)
active
exit

Теперь необходимо создать загрузочный сектор. Для этого используйте утилиту bootsect.exe (Находится на установочном диске в папке boot)

Скопируйте данную утилиту на диск C. Теперь выполните:

1
C:\bootsect.exe /nt60 All /force
C:\bootsect.exe /nt60 All /force

(В случае если на Вашем компьютере более 1 жесткого диска, ключ force обязателен)

Финишная прямая:

1
bcdboot %Windir% /l ru-Ru /s C: (Обратите внимание, если диск с Вашей ОС отличается от диска С, то необходимо сменить его в этой команде)
bcdboot %Windir% /l ru-Ru /s C: (Обратите внимание, если диск с Вашей ОС отличается от диска С, то необходимо сменить его в этой команде)

Теперь осталось проверить результат работы BCD:

1
bcdedit /store C:\boot\bcd
bcdedit /store C:\boot\bcd

В секции «Диспетчер загрузки Windows«, параметр device должен иметь вид partition=C:
В секции «Загрузка Windows«, параметр device должен иметь вид partition=C:, а osdevice partition=C:

(Все выше описанное верно для размещения загрузочного раздела на диске С и размещения копии Windows на диске С)

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

bcdedit /store C:\boot\bcd /set {bootmgr} device partition=С:
bcdedit /store C:\boot\bcd /set {current} device partition=С:
bcdedit /store C:\boot\bcd /set {current} osdevice partition=С:

Понравилась статья? Расскажи друзьям:


Комментариев (6)

Огромное спасибо автору!
Случилось так что загрузочный сектор просто куда-то исчез… Подозреваю что винт начинает сыпаться.
Нахожусь сейчас в Африке волонтёром, винда не грузится, под рукой только загрузочная флешка с виндой с интернетом тут совсем плохо, что ли загрузить практически не реально… Так что можно сказать жизнь мне спал :) ))
Спасибо)

bcdboot %Windir% /l ru-Ru /s С: — C на конце АНГЛИЙСКАЯ! (У вас русская)

Да, возможно Punto сменил раскладку/ Спасибо, исправлено.

Здравствуйте ! Сделал всё по инструкции, а в итоге, во время загрузки мне выдаёт «Bootmgr is missing». ЧЯДНТ ?

Респект и огромная благодарность автору. 100% рабочий метод восстановления загрузочного сектора.

Респект и уважуха. Перенес загрузочный сектор с SATA на RAID. Работает, как будто установил с нуля.

Обсудить