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

Кратко: если после установки 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.

Подсказка: если вы собираетесь работать в Windows-окружении, используйте проверенные инструменты для записи образа (Rufus, balenaEtcher и т.п.).
Важно: перед любыми операциями создайте резервную копию важных данных. Восстановление загрузчика затрагивает структуру диска — ошибка может привести к потере данных.
Загрузка в Ubuntu Live USB
Загрузите компьютер с созданного live-носителя через BIOS/UEFI. В меню GRUB выберите “Ubuntu” или “Try Ubuntu” для работы в режиме live.
Если Ubuntu не загружается, проверьте настройки BIOS/UEFI:
- Отключите Secure Boot, если он мешает загрузке (некоторые live-сборки требуют отключения).
- Убедитесь, что порядок загрузки установлен на USB/DVD.
Когда рабочий стол запустится, нажмите “Try Ubuntu”.

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

Примечание: вы будете работать напрямую с дисками. Внимательно прочитайте инструкцию целиком и действуйте по шагам.
Метод 1: Boot Repair (рекомендуемый для большинства пользователей)
Boot Repair — это графический инструмент, который автоматизирует большую часть работы по восстановлению загрузчика.
Установка и запуск:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repairЗапустите приложение через меню приложений.

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

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

Если что-то пошло не так, используйте ссылку на справку Ubuntu или вернитесь к разделу “Когда способы не помогают”.
Метод 2: Обновление конфигурации GRUB
Если GRUB установлен, но не видит Windows, можно заставить GRUB просканировать диски и внести изменения в конфигурацию.
Сначала убедитесь, что live-диск видит раздел с Windows. Затем выполните:
sudo os-proberos-prober просканирует диски и попытается найти установленные ОС. Если она обнаружит Windows, вы увидите соответствующие строки в выводе.

Если 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
Эта команда перезапишет первые 440 байт или первый сектор MBR (в зависимости от бинарника), восстановив стандартную часть загрузчика.
После записи перезагрузите компьютер и проверьте загрузку.
Важно: dd — мощный инструмент. Неправильный of= может привести к потере данных. Дважды проверьте имя устройства.
Метод 4: mbr — утилита для установки MBR
Пакет mbr предоставляет простую команду для установки MBR.
Установка и использование:
sudo apt install mbr
sudo install-mbr -i n -p D -t0 /dev/sda
Эта команда установит MBR бинарник, совместимый с Windows. После выполнения перезагрузите систему и проверьте загрузчик.
Метод 5: LILO — запись MBR через LILO
LILO — ещё один загрузчик, который умеет записывать MBR.
Установка и запись:
sudo apt install lilo
sudo lilo -M /dev/sda mbr
Команда запишет MBR бинарник в указанный диск. После этого перезагрузите компьютер и проверьте меню GRUB.

Когда способы не помогают
Если ни один из методов не возвращает доступ к 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 (короткая схема)
- Создайте резервную копию важных данных (если возможно).
- Загрузитесь с Ubuntu Live USB.
- Определите тип прошивки: legacy (BIOS) или UEFI.
- Сканируйте диски (lsblk, fdisk -l, blkid).
- Попробуйте Boot Repair (быстро и безопасно).
- Если нужно — запишите MBR бинарник через syslinux/mbr/lilo.
- Если Windows не видна — используйте ntfs-3g для копирования данных и Windows Recovery.
- Перезагрузите и проверьте результат.
Пошаговый восстановительный план (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
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента