Линукс затер загрузчик windows

Как восстановить загрузчик Windows через систему Linux?

На ваших персональных компьютерах была установлена операционная система Виндовс «Семерка»? И вы вдруг решились поверх нее установить Линукс Ubuntu и что-то проделали неправильно или вышло что-то не так? И все, больше у вас ничего не грузится? А, быть может, даже в списках выборов операционной системы если и есть Виндовс, она не будет грузиться все равно? Диагноз прост — загрузочный сектор Виндовс был переписан!

Страшного ничего нет — все это лечится очень легко . Такая операция будет называться: «Процесс восстановления загрузчика» Мы с вами сейчас все исправим. Если в данный момент у вас запущена Ubuntu и вы видите эту статью в данной операционной системе, то, на мой взгляд, нам будет нужно подстраховаться и произвести сохранение загрузочного сектора на раздел, куда в данный момент уже установлена Виндовс. Для этого включаем терминал и в нем уже прописываем:

dd if=/dev/sda4 of=/linux.boot bs=256 count=1

С помощью этой команды мы копируем загрузочную запись с раздела загрузки sda4 в файл с названием linux.boot. Как правило, в Ubuntu загрузочный раздел — это корневой раздел «/». Если что-то не так, то нужно будет сначала оточнить какой из разделов вашего персонального компьютера является загрузочным. Запись загрузочного типа была скопирована в папку пользователя под учетной записью которого вы в данный момент работаете. Поэтому открываем папку пользователя и производим копирование этого файлика на раздел, где поставлен Виндовс.

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

После всех операций должно появиться окошечко «Параметры восстановления систем», и там выбираем «Запуск Командной строки»! Вы что, думали что о запуск командной строки есть только в Линукс? А оказывается и здесь есть!)) В этой командной строке прописываем:

Bootrec. exe /FixMbr
а затем
Bootrec.exe / FixBoot

Затем можно просто перезагрузиться и все, у нашей Виндовс «Семерка» загрузчик востановлен. Но хотим мы, чтобы Ubuntu Линукс грузился тоже нормально, правда? Ведь зачем же мы его тогда устанавливали? Поэтому мы переписываем вот такое интересное программное приложение под названием EasyBCD. Чтоба найти программку в интернете необходимо подключиться к сети Интернет и в поисковой системе Гугл ввести словосочетание: «EasyBCD» Система покажет вам ссылки на сайты с этой прогрммой. Там же есть и инструкция по пользованию. Устанавливаем программу и делаем все, что показано в инструкции. И вот после этого у вас есть возможность загружать еще и Линукс.

А теперь, спросите вы, зачем мы сохранили загрузочный сектор в файл? А, вдруг у вас не будет возможности скачивания программного приложения, которое было написано выше, или, что еще хуже, оно просто не сможет заработать. Вот именно тогда-то вам и поможет этот файл.

Теперь мы можем запуститьконсоль, только в данный момент уже в Виндовс (да, да именно в Виндовс, ведь в данный момент только она у нас и работает). Но загружаем данную операционную систему не просто так, а под учетной записью с правом администратора (быть может, у вас на администраторской учетной записи поставлен пароль и вы тогда просто не сможете загрузиться от администратора, по этой причине следует сначала создать новую учетную запись с правом администратора и паролем), чтобы это сделать мы нажимаем на значок «Пуск», затем «Все программы», затем «Стандартные» и нажимаем на значок консоли, но не левой кнопкой мыши а правой кнопкой. В открывшимся окне выбираем «Запуск от администратора». И в консоли прописываем вот такие заветные надписи:

Читайте также:  Audiophile linux как установить

bcdedit /-create /d “Linux” /application BOOTSECTOR

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

После этого мы можем вводить дальше команды, но уже, используя скопированный ID:

partition=d: здесь будет указывать на раздел, где находится Windows. Вот теперь мы как раз можем задействовать наш ранее сохраненый файлик и опять же наш ID:

/timeout 12 – будет означать время, в течение которого меню будет ожидать нашего выбора из представленных в меню операционных систем.

Как восстановить загрузчик Windows в главной загрузочной записи (MBR) из Ubuntu

Оригинал: How to Fix Windows MBR from Ubuntu
Автор: Matthew Muller
Дата публикации: 21 августа 2018 года
Перевод: А. Кривошей
Дата перевода: март 2019 г.

Если вы пытались настроить двойную загрузку Windows с Linux, то вы, вероятно, столкнулись с некоторыми изменениями, которые могут вами не приветствоваться. При установке Linux в такой среде загрузчик GRUB перезаписывает загрузчик Windows в основной загрузочной записи (MBR).

Это также верно в обратном направлении: если вы сначала установили Linux, а затем решили установить Windows, загрузчик Windows перезапишет GRUB, и вы обнаружите, что невозможно загрузить вашу систему Linux. Или, возможно, вы решили, что Linux не для вас, и хотите полностью удалить его, оставив только Windows.

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

Примечание. В качестве дополнительной информации, который затронет многих пользователей, похоже, что Windows 10 Anniversary Update перезаписывает загрузчик как само собой разумеющееся.

Требования

Первым шагом будет скачивание и создание вашего Linux live CD или USB. Ubuntu — безусловно, самый простой и доступный дистрибутив, хотя для наших целей могут использоваться большинство дистрибутивов Linux. Используя другой компьютер, перейдите на веб-сайт Ubuntu и загрузите версию, подходящую для вашей архитектуры. Если вы сомневаетесь, возьмите 32-битную версию, так как она будет загружаться на любой машине.

Следуйте этому руководству , чтобы создать Linux live USB в Windows.

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

Создав свой live-носитель, необходимо загрузить компьютер с вашего носителя с Ubuntu и выбрать в загрузочном меню пункт «Try Ubuntu without installing». Если это не удается, убедитесь, что в BIOS отключена secure boot, иначе ваша система никогда не загрузится с диска Linux.

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

Примечание: на этом этапе имейте в виду, что вы имеете дело напрямую с жестким диском, и полностью прочитайте руководство, прежде чем вносить какие-либо изменения, в противном случае вся ваша система может стать нестабильной или неработоспособной.

Безусловно, самый простой способ восстановить MBR — использовать небольшую утилиту под названием «boot-repair», а не работать непосредственно в терминале.

Способ первый: утилита Boot Repair

Во-первых, вам нужно добавить репозиторий. Введите:

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

После запуска утилиты выберите тип восстановления. Для большинства случаев это будет рекомендуемое восстановление.

Когда утилита завершит работу, вы сможете загрузить свою систему и выбрать либо Windows, либо Linux из меню GRUB. Запуск утилиты также позволит вам изменить или изучить некоторые другие опции, если вам требуется более сложное восстановление загрузки. Кликнув «Restore MBR», вы сможете использовать вкладку MBR.

Читайте также:  Клавиатура hid не работает windows 10 код ошибки 19

Если вы застряли, у Ubuntu есть руководство на их сайте.

Метод второй: Syslinux

Это немного сложнее и требует от вас работы с терминалом. Если вы не уверены, то, пожалуйста, придерживайтесь первого метода.

Откройте терминал, как и раньше, и введите:

По завершении установки введите следующую команду, не забывая изменить имя диска «sda» на свое:

Кроме того, вы можете восстановить MBR, введя:

Метод третий: LILO

Загрузитесь с live CD или USB, и в терминале введите:

где «/dev/sda» — это имя вашего диска. Это должно исправить вашу MBR.

Заключение

Если вы используете двойную загрузку Windows и Linux, очень легко перезаписать MBR. Описанные выше действия должны помочь вам восстановить MBR.

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

Содержание

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

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

  • хотим удалить linux (любую ОС unix-подобную или нет) систему и оставить только Windows
  • после установки linux Windows не загружается
  • Windows перестал загружаться, даже будуче единственой ОС (вирусы, сбой жёсткого диска)

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

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

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

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

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

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

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

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

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

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

  • Для восстановления системного раздела можно также использовать утилиты (загрузившись с live-CD/DVD/USB):
    • BCDboot[1] — выполняет инициализацию системного раздела с помощью файлов из образа операционной системы, установленной на томе С: опции /l и /s не обязательны, если загрузчик установлен на отдельный раздел (как происходит по умолчанию), то, как правило, этот загрузочный раздел вообще не имеет буквы, поэтому опция /s не нужна.
    • Bootsect[2]
  • Для просмотра разделов и их изменения можно использовать утилиту DiskPart[3]

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

загрузчик Grub 2

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

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

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

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

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

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

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

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

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

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

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

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

На протяжении многих лет пользовались ОС Windows, но с выходом «десятки» с ее концепцией слежения за каждым шагом пользователя решили перейти на один из распространенных дистрибутивов Linux под названием Ubuntu? Как правило, в первые месяцы освоения новой операционной системы на компьютер устанавливается Ubuntu и Windows. Но после первой установки Linux может возникнуть ситуация, когда загрузчик Grub, используемый в семействе бесплатных ОС, перезаписывает загрузочный сектор, откуда удаляется загрузочная запись Виндовс. Вследствие этого после инсталляции Убунту загружается только она, даже не отображая окна выбора операционной системы.

Читайте также:  При загрузке windows не работают кнопки

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

Шаг первый – резервируем загрузчик Linux

Начнем с того, что на компьютере загружена Ubuntu, с которой и будем восстанавливать загрузчик. И в первую очередь создадим резервную копию загрузочного сектора в файл на жестком диске в разделе, который является системным для Windows.

Запускаем терминал, представляющий собой графическую оболочку знакомой с Виндовс командной строки. Он находится по пути: «Приложения – Стандартные», а также вызывается посредством комбинации «Ctrl+Alt+T».

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

и выполняем ее, нажав «Enter».

Данная строка позволяет скопировать загрузочную запись с текущего загрузочного раздела sda1 в файл под названием Linux.boot.

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

Файл появился в каталоге юзера, из-под имени которого вы сейчас находитесь в системе. Откройте каталог с именем активного пользователя и скопируйте документ в корень диска, на котором находится Виндовс.

Шаг два – реанимируем загрузчик «семерки»

Видать, что-то пошло в не совсем нужном русле, и установщик заменил загрузочную запись на Grub.

Зачастую проблема возникает, если в БИОСЕ деактивирована опция «Legacy Boot».

Загружаемся с установочного носителя с дистрибутивом Windows 7. В окне, где появится кнопка «Установить», кликаем по ссылке «Восстановление системы».

На протяжении нескольких десятков секунд установщик просканирует жесткий диск на наличие установленной Виндовс 7 и выведет список обнаруженных систем. Выбираем ту, которой необходимо восстановление. На большинстве компьютеров используется только одна копия «семёрки», потому с выбором правильной редакции ОС проблем возникнуть не должно.

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

После в текстовой строке вводим «Bootrec.exe /FixMbr» и выполняем команду.

  • Bootrec.exe – приложение для исправления неполадок с запуском Виндовс, начиная с Vista.
  • Параметр «/FixMbr» сообщает утилите, что системный раздел нуждается в записи нового загрузчика, совместимого с «семеркой» — это MBR.

Затем выполняем команду «Bootrec.exe /FixBoot».

  • Ключ «/FixBoot» выполнит восстановление главной загрузочной записи в системный каталог Windows.

Шаг три – делаем мультизагрузочное меню

«Семерка» загружается, но мы же хотим иметь возможность воспользоваться и Ubuntu после ее установки. Для этого придется добавить новый загрузочный сектор Grub, сохраненный ранее в отдельный файл. Для этого нам потребуется загрузиться в Windows и скачать приложение EasyBCD.

  • Выполняем обновление программы, если оно будет обнаружено.
  • Кликаем «Добавить запись».

  • Переходим во вкладку «Linux/BSD», где можно создать загрузочный сектор типа Grub и интегрировать его в загрузчик.

  • Из выпадающего меню «Тип» выбираем «Grub 2».

  • Вводим имя для идентификации операционной системы. Имя может содержать специальные и кириллические символы, и цифры.

Шаг четыре – формируем мультизагрузочное меню

  • Запускаем консоль в «семерке» с привилегиями администратора.
  • Выполняем команду: bcdedit /create /d «Ubuntu» /application BOOTSECTOR. В качестве названия варианта загрузки (оно в кавычках) можно использовать любое сочетание символов.
  • Копируем идентификатор диска, который выглядит как набор символов в шестнадцатеричной системе счисления, в буфер. Он отображается в следующем виде .
  • Выполняем команду «bcdedit /set device partition=X:», где Х – буквенная метка диска с Windows.
  • Вводим «bcdedit /set path to\linux.boot», где «path to» — директория хранения файла linux.boot, который мы сохраняли в первом шаге.
  • Добавляем Ubuntu в список вариантов выбора ОС последней: «bcdedit /displayorder /addlast.
  • Задаем время отображения меню перед автоматическим выбором первого варианта: bcdedit /timeout Y, где Y – время задержки.

Если перезагружаем компьютер и видим следующее меню, восстановление удалось и у нас можно загружаться как используя MBR, так и посредством Grub.

Оцените статью