Как восстановить загрузчик windows 7 после установки linux
Перейти к содержимому

Как восстановить загрузчик windows 7 после установки linux

  • автор:

Восстановление загрузчика Windows и Linux

Загрузчик Windows не воспринимает ничего кроме себя, поэтому его нужно ставить первым и в случае, когда использует только Windows и в случае, когда кроме него будут другие ОС.

1) Загружаемся с установочного диска Windows

2) Выбираем востановление системы

3) Выбираем средство восстановления “коммандная строка”

Далее действия зависят от ОС

Восстановление загрузчика Windows XP

Для восстановления загрузчкика Windows XP выполняем команды

fixboot fixmbr

Восстановление загрузчика Windows 7, 8

Для Windows 7 выполняем команды

bootrec /FixBoot bootrec /FixMbr

Параметр ScanOS (bootrec /scanos) покажет обнаруженные операционные системы. Если ничего не обнаружено, то fixboot и fixmbr не помогут.

    Для восстановления системного раздела можно также использовать утилиты (загрузившись с live-CD/DVD/USB):

      BCDboot[1] — выполняет инициализацию системного раздела с помощью файлов из образа операционной системы, установленной на томе С:

    bcdboot C:\Windows /l ru-RU /s C:
    bootsect /nt60 c: /mbr
    • Для просмотра разделов и их изменения можно использовать утилиту DiskPart[3]

    Восстанавливаем загрузчик Linux

    загрузчик Grub 2

    Эта инструкция поможет когда:

    • Переустанавливали Windows и кроме него был ещё Linux, который стал невиден
    • Linux перестал загружаться, даже будучи единственной ОС

    1) Загружаемся с LiveCD (LiveDVD, LiveUSB)

    2) Смотрим таблицу разделов:

    $ sudo fdisk -l Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 * 1 13 102400 7 HPFS/NTFS Раздел 1 не заканчивается на границе цилиндра. /dev/sda2 14 7749 62139420 7 HPFS/NTFS /dev/sda3 7750 23607 127377020 7 HPFS/NTFS /dev/sda4 23607 30402 54577153 5 Расширенный /dev/sda5 23607 30119 52301824 83 Linux /dev/sda6 30119 30402 2274304 82 Linux своп / Solaris /dev/sdb1 * 1 5099 40957686 7 HPFS/NTFS /dev/sdb2 5100 16142 88701952 7 HPFS/NTFS /dev/sdb3 16143 19457 26627737+ 83 Linux /dev/sdc1 1 30401 244196001 7 HPFS/NTFS

    Ответ команды сокращён для наглядности. Видно, что в системе есть три диска. На двух первых есть загрузочные области и несколько разделов как Linux так и Windows (HPFS/NTFS). Нужно определиться какой из них будет восстанавливать (можно по очереди, отключив временно остальные диски). В случае с одним жёстким диском ситуация проще. Это будет /dev/sda

    3) Монтируем Linux-раздел (здесь sda5, но если есть отдельный boot рездел, то нужно монтировать его), добавляем в него устройства и процессы, переходим в него, таким образом попадая в окружение ОС, которая установлена на компьютере:

    $ sudo mount /dev/sda5 /mnt $ sudo mount --bind /dev /mnt/dev $ sudo mount --bind /proc /mnt/proc $ sudo chroot /mnt

    После перехода вам не придется использовать sudo, т.к. теперь все команды выполняются от рута (root):

    4) Устанавливаем загрузчик

    # grub-install /dev/sda

    Если получили сообщение об ошибке, то обновляем информацию об устройсве /dev/sda и пробуем установить снова:

    # grub-install --recheck /dev/sda # grub-install /dev/sda

    5) Выходим в окружение LiveCD ОС, отмонтируем разделы и перезагружаем компьютер:

    # exit $ sudo umount /mnt/dev $ sudo umount /mnt/proc $ sudo umount /mnt $ sudo reboot

    последняя команда может быть заменена на альтернативную:

    $ sudo shutdown -r now
    1. BCDboot — это средство, которое используется для создания системного раздела или восстановления среды загрузки, расположенной в системном разделе. Системный раздел создается посредством копирования небольшого набора файлов среды загрузки из установленного образа Windows®. Средство BCDboot создает хранилище данных конфигурации загрузки (BCD) в системном разделе с новой загрузочной записью, которая позволяет загружать установленный образ Windows. (подробнее на официальном сайте Microsoft)
    2. ↑ Программа Bootsect.exe обновляет основной загрузочный код разделов диска, чтобы обеспечить переключение между Bootmgr и загрузчиком NT (NTLDR). Это средство можно использовать для восстановления загрузочного сектора компьютера. Это средство заменяет FixFAT и FixNTFS.
    3. DiskPart — Это средство позволяет управлять объектами (дисками, разделами или томами) с помощью сценариев или команд, вводимых из командной строки (подробнее на официальном сайте Microsoft)

    См. также

    • Отключение Secure Boot в BIOS (UEFI)
    • Пересоздание файла хранилища данных конфигурации загрузки (BCD)
    • DiskPart — консольная утилита Windows для работы с разделами

    Полезные ссылки

    • http://startubuntu.ru/?p=95 — Восстановление GRUB 2
    • http://startubuntu.ru/?p=14 — Восстановление загрузчика GRUB

    Восстановление загрузчика Windows 7

    Восстановление загрузчика Windows 7

    Если у вас возникли проблемы с запуском ОС и вы предполагаете, что виной тому испорченный загрузчик Windows, здесь вы найдете способ исправить эту проблему вручную.

    Восстановление загрузчика Windows 7 может потребоваться (или его хотя бы стоит попробовать) в следующих случаях: при возникновении ошибок Bootmgr is missing или Non system disk or disk error; кроме этого, если компьютер заблокирован, при этом сообщение с требованием денег появляется еще до начала загрузки Windows, восстановление MBR (Master Boot Record) также может помочь. Если же ОС начинает загружаться, но происходит сбой, то дело не в загрузчике и решение стоит поискать здесь: Не запускается Windows 7.

    Загрузка с диска или флешки с Windows 7 для восстановления

    Первое, что следует сделать, загрузиться с дистрибутива Windows 7: это может быть загрузочная флешка или диск. При этом, это не обязательно должен быть тот же диск, с которого устанавливалась ОС на компьютер: для восстановления загрузчика подойдет любая из версий Windows 7 (т.е. не важно Максимальная или Домашняя базовая, например).

    Запуск восстановления системы при установке Windows 7

    После загрузки и выбора языка, на экране с кнопкой «Установить», нажмите ссылку «Восстановление системы». После этого, в зависимости от используемого дистрибутива, вам может быть предложено включить сетевые возможности (не потребуются), переназначить буквы дисков (как хотите) и выбрать язык.

    Выбор Windows 7 для восстановления

    Следующим пунктом будет идти выбор Windows 7, загрузчик которой следует восстановить (перед этим будет непродолжительный период поиска установленных операционных систем).

    Средства восстановления ОС

    После выбора появится список средств для восстановления системы. Тут есть и автоматическое восстановление запуска, но оно не всегда срабатывает. Я не буду описывать автоматическое восстановление загрузки, да и описывать особо нечего: нажать и ждать. Будем использовать ручное восстановление загрузчика Windows 7 с помощью командной строки — ее и запустите.

    Восстановление загрузчика (MBR) Windows 7 с помощью bootrec

    В командной строке введите команду:

    bootrec /fixmbr

    Именно эта команда перезаписывает MBR Windows 7 на жестком диске или SSD. Однако, этого не всегда бывает достаточно (например, в случае с вирусами в MBR), а потому следом за этой командой обычно используют еще одну, которая записывает новый загрузочный сектор Windows 7 на системный раздел:

    bootrec /fixboot

    Выполнение команд fixboot и fixmbr для восстановления загрузчика

    После этого можно закрыть командную строку, выйти из программы установки и загрузиться с системного жесткого диска — теперь все должно работать. Как видите, восстановить загрузчик Windows довольно просто и, если вы правильно определили, что проблемы с компьютером вызваны именно этим, остальное — дело нескольких минут.

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для Windows
    • Компьютер не видит внешний диск — как исправить?
    • TakeOwnershipEx — получение полного доступа к папкам и файлам и восстановление прав по умолчанию
    • Ошибка 0x8007000d в Windows 11 или 10 — как исправить?
    • Недопустимая конфигурация приложения в Steam — варианты решения
    • Ошибка при запуске приложения 0xc0000006 — как исправить?
    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники

      Сергей 09.08.2018 в 11:01

    • Dmitry 10.08.2018 в 09:45
    • Dmitry 11.08.2018 в 09:47

    Форум русскоязычного сообщества Ubuntu

    Страница сгенерирована за 0.095 секунд. Запросов: 23.

    • Сайт
    • Об Ubuntu
    • Скачать Ubuntu
    • Семейство Ubuntu
    • Новости
    • Форум
    • Помощь
    • Правила
    • Документация
    • Пользовательская документация
    • Официальная документация
    • Семейство Ubuntu
    • Материалы для загрузки
    • Совместимость с оборудованием
    • RSS лента
    • Сообщество
    • Наши проекты
    • Местные сообщества
    • Перевод Ubuntu
    • Тестирование
    • RSS лента

    © 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
    © 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

    Как восстановить загрузчик windows 7 после установки Ubuntu?

    Вообщем поделил я единственный диск в ноутбуке на два раздела( на одном стоит винда, а на другой поставил ubuntu). Убунту без особых проблем запускается через grub, а винда не грузится(зависает на мигающем курсоре и ничего не происходит).
    Как восстановить windows без форматирования жесткого диска?

    • Вопрос задан более трёх лет назад
    • 42109 просмотров

    Комментировать
    Решения вопроса 0
    Ответы на вопрос 3

    NeiroNx

    Программист

    Загрузиться с диска(установки win 7) и использовать программу bootsect

    bootsect.exe /nt60 SYS /force /mbr — восстановит стандартный загрузчик в MBR

    А вообще почитать про настройку grub — возможно все проще — если его правильно настроить.

    Ответ написан более трёх лет назад
    Нравится 2 2 комментария
    Treider @Treider Автор вопроса

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

    Treider: если зависает на логотипе, то э то уже проблемы самой винды
    «Померла, так померла» (с)

    zmeyjr

    Дисклеймер в профиле.

    Не НАДО восстанавливать grub c помощью Windows.
    Вот так можно восстановить в grub загрузку и Ubuntu и Windows https://help.ubuntu.com/community/Boot-Repair
    А лучше остановитесь и сделайте резервное копирование данных.
    Если есть выбор ОС и грузится и/или начинается загрузка, то GRUB не причем.
    Чем делили диск?
    Какие партиции сейчас?
    UEFI или нет?
    Где-то у Windows есть log и/или при загрузке через F8 можно включить протоколирование, так что почитайте, на чем виснет.

    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать

    socengel

    7 лет native php в продакшене, онлайн 20000+,

    смотря что в нем поломалось. grub умеет загружать винду. но если вы навернули згрузчик винды тут уже другой вопрос.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *