- Симптомы повреждения MBR:
- Причины повреждения MBR:
- Восстановление Grub2 с помощью LiveCD
- Загрузка LiveCD
- Определение разделов
- Монтирование файловой системы
- Вход в окружение системы
- Восстановление Grub2
- Готово
- Восстановление Grub2 без LiveCD
- Восстановление в Boot Repair
- Восстановление загрузочного сектора
- Восстановление MBR в Windows 10
- Восстановление MBR в Windows 7
- Восстановление MBR в Windows Vista
- Восстановление MBR в Windows XP
- Автоматическое восстановление загрузчика
- Процедура восстановления вручную
- Второй способ восстановить загрузчик Windows 10
- Видео инструкция
Симптомы повреждения MBR:
1. Не могу найти операционную систему).
2. Ошибка загрузки операционной системы).
3. Неверная таблица разделов (Invalid partition table).
4. FATAL: загрузочный носитель не найден).
5. Перезагрузитесь и выберите правильное загрузочное устройство
Мы предоставили только самые важные ошибки, сообщения о которых могут появиться при запуске операционной системы. На самом деле их большое количество, и разбирать каждую нет смысла, так как решений на огромное количество возможных ошибок всего несколько.
Причины повреждения MBR:
- Вредоносное ПО, вирусы.
После восстановления загрузочного сектора не забудьте проверить жесткий диск на наличие возможных вирусов. Некоторые из них способны заменить MBR-код на свой, что неизбежно приведет к повреждению. - Доступен двойной ботинок.
Предположим, что на условном ПК установлены и операционные системы Windows, и Linux. В этом случае может произойти случайная ошибка и повреждение MBR. - Стороннее программное обеспечение.
Не всегда причиной ошибки в загрузочном секторе является вирус или ошибка в работе двух одновременно установленных операционных систем.Иногда даже популярное программное обеспечение может повредить MBR. Например, Acronis заменяет драйверы загрузки дисков своими собственными, что вполне может повредить исходную MBR.Итак, выяснив, что такое MBR, изучив возможные причины ошибок и их симптомы, мы, наконец, готовы приступить к непосредственному восстановлению Master Boot Record.
Восстановление Grub2 с помощью LiveCD
Для начала вам понадобится система LiveCD с той же разрядностью, что и ваша система Linux Mint, на которой был установлен Grub. Кроме того, неважно, графический интерфейс или нет. Как правило, все необходимые инструменты поддерживаются всеми дистрибутивами. И нам нужны только инструменты fdisk, mount и chroot. Чтобы восстановить загрузчик grub2, просто выполните следующие действия.
Загрузка LiveCD
Сначала вставьте носитель с системой LiveCD в дисковод или USB-порт, если это флешка. Для загрузки с носителя может сначала потребоваться войти в меню BIOS и установить приоритет загрузки с внешнего устройства.
Нажмите Del, F2, F8 или Shift +F2, чтобы войти в BIOS. В открывшемся меню найдите раздел Boot и в пункте Boot Device Priority или 1st Boot Device или Boot Option #1 выберите нужное устройство:
Затем перейдите на вкладку «Выход» и выберите «Выйти и сохранить настройки». Затем изображение начинает загружаться.
Определение разделов
Монтирование файловой системы
Теперь вам нужно смонтировать корневую файловую систему в каталоге /mnt:
смонтировать /dev/nvme0n1p5 /mnt
Кроме того, вам нужно смонтировать загрузочный раздел. Например, если бы он у меня был в /dev/nvme0n1p1:
смонтировать /dev/nvme0n1p1 /mnt/boot
Вход в окружение системы
Для входа в системную среду используйте команду:
chroot/мнт/бин/Баш
Затем запустите эти команды, чтобы загрузить и обновить переменные профиля:
Теперь вы находитесь в Linux Mint, и вы можете запускать почти все программы, разумеется, сервисы недоступны, так как при запуске не использовалась система инициализации, и, как следствие, графическое окружение недоступно.
Восстановление Grub2
Теперь восстанавливает Grub в Linux Mint. Просто выполните следующие команды. Во-первых, чтобы переустановить загрузчик на жестком диске:
sudo grub2 установить /dev/sd*
Теперь давайте создадим новый файл конфигурации:
Путь к конфигурационному файлу может немного отличаться, поэтому будьте внимательны.
Вы также можете использовать команду:
Но это работает только на Ubuntu и дистрибутивах на ее основе.
Готово
Выйдите из среды chroot с помощью команды:
И перезагрузите компьютер:
Теперь все работает.
Восстановление Grub2 без LiveCD
В некоторых случаях повреждение Grub не приводит к полной невозможности загрузки. Например, когда загрузочный код в MBR цел, но программа не может получить доступ к файлам на диске.
Затем загрузчик открывает своего рода терминал вместо меню с сообщением: Поддерживается минимальное BASH-подобное редактирование строки. С помощью этого терминала мы можем попытаться загрузить систему. Восстановить grub2 без LiveCD не так сложно, хотя и сложнее, чем первый способ.
Важно отметить, что в grub диски и разделы называются немного по-разному. Здесь каждый жесткий диск имеет имя hd и номер диска, например hd0 или hd1. Названия разделов начинаются с единицы.
Вы можете работать только с одним разделом одновременно. Чтобы задать раздел для работы, необходимо указать его в корневой переменной. Команда set используется для установки переменных среды. Например, если мои файлы загрузчика grub находятся в /dev/sdc2, это будет hd2,2
Загрузите обычную оболочку grub
После этого можно найти и запустить ядро. Для этого используйте команду linux. Ядро обычно находится в папке /boot
И, наконец, мы загружаем
Теперь, когда система загрузилась, все, что вам нужно сделать, это открыть терминал и выполнить следующие команды, чтобы завершить восстановление загрузчика Linux Mint
sudo grub2 установить /dev/sd*
Восстановление в Boot Repair
Затем установите инструмент:
sudo apt установить восстановление при загрузке
Затем, чтобы восстановить загрузчик, просто нажмите кнопку Рекомендуемый метод восстановления:
Затем просто дождитесь завершения процесса восстановления:
После этого компьютер можно перезагрузить и все заработает.
Читайте также: Как удалить принтер в Windows 10 полностью: 8 способов деинсталляции
Восстановление загрузочного сектора
Восстановление 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.Эти команды позволяют выбрать для работы первый диск на компьютере и вывести список его логических разделов.
- 6. Найдите элемент тома со столбцом Fs FAT32. Раздел EFI должен быть строго отформатирован в FAT32. Если раздел тома помечен как 2, введите следующую команду:печать том 2Если номер тома не равен 2, замените 2 любым другим доступным номером.
- 7. Назначьте разделу новую букву, отличную от уже имеющейся на компьютере. Например р:. Для выполнения этой задачи используйте следующую команду:назначить букву-r:
- 8. Подождите, пока не появится следующее сообщение:Diskpart назначил букву диска или точку суммы.
- 9. Введите exit, чтобы выйти из утилиты DiskPart.
- 10. Для замены r: на букву, ранее присвоенную разделу EFI, потребуется следующая команда:cd /dr:EFIMicrosoftBoot
- 11. Введите команду ниже, чтобы восстановить том диска:загрузочная запись /fixboot
- 12. Теперь нужно сделать резервную копию старого BCD:чистый BCD BCD.backup
- 13. Введите следующую команду, чтобы создать новый BCD, и замените r: буквой, которую вы назначили ранее:bcdboot c:Windows /l ru-ru /sr: /f ВСЕ
- 14. В приведенной выше команде мы указали букву операционной системы — c:. Если вы установили Windows на диск с другим путем, введите правильную букву диска.
- 15. Извлеките загрузочное устройство.
- 16. Введите выход.
- 17. Перезагрузите компьютер.
Восстановление MBR в Windows 7
Для дальнейшей работы вам потребуется загрузочное устройство с предустановленной версией Windows 7.
- 1. Запустите компьютер с загрузочного носителя.
- 2. Установите язык операционной системы.
- 3. Выберите раскладку клавиатуры.
- 4. Щелкните Далее.
- 5. Выберите свою операционную систему и снова нажмите Далее.
- 6. На экране «Параметры восстановления системы» выберите инструмент «Командная строка.
- 7. После запуска командной строки введите следующую команду:загрузочная запись /rebuildbcd
- 8. Нажмите «Ввод.
- 9. Затем введите:загрузочная запись /rebuildbcd
- 10. Нажмите «Ввод.
- 11. Извлеките загрузочный носитель и перезагрузите компьютер.
Если эти команды для восстановления основной загрузочной записи оказались бессильны, воспользуйтесь приведенной ниже инструкцией:
- 1. Определите букву загрузочного диска, введя по порядку следующие команды:дисковая часть
выберите диск 0
список томов - 2. Теперь введите:выход
Вопрос:
загрузка компакт-диска
г-нБукву F: заменить на букву, под которой определяется загрузочный носитель. - 3. Введите команду:бутсект /nt60 sys /mbr
- 4. Подтвердите операцию, нажав Enter.
- 5. Удалите загрузочное устройство.
- 6. Введите команду выключения.
- 7. Теперь нажмите Enter, чтобы перезагрузить компьютер.
Восстановление MBR в Windows Vista
Для дальнейшей работы вам потребуется загрузочное устройство с предустановленной версией Windows Vista.
- 1. Запустите компьютер с загрузочного носителя.
- 2. Выберите язык и раскладку клавиатуры.
- 3. На экране приветствия выберите параметр «Восстановление системы.
- 4. Выберите операционную систему и нажмите Далее.
- 5. Откройте инструмент командной строки.
- 6. Когда программа запустится, введите следующие команды по порядку:загрузочная запись /FixMbr
загрузочная запись /FixBoot
загрузочная запись /RebuildBcd - 7. Дождитесь завершения каждой операции.
- 8. Извлеките загрузочный диск.
- 9. Введите выход.
В качестве альтернативы команде bootrec попробуйте автоматически восстановить MBR:
- 1. Запустите компьютер с загрузочного носителя.
- 2. На экране приветствия выберите параметр «Восстановление системы.
- 3. Выберите параметр «Восстановление при загрузке.
- 4. Дождитесь завершения процесса и перезагрузите компьютер.
Есть и другая, более сложная альтернатива восстановлению MBR. Ее концепция вращается вокруг непосредственного ремонта компенсатора плавучести. После запуска Windows с CD/DVD откройте командную строку и введите следующие команды:
bcdedit /экспорт C:bcdbackup
С:
загрузка компакт-диска
атрибут bcd -s -h -r
очистить c:bootbcd bcd.backup
загрузочная запись /rebuildbcd
Подтверждайте выполнение каждой команды, нажимая клавишу Enter.
Восстановление MBR в Windows XP
Для дальнейшей работы необходимо загрузочное устройство с предустановленной версией Windows XP.
- 1. Для дальнейшей работы вам потребуется загрузочное устройство с предустановленной версией Windows Vista.
- 2. В момент появления экрана приветствия нажмите клавишу R, чтобы открыть консоль восстановления
- 3. При появлении запроса на дальнейшие действия ответьте системе, введя цифру 1, и подтвердите операцию, нажав клавишу Enter.
- 4. При необходимости введите пароль администратора.
- 5. Введите команду fixmbr.
- 6. Когда система предложит вам подтвердить свои действия, нажмите клавишу Y и Enter.
- 7. Дождитесь завершения операции.
- 8. Извлеките загрузочный диск.
- 9. Введите команду выключения.
- 10. Нажмите Enter, чтобы перезагрузить компьютер.
Автоматическое восстановление загрузчика
Среда восстановления Windows 10 предлагает вариант восстановления при запуске, который работает на удивление хорошо и достаточен в большинстве случаев (но не всегда). Выполните следующие действия, чтобы восстановить загрузчик таким образом.
- Загрузитесь с диска восстановления Windows 10 или загрузочной флешки Windows 10 той же разрядности, что и система (диск). Вы можете использовать меню загрузки, чтобы выбрать диск для загрузки.
- При загрузке с установочного диска нажмите «Восстановление системы» на экране после выбора языка внизу слева.
- Выберите «Устранение неполадок», а затем «Восстановление при загрузке». Выберите целевую операционную систему. Следующий процесс будет выполнен автоматически.
После завершения вы либо увидите сообщение о том, что восстановление не удалось, либо компьютер автоматически перезагрузится (не забудьте вернуть загрузку с винчестера в БИОС) уже в восстановленной системе (но не всегда).
Если описанный способ не помог решить проблему, переходим к более эффективному, ручному способу.
Процедура восстановления вручную
Для восстановления загрузчика вам понадобится либо дистрибутив Windows 10 (загрузочная флешка или диск), либо диск восстановления Windows 10. Если у вас их нет, вам потребуется использовать другой компьютер для их создания.
Следующим шагом будет загрузка с указанного носителя, установив загрузку с него в BIOS (UEFI), либо с помощью Boot Menu. После загрузки, если это установочная флешка или диск, на экране выбора языка нажмите клавиши Shift+F10 или Shift+Fn+F10 на некоторых ноутбуках (откроется командная строка).
Если это диск восстановления, выберите в меню «Диагностика» — «Дополнительные параметры» — «Командная строка.
В командной строке последовательно введите три команды (после каждой нажимайте Enter):
- дисковая часть
- список томов
- выход
В результате выполнения команды list volume вы увидите список смонтированных томов. Запомните букву тома, на котором находятся файлы Windows 10 (в процессе восстановления это может быть не раздел С, а раздел под другой буквой).
В большинстве случаев (на компьютере стоит только одна ОС Windows 10, имеется скрытый раздел EFI или MBR) для восстановления загрузчика достаточно после него выполнить команду:
bcdboot C:windows (где может потребоваться указать другую букву вместо C, как было сказано выше).
Примечание: если на компьютере установлено несколько операционных систем, например Windows 10 и 8.1, эту команду можно запустить дважды, в первом случае указать путь к файлам одной ОС, во втором — другой (не работает для Linux и ХР.Для 7-ки зависит от комплектации).
После выполнения этой команды вы увидите сообщение о том, что файлы загрузки созданы. Можно попробовать перезагрузить компьютер в обычном режиме (удалив загрузочную флешку или диск) и проверить загружается ли система (после некоторых ошибок загрузка происходит не сразу после восстановления загрузчика, а после проверки HDD или SSD и перезагрузка, также может появиться ошибка 0xc0000001, которая в этом случае также обычно исправляется простой перезагрузкой).
Второй способ восстановить загрузчик Windows 10
Если вышеуказанный способ не сработал, возвращаемся в командную строку так же, как и раньше. Вводим команды diskpart, а потом — list volume. И изучаем подключенные разделы диска.
Если у вас система с UEFI и GPT, вы должны увидеть в списке скрытый раздел с файловой системой FAT32 и размером 99-300 МБ. Если BIOS и MBR, должен быть обнаружен раздел размером 500 МБ (после чистой установки Windows 10) или меньше с файловой системой NTFS. Вам нужен номер этого раздела N (том 0, том 1 и так далее). Также обратите внимание на букву, соответствующую разделу, в котором хранятся файлы Windows.
Введите следующие команды по порядку:
- выберите том N
- формат fs=fat32 или формат fs=ntfs (в зависимости от файловой системы на разделе).
- assign letter=Z (назначьте этому разделу букву Z).
- выйти (выйти из Diskpart)
- bcdboot C:Windows /s Z: /f ALL (где C: — диск с файлами Windows, Z: — буква, которую мы присвоили скрытому разделу).
- Если у вас несколько ОС Windows, повторите команду для второй копии (с новым расположением файла).
- дисковая часть
- список томов
- выберите том N (номер скрытого тома, которому мы присвоили букву)
- удалить букву=Z (убираем букву, чтобы том не отображался в системе при перезагрузке).
- выход
Когда вы закончите, закройте командную строку и перезагрузите компьютер больше не с внешнего загрузочного диска, проверьте, запускается ли Windows 10.
Видео инструкция
Кстати, вы также можете попробовать «Восстановление при загрузке» в дополнительных параметрах запуска или с диска восстановления для Windows 10. К сожалению, не все идет гладко, и проблема решается легко: часто (при отсутствии повреждений HDD, которые тоже может быть) придется прибегнуть к переустановке операционной системы.
Вы также можете попробовать восстановить его с помощью простой команды bootrec.exe /fixboot