Гид по технологиям

Восстановление MBR Windows с помощью Ubuntu

• 9 min read • Руководство • Обновлено 30 Nov 2025
Восстановить MBR Windows с Ubuntu
Восстановить MBR Windows с Ubuntu

Иллюстрация восстановления MBR в Windows

Кратко: если после установки Linux или обновления Windows вы потеряли возможность загрузиться в одну из систем, восстановление MBR (Master Boot Record) обычно решает проблему. Используйте Ubuntu Live USB, затем один из описанных способов: Boot Repair, обновление GRUB, Syslinux, mbr или LILO. В инструкции есть пошаговые команды, советы по проверке и план отката.

В этой статье подробно объясняется, как восстановить или переустановить MBR Windows с помощью Ubuntu Live USB. Подходит для случаев, когда GRUB был перезаписан Windows, или наоборот, или после крупного обновления Windows.

Оглавление

  • Требования
  • Загрузка с Ubuntu Live USB
  • Метод 1: Boot Repair
  • Метод 2: Обновление конфигурации GRUB
  • Метод 3: Syslinux
  • Метод 4: mbr
  • Метод 5: LILO
  • Когда способы не помогают
  • Альтернативные подходы
  • Пошаговый план восстановления (Playbook)
  • Чек-листы для ролей
  • Проверки и критерии приёмки
  • Часто задаваемые вопросы
  • Краткое резюме

Требования

Для начала подготовьте live-носитель с Linux. Ubuntu — самый простой вариант для большинства пользователей. Скачайте образ Ubuntu, подходящий вашей архитектуре (например, amd64 для 64‑битной системы). Создайте загрузочный USB или DVD с другого компьютера.

Пример: я использовал Ubuntu 20.04.4 LTS для amd64.

Скачивание Ubuntu LTS с официального сайта

Подсказка: если вы собираетесь работать в Windows-окружении, используйте проверенные инструменты для записи образа (Rufus, balenaEtcher и т.п.).

Важно: перед любыми операциями создайте резервную копию важных данных. Восстановление загрузчика затрагивает структуру диска — ошибка может привести к потере данных.

Загрузка в Ubuntu Live USB

Загрузите компьютер с созданного live-носителя через BIOS/UEFI. В меню GRUB выберите “Ubuntu” или “Try Ubuntu” для работы в режиме live.

Если Ubuntu не загружается, проверьте настройки BIOS/UEFI:

  • Отключите Secure Boot, если он мешает загрузке (некоторые live-сборки требуют отключения).
  • Убедитесь, что порядок загрузки установлен на USB/DVD.

Когда рабочий стол запустится, нажмите “Try Ubuntu”.

Запуск Ubuntu в режиме live

Откройте приложение Терминал через меню приложений.

Открытие терминала в Ubuntu

Примечание: вы будете работать напрямую с дисками. Внимательно прочитайте инструкцию целиком и действуйте по шагам.

Метод 1: Boot Repair (рекомендуемый для большинства пользователей)

Boot Repair — это графический инструмент, который автоматизирует большую часть работы по восстановлению загрузчика.

Установка и запуск:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair

Запустите приложение через меню приложений.

Запуск Boot Repair

Выберите “Recommended repair” для автоматического восстановления. Для продвинутых случаев используйте “Advanced options”.

Интерфейс Boot Repair с настройками

Если утилита завершила работу успешно, перезагрузите машину и проверьте меню GRUB — в нём должны появиться пункты для Windows и Linux.

Дополнительные параметры Boot Repair для восстановления MBR

Если что-то пошло не так, используйте ссылку на справку Ubuntu или вернитесь к разделу “Когда способы не помогают”.

Метод 2: Обновление конфигурации GRUB

Если GRUB установлен, но не видит Windows, можно заставить GRUB просканировать диски и внести изменения в конфигурацию.

Сначала убедитесь, что live-диск видит раздел с Windows. Затем выполните:

sudo os-prober

os-prober просканирует диски и попытается найти установленные ОС. Если она обнаружит Windows, вы увидите соответствующие строки в выводе.

Результат работы os-prober с обнаружением ОС

Если os-prober ничего не обнаружил, возможно, загрузочный раздел Windows повреждён. В этом случае иногда проще переустановить Windows, чем восстанавливать сильно повреждённый boot сектор.

Если os-prober находит Windows, перегенерируйте конфигурацию GRUB:

sudo update-grub

Это создаст новый файл grub.cfg и добавит найденные операционные системы в меню загрузчика.

Перезагрузите компьютер и проверьте, появились ли записи Windows в меню GRUB.

Метод 3: Syslinux — запись MBR бинарника

Иногда достаточно записать стандартный MBR-бинарник в первые сектора диска. Syslinux включает подходящий бинарник.

Установка:

sudo apt install syslinux

Запись MBR (внимание: замените /dev/sda на нужный диск):

sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sda

Установка syslinux и запись MBR

Эта команда перезапишет первые 440 байт или первый сектор MBR (в зависимости от бинарника), восстановив стандартную часть загрузчика.

После записи перезагрузите компьютер и проверьте загрузку.

Важно: dd — мощный инструмент. Неправильный of= может привести к потере данных. Дважды проверьте имя устройства.

Метод 4: mbr — утилита для установки MBR

Пакет mbr предоставляет простую команду для установки MBR.

Установка и использование:

sudo apt install mbr
sudo install-mbr -i n -p D -t0 /dev/sda

Установка mbr и пример использования

Эта команда установит MBR бинарник, совместимый с Windows. После выполнения перезагрузите систему и проверьте загрузчик.

Метод 5: LILO — запись MBR через LILO

LILO — ещё один загрузчик, который умеет записывать MBR.

Установка и запись:

sudo apt install lilo
sudo lilo -M /dev/sda mbr

Установка LILO для записи MBR

Команда запишет MBR бинарник в указанный диск. После этого перезагрузите компьютер и проверьте меню GRUB.

После записи MBR с помощью LILO

Когда способы не помогают

Если ни один из методов не возвращает доступ к Windows или Linux, проверьте следующие моменты:

  • Повреждён загрузочный раздел Windows (Boot Partition). Восстановление может быть невозможно и потребует переустановки Windows.
  • Смешанные режимы загрузки: у вас может быть Windows в режиме UEFI, а вы пытаетесь писать MBR (legacy). В этом случае используйте EFI-методы (восстановление через Windows RE или установка shim/efibootmgr).
  • Физические проблемы с диском: SMART может показывать ошибки, сектора могут быть повреждены.

Альтернативы в таких случаях:

  • Использовать Windows Recovery Environment (WinRE) с командой bootrec (bootrec /fixmbr, bootrec /fixboot, bootrec /rebuildbcd).
  • Подключить диск к другому компьютеру и скопировать данные перед переустановкой.

Альтернативные подходы и когда их применять

  • Windows Recovery (bootrec): если вы уверены, что проблема связана именно с Windows bootloader и у вас есть установочный носитель Windows, используйте набор команд в среде восстановления.
  • Восстановление через UEFI: если система использует UEFI, управлять загрузкой нужно через efibootmgr и файлы в /boot/efi, а не через MBR.
  • Переустановка GRUB в EFI-машине: монтируйте EFI-раздел и выполняйте grub-install с параметром –target=x86_64-efi.

Мини‑методология: как подходить к восстановлению MBR (короткая схема)

  1. Создайте резервную копию важных данных (если возможно).
  2. Загрузитесь с Ubuntu Live USB.
  3. Определите тип прошивки: legacy (BIOS) или UEFI.
  4. Сканируйте диски (lsblk, fdisk -l, blkid).
  5. Попробуйте Boot Repair (быстро и безопасно).
  6. Если нужно — запишите MBR бинарник через syslinux/mbr/lilo.
  7. Если Windows не видна — используйте ntfs-3g для копирования данных и Windows Recovery.
  8. Перезагрузите и проверьте результат.

Пошаговый восстановительный план (Playbook)

Шаг 0 — подготовка:

  • Подготовьте другой компьютер и USB для создания live-носителя.
  • Подготовьте внешний диск для бэкапа.

Шаг 1 — анализ:

  • Загрузитесь в live-режиме.
  • Выполните:
sudo lsblk -f
sudo fdisk -l
sudo blkid
  • Определите, где находятся разделы Windows и EFI.

Шаг 2 — быстрый ремонт:

  • Запустите Boot Repair и примените Recommended repair.

Шаг 3 — целевой ремонт (если Boot Repair не помог):

  • Если система legacy BIOS: используйте syslinux/mbr/lilo как описано выше.
  • Если система UEFI: смонтируйте EFI-раздел и выполните grub-install –target=x86_64-efi –efi-directory=/mnt/boot/efi.

Шаг 4 — восстановление данных (при необходимости):

  • Установите ntfs-3g и монтируйте Windows-разделы:
sudo apt install ntfs-3g
sudo ntfs-3g /dev/sda2 /mnt
  • Скопируйте нужные файлы на внешний диск.

Шаг 5 — проверка и откат:

  • Перезагрузите и проверьте появление Windows в меню загрузки.
  • Если всё плохо, восстановите бэкап и рассмотрите переустановку ОС.

Чек-листы для ролей

Пользователь (домашний ПК):

  • Сделал резервную копию важных файлов.
  • Создал Ubuntu Live USB.
  • Отключил Secure Boot, если требуется.
  • Попробовал Boot Repair.
  • Проверил вывод os-prober и update-grub.
  • При необходимости скопировал данные через ntfs-3g.

Системный администратор:

  • Проверил SMART диска на предмет ошибок.
  • Определил режим загрузки (UEFI vs BIOS).
  • Смонтировал и проверил содержимое EFI-раздела.
  • Применил grub-install или альтернативную запись MBR.
  • Убедился в наличии резервной копии и плана отката.

Проверки и критерии приёмки

  • GRUB отображает пункты загрузки для Windows и Linux.
  • Загрузка в обе системы возможна без ошибок.
  • Файловая система Windows читается и файлы доступны (через ntfs-3g).
  • Нет сообщений об ошибках в SMART, если диск старый.

Отладка распространённых проблем

  • os-prober ничего не находит:

    • Проверьте, не повреждён ли раздел Windows. Попробуйте mount вручную и проверьте наличие NTFS-файлов.
    • Проверьте, не используется ли Windows в режиме BitLocker — зашифрованный раздел может быть видим, но не читаем.
  • После записи MBR ничего не загружается:

    • Возможно, вы записали MBR в неверный диск. Загрузитесь снова с Live USB и проверьте имя устройства.
    • Для UEFI-системы запись MBR не поможет — используйте EFI-инструменты.
  • Ошибки при использовании dd:

    • dd не подтверждает операции. Всегда проверьте параметр of= и сделайте dry-run, анализируя lsblk и fdisk -l.

Тесты и приёмочные критерии

Тест 1: Восстановление через Boot Repair

  • Действия: Запустить Boot Repair -> Recommended repair -> Перезагрузить
  • Ожидаемый результат: Меню GRUB с Windows и Ubuntu

Тест 2: Запись MBR через syslinux

  • Действия: sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sda -> Перезагрузка
  • Ожидаемый результат: Загрузка в Windows (если MBR был причиной проблемы)

Тест 3: Монтаж NTFS и копирование данных

  • Действия: Установить ntfs-3g -> sudo ntfs-3g /dev/sda2 /mnt -> скопировать файлы
  • Ожидаемый результат: Файлы доступны и успешно скопированы на внешний носитель

Когда лучше переустановить Windows

Если загрузочный раздел Windows физически повреждён или структура BCD (Boot Configuration Data) не поддаётся восстановлению, иногда быстрее и безопаснее переустановить Windows после сохранения данных.

Дополнительные советы и безопасность

  • Всегда проверяйте имя устройства (/dev/sda, /dev/nvme0n1 и т.д.) перед записью в сектор.
  • Для NVMe-дисков имена отличаются (nvme0n1 вместо sda).
  • Для UEFI используйте работу с /boot/efi и efibootmgr вместо записи MBR.

Часто задаваемые вопросы

Можно ли редактировать grub.cfg вручную?

Да, но это рискованно. Ошибка в grub.cfg может привести к тому, что система перестанет видеть загрузочные файлы. Если вы всё же правите файл вручную, создайте копию оригинала:

sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.old

Можно ли воспользоваться другой Linux‑дистрибуцией для восстановления?

Да. Инструменты, описанные в статье, доступны во многих дистрибутивах. В Arch Linux, например, установите нужные пакеты через pacman:

sudo pacman -S lilo

Как вернуть файлы с повреждённого раздела Windows?

Найдите раздел с данными (lsblk), установите ntfs-3g и смонтируйте раздел:

sudo apt install ntfs-3g
sudo ntfs-3g /dev/sda2 /mnt

Затем скопируйте важные файлы на внешний диск.

Ментальные модели и когда использовать каждый метод

  • “Автомат” — сначала используйте Boot Repair. Это минимизирует риск ошибок.
  • “Целевой ремонт” — если Boot Repair не помог, определите тип прошивки (UEFI/BIOS) и подбирайте инструмент: grub-install/efibootmgr для UEFI, syslinux/mbr/lilo для legacy.
  • “Данные важнее загрузчика” — если есть шанс потерять данные, сначала монтируйте и экспортируйте файлы через ntfs-3g.

Краткий словарь терминов

  • MBR: Master Boot Record — первый сектор диска, содержащий таблицу разделов и код загрузчика.
  • GRUB: Grand Unified Bootloader — распространённый загрузчик Linux.
  • EFI/UEFI: современный интерфейс прошивки, использующий раздел EFI вместо MBR.
  • ntfs-3g: драйвер для монтирования NTFS-разделов в Linux.

Решение в виде диаграммы (поток принятия решений)

flowchart TD
  A[Проблема: не загружается Windows/Ubuntu] --> B{Live USB загружается?}
  B -- Да --> C{Система UEFI?}
  B -- Нет --> Z[Проверьте BIOS/UEFI: Secure Boot, порядок загрузки]
  C -- Да --> D[Попробовать Boot Repair]
  C -- Да --> E[Если не помог — работать с /boot/efi и efibootmgr]
  C -- Нет --> D
  D --> F{Boot Repair решил проблему?}
  F -- Да --> END[Готово]
  F -- Нет --> G[Использовать syslinux/mbr/lilo или update-grub]
  G --> H{Проблема решена?}
  H -- Да --> END
  H -- Нет --> I[Скопировать данные через ntfs-3g и рассмотреть переустановку Windows]
  I --> END

Риск‑матрица и смягчение рисков

  • Риск: Запись MBR в неверный диск -> Смягчение: всегда проверять lsblk и fdisk -l.
  • Риск: Потеря данных при ошибке -> Смягчение: создать бэкап перед операциями.
  • Риск: Применение MBR к UEFI-системе -> Смягчение: определить режим загрузки заранее.

Краткое резюме

  • Для большинства пользователей первым шагом должен быть Boot Repair. Это безопасно и автоматизировано.
  • Если вы понимаете устройство системы и знаете, что используете legacy BIOS, можно записать MBR через syslinux, mbr или lilo.
  • В системах с UEFI действуйте через EFI-раздел и efibootmgr или grub-install с целевым параметром EFI.
  • Всегда делайте резервные копии и двигайтесь по шагам: анализ → автоматический ремонт → целевой ремонт → восстановление данных.

Изображения предоставлены для иллюстрации шагов. Удачи в восстановлении загрузчика!

Image credit: Unsplash

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро