Как восстановить загрузочный сектор — Master Boot Record
MBR , который также определяется как Master Boot Record или Главная загрузочная запись , является сектором жесткого диска, содержащим информацию о его разделах и служащим загрузчиком операционной системы.
Главная загрузочная запись представляет собой первые 512 байт (4096 бит) вашего HDD и создается в момент первой установки Windows. Если MBR повреждается, вы больше не сможете запустить операционную систему и продолжить работу в ней привычным образом. Данный факт касается следующих версий Windows: XP, Vista, 7 и 8.
Симптомы повреждения MBR:
1. Operating System not found (Операционная система не найдена).
2. Error loading operating system (Ошибка при загрузке операционной системы).
3. Invalid partition table (Неверная таблица разделов).
4. FATAL: No bootable medium found (Загрузочный носитель не найден).
5. Reboot and Select proper Boot device (Перезапустите систему и выберите подходящее загрузочное устройство.
Мы привели лишь основные ошибки, сообщения о которых могут возникнуть при запуске операционной системы. На самом деле их существует большое множество и разбирать каждую не имеет смысла, поскольку путей решения всего несколько на необъятное число возможных сбоев.
Причины повреждения MBR:
- Вредоносное программное обеспечение, вирусы.
После восстановления загрузочного сектора не забудьте проверить жесткий диск на наличие возможных вирусов. Некоторые из них способны заменить код MBR своим собственным, что неизбежно приведет к его повреждению. - Наличие двойной загрузки.
Предположим, что на условном ПК установлены операционные системы Windows и Linux. В этом случае возможно возникновение непреднамеренной ошибки и повреждения MBR. - Сторонний софт.
Не всегда причиной сбоя в загрузочном секторе являются вирусы или ошибки в работе двух одновременно установленных операционных систем. Иногда повреждение MBR может вызвать даже популярный софт. Например, Acronis заменяет драйвера загрузки дисков своими, что вполне может испортить исходную запись MBR.
Итак, разобравшись с тем что же собой представляет MBR, узнав возможные причины возникновения сбоев и их симптомы мы, наконец, готовы приступить к непосредственному восстановлению Главной загрузочной записи.
Восстановление загрузочного сектора
Восстановление MBR в Windows 10
1. Резервное копирование MBR.
Перед тем как приступать к ремонту главной загрузочной записи, настоятельно рекомендуем совершить ее резервное копирование. Чтобы это сделать, воспользуйтесь следующей командой:
dd if=/dev/sda of=/path-to-save/mbr-backup bs=512 count=1
Замените фрагмент /path-to-save/ на путь, по которому сохранится старая версия загрузочного сектора.
2. Восстановление MBR командой bootrec.
Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows 10.
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. На приветственном экране кликните по параметру Восстановление системы .
- 3. Перейдите в раздел Поиск и устранение неисправностей .
- 4. Откройте утилиту Командная строка .
- 5. Введите в ней приведенные ниже команды, подтверждая выполнение каждой нажатием клавиши Enter .
По завершению, командную строку не закрывайте.bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd - 6. Извлеките загрузочное устройство.
- 7. Введите exit и нажмите Enter .
- 8. Перезапустите компьютер.
Если данная инструкция по восстановлению главной загрузочной записи оказалась бессильна, воспользуйтесь следующей:
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. На приветственном экране кликните по параметру Восстановление системы .
- 3. Перейдите в раздел Поиск и устранение неисправностей .
- 4. Откройте утилиту Командная строка .
- 5. Введите в ней приведенные ниже команды, подтверждая выполнение каждой нажатием клавиши Enter .diskpart
sel disk 0
list vol
Эти команды позволят выбрать для работы первый диск компьютера и отобразят список его логических разделов. - 6. Найдите элемент тома со столбцом Fs FAT32 . Раздел EFI должен быть строго с форматом FAT32 . Если раздел тома обозначен цифрой 2 , введите следующую команду:sel vol 2
Если номер тома не равен 2 , замените 2 на любую другую доступную цифру. - 7. Присвойте разделу новую букву, букву которая отличается от той, которая уже доступна на вашем компьютере. Например r:\ . Для выполнения этой задачи, воспользуйтесь следующей командой:assign letter-r:
- 8. Дождитесь появления приведенного ниже сообщения:Diskpart successfully assigned the drive letter or amount point.
- 9. Введите exit , чтобы покинуть утилиту DiskPart .
- 10. Следующая команда понадобится для того, чтобы заменить r:\ буквой, которая ранее была присвоена разделу EFI :cd /d r:\EFI\Microsoft\Boot\
- 11. Введите приведенную ниже команду, чтобы восстановить том диска:bootrec /fixboot
- 12. Теперь необходимо сделать резервную копию старого BCD:ren BCD BCD.backup
- 13. Введите следующую команду, чтобы создать новый BCD и замените r:\ назначенной ранее буквой:bcdboot c:\Windows /l ru-ru /s r: /f ALL
- 14. В приведенной выше команде мы указали букву операционной системы — c:\ . Если вы устанавливали Windows на диск с другим путем, укажите корректную букву.
- 15. Извлеките загрузочное устройство.
- 16. Введите exit .
- 17. Перезапустите компьютер.
Восстановление MBR в Windows 8 и 8.1
Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows 8.
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. На приветственном экране кликните по параметру Восстановление системы .
- 3. Перейдите в раздел Поиск и устранение неисправностей .
- 4. Откройте утилиту Командная строка .
- 5. Введите в ней приведенные ниже команды, подтверждая выполнение каждой нажатием клавиши Enter . По завершению, командную строку не закрывайте.bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd - 6. Извлеките загрузочное устройство.
- 7. Введите exit и нажмите Enter .
- 8. Перезапустите компьютер.
Если данная инструкция по восстановлению главной загрузочной записи оказалась бессильна, воспользуйтесь следующей:
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. На приветственном экране кликните по параметру Восстановление системы .
- 3. Перейдите в раздел Поиск и устранение неисправностей .
- 4. Откройте утилиту Командная строка .
- 5. Введите в ней приведенные ниже команды, подтверждая выполнение каждой нажатием клавиши Enter .diskpart
sel disk 0
list vol
Эти команды позволят выбрать для работы первый диск компьютера и отобразят список его логических разделов. - 6. Найдите элемент тома со столбцом Fs FAT32 . Раздел EFI должен быть строго с форматом FAT32 . Если раздел тома обозначен цифрой 2 , введите следующую команду:sel vol 2
Если номер тома не равен 2 , замените 2 на любую другую доступную цифру. - 7. Присвойте разделу новую букву, букву которая отличается от той, которая уже доступна на вашем компьютере. Например r:\ . Для выполнения этой задачи, воспользуйтесь следующей командой:assign letter-r:
- 8. Дождитесь появления приведенного ниже сообщения:Diskpart successfully assigned the drive letter or amount point.
- 9. Введите exit , чтобы покинуть утилиту DiskPart .
- 10. Следующая команда понадобится для того, чтобы заменить r:\ буквой, которая ранее была присвоена разделу EFI :cd /d r:\EFI\Microsoft\Boot\
- 11. Введите приведенную ниже команду, чтобы восстановить том диска:bootrec /fixboot
- 12. Теперь необходимо сделать резервную копию старого BCD:ren BCD BCD.backup
- 13. Введите следующую команду, чтобы создать новый BCD и замените r:\ назначенной ранее буквой:bcdboot c:\Windows /l ru-ru /s r: /f ALL
- 14. В приведенной выше команде мы указали букву операционной системы — c:\ . Если вы устанавливали Windows на диск с другим путем, укажите корректную букву.
- 15. Извлеките загрузочное устройство.
- 16. Введите exit .
- 17. Перезапустите компьютер.
Восстановление MBR в Windows 7
Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows 7.
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. Укажите язык операционной системы.
- 3. Выберите раскладку клавиатуры.
- 4. Нажмите Далее .
- 5. Выберите операционную систему и еще раз нажмите Далее .
- 6. На экране Параметры восстановления системы выберите утилиту Командная строка .
- 7. Как только командная строка будет запущена, введите следующую команду:bootrec /rebuildbcd
- 8. Нажмите Enter .
- 9. Далее введите:bootrec /rebuildbcd
- 10. Нажмите Enter .
- 11. Извлеките загрузочный носитель и перезапустите компьютер.
Если данные команды по восстановлению главной загрузочной записи оказались бессильны, воспользуйтесь приведенной ниже инструкцией:
- 1. Определите букву вашего загрузочного устройства, последовательно введя следующие команды:diskpart
select disk 0
list volume - 2. Теперь введите:exit
F:
cd boot
dir
Букву F: замените на букву под которой определяется загрузочный носитель. - 3. Введите команду:bootsect /nt60 SYS /mbr
- 4. Подтвердите операцию, нажав Enter .
- 5. Извлеките загрузочное устройство.
- 6. Введите команду exit .
- 7. Теперь нажмите Enter , чтобы перезапустить компьютер.
Восстановление MBR в Windows Vista
Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows Vista.
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. Выберите язык и раскладку клавиатуры.
- 3. На приветственном экране выберите параметр Восстановление системы .
- 4. Выберите операционную систему и нажмите Далее .
- 5. Откройте утилиту Командная строка .
- 6. Как только приложение запустится, последовательно введите следующие команды:bootrec /FixMbr
bootrec /FixBoot
bootrec /RebuildBcd - 7. Дождитесь завершения каждой операции.
- 8. Извлеките загрузочный накопитель.
- 9. Введите exit.
Альтернативно команде bootrec, вы можете попробовать восстановить MBR автоматически:
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. На приветственном экране выберите параметр Восстановление системы .
- 3. Выберите параметр Восстановление запуска .
- 4. Дождитесь завершения процесса и перезапустите компьютер.
Существует еще одна, более сложная, альтернатива восстановления MBR. Ее концепция вращается вокруг непосредственного ремонта BCD. Запустив Windows при помощи CD/DVD, откройте командную строку и введите в следующие команды:
bcdedit /export C:\bcdbackup
C:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.backup
bootrec /rebuildbcd
Подтвердите выполнение каждой команды нажатием клавиши Enter .
Восстановление MBR в Windows XP
Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows XP.
- 1. Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows Vista.
- 2. В момент появления приветственного экрана нажмите клавишу R, чтобы открыть Консоль Восстановления
- 3. На вопрос о дальнейших действиях, ответьте системе, введя цифру 1 и подтвердите операцию нажатием клавиши Enter .
- 4. При необходимости введите пароль администратора.
- 5. Введите команду fixmbr .
- 6. Когда появится запрос системы о подтверждении ваших действий, нажмите клавишу Y и Enter .
- 7. Дождитесь завершения операции.
- 8. Извлеките загрузочный накопитель.
- 9. Введите команду exit .
- 10. Нажмите Enter , чтобы перезапустить компьютер.
Надеемся статья оказалась для вас полезной и помогла восстановить загрузочный сектор вашего диска.
Как восстановить загрузчик Windows 7
Загрузчик Windows 7 перестает работать по многим причинам — при повреждении boot.ini или попытке установить XP вместе с «Семеркой», после чего последняя не хочет грузиться. Это происходит из-за того, что XP производит переписывание загрузочной записи MBR Windows 7. Обычно восстановление загрузчика Windows 7 осуществляется стандартными средствами системы. Можно использовать и другое средство, например, Bootice.
Самый простой способ восстановления загрузчика
Если при нажатии F8 не открываются дополнительные способы запуска и средство устранения неполадок, то потребуется использование диска или флешки восстановления Windows 7. С этого накопителя нужно будет загрузить компьютер в среду восстановления, нажав на ссылку восстановления системы в нижней части окна установки ОС.
- Компьютер автоматически попытается найти решение проблемы, о чем и уведомит вас в открывшемся окне.
- Если утилита восстановления справится с задачей, останется только перезагрузиться.
Если восстановить загрузчик Windows 7 после XP не удалось, используйте средство восстановления запуска, которое наряду с другими является частью установочного диска или флешки. Обычно эти простые способы могут справиться с несложными проблемами запуска MBR.
Редактируем boot.ini
За запуск системы по умолчанию отвечает boot.ini. При неправильной установке или удалении одной из ОС ее запись в нерабочем состоянии будет храниться в том же boot.ini. Он расположен в корне системного раздела, поэтому для его редактирования компьютер нужно настроить на показ скрытых файлов.
Иногда boot.ini может быть испорчен вирусом или тому могла способствовать какая-нибудь программа, после чего ОС не запускается самостоятельно.
Исправить это просто — загрузитесь с LiveCD и отредактируйте boot.ini обычным блокнотом. Здесь всего два раздела — boot loader, управляющий загрузкой и operating systems. Следует запомнить значение нескольких параметров:
- timeout=10 — время в секундах, в течение которого пользователь может выбрать ОС для запуска;
- multi(0) и disk(0) — параметры, которые должны иметь нулевые значения;
- rdisk(0) — номер диска с системным разделом (отсчет ведется с нуля).
В целом boot.ini с одной ОС должен выглядеть так, как на картинке.
Применяем возможности командной строки для восстановления сектора MBR
Попасть в режим командной строки можно с того же загрузочного диска или флешки, открыв средство восстановления системы и выбрав самый последний пункт «Командная строка».
Далее с ней можно работать:
- Введите команду Bootrec и нажмите после этого Enter, появится полный список возможностей
- Запишите сектор MBR, для чего есть команда Bootrec.exe /FixMbr;
- Об успешном завершении операции после нажатия Enter компьютер оповестит пользователя в следующей строчке;
- Далее проведите процедуру записи нового сектора загрузки, для чего введите Bootrec.exe /FixBoot;
- Останется только ввести Exit и попытаться перезагрузить компьютер.
Очень вероятно, что далее Windows заработает нормально. Если нет, опишем, как восстановить загрузчик Windows другим способом:
- Войдите в командную строку с установочного диска или флешки;
- Введите Bootrec /ScanOs, после чего утилита просканирует компьютер на предмет наличия операционной системы;
- Напишите в следующей строке команду Bootrec.exe /RebuildBcd, программа вам предложит внести в меню запуска все найденные версии Windows, включая XP и др.;
- Останется с этим согласиться, нажав последовательно Y и Enter, после чего при загрузке системы вы будете иметь выбор, какую из ОС загрузить — XP или семерку.
Устранить проблему с MBR можно и еще одной командой. Для этого в командной строке нужно ввести bootsect /NT60 SYS, затем Enter. Введите для выхода Exit. В результате основной загрузочный код обновится, а ваши системы появятся в списке во время загрузки.
При серьезных проблемах описанными способами восстановить MBR может и не получиться, поэтому стоит попробовать перезапись файлов, находящихся в хранилище загрузки.
BOOTMGR is missing
Такое сообщение на черном экране компьютер обычно выдает при повреждении или удалении сектора MBR. Причина может быть и не связана с MBR, например, если BIOS слетели настройки вкладки Boot и система пытается загрузиться не с того диска. Но чаще бывает виноват именно загрузчик, поэтому опишем, как осуществить восстановление загрузки Windows 7.
На диске с Windows 7 всегда имеется небольшой 100-мегабайтовый зарезервированный скрытый раздел, для записи загрузочных файлов ОС, в том числе и поврежденный BOOTMGR. Можно просто скопировать BOOTMGR с установочного носителя и записать в этот раздел. Для этого:
- Зайдите в командную строку с диска восстановления.
- Введите последовательно команды diskpart и list volume, после чего на экране появится список ваших дисков и буквы, которые система присвоила каждому из них. Нас интересует зарезервированный раздел 100 Мб и оптический дисковод — диски C и F соответственно, как на картинке.
- Для выхода введите Exit и нажмите Enter.
Введите букву установочного диска с двоеточием и команду скопировать загрузчик bootmrg в зарезервированный раздел. Это будет выглядеть так:
- F: и далее Enter;
- copy bootmgr C:\ и нажмите Enter;
- Exit, утилита завершит работу.
Если копирование в скрытый раздел не удастся, то хранилище загрузки можно полностью перезаписать. Восстановление загрузчика Windows 7 производится командой bcdboot.exe N:\Windows, где N — буква диска с ОС. После того, как будет сообщено, что файлы созданы успешно, можно покинуть средство командой Exit и перезагрузить компьютер.
Если загрузка Виндовс 7 и XP не удалась, зарезервированный раздел нужно сделать активным:
- запишите в командной строке строчку diskpart, которой вызывается утилита;
- для отображения всех имеющихся физических дисков напишите list disk;
- выбирается нужный диск командой sel disk 0, где 0 — номер единственного установленного HDD;
- для отображения всех разделов винчестера введите list partition;
- для выбора зарезервированного раздела запишите команду sel part 1, где 1 — номер раздела;
- сделайте его активным, введя active;
- выйдите из приложения, написав exit.
В крайнем случае можно полностью вручную удалить и отформатировать раздел системы, произведя запуск с какого-нибудь LiveCD, а затем командой bcdboot.exe создать сектор заново.
Используем Bootice
Если Windows XP была установлена после «Семерки», из-за перезаписанного сектора MBR запускается только XP и у вас нет возможности выбора системы после того, как вы включите компьютер. Вместе с тем, обе системы полностью исправны, а вернуть меню запуска можно очень легко, для чего используется утилита Bootice:
- Откройте Bootice, в главном окне перейдите во вкладку BCD;
- В разделе BCD файл отметьте строчку «Другой BCD файл» и откройте проводник, нажав на рядом расположенную кнопку;
- В проводнике нужно будет найти и открыть зарезервированный раздел;
- В нем найдите папку Boot. Там уже найдите файл BCD, нажмите «Открыть»;
- Далее вы вернетесь в главное окно, где нужно будет выбрать простой режим работы с MBR, нажав соответствующую кнопку.
В новом окне Bootice слева вы увидите список загрузки ОС, в который и нужно будет добавить к Windows XP отсутствующую «Семерку»:
- нажмите «Добавить»;
- в открывшемся списке выберите строчку новой записи Windows 7;
- в правой стороне в верхнем поле для ввода выберите жесткий диск;
- в поле ниже укажите раздел с «Семеркой»;
- нажмите на сохранение основных настроек.
Программа уведомит вас об успешном изменении данного элемента в Boot и из Bootice можно будет выйти. Когда вы в следующий раз включите компьютер, уже можно будет выбрать, какую ОС загружать с жесткого диска — Windows 7 или XP.