Восстановление загрузчика windows 10 после linux - TurboComputer.ru
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд (пока оценок нет)
Загрузка...

Восстановление загрузчика windows 10 после linux

Как восстановить загрузчик Windows 10, 8, 7 из командной строки

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

Система Windows 10 не загружается, что делать?


Шаг 1: Восстановите данные, утерянные в результате повреждения загрузчика

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

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

Загрузите бесплатно и просканируйте компьютер с помощью Hetman Partition Recovery. Ознакомьтесь с возможностями программы и пошаговой инструкцией.

Шаг 2: Восстановите загрузчик Windows 10 из командной строки

В случае повреждения, загрузчик Windows можно восстановить с помощью Командной строки.

Если система не загружается, то запустите диагностическую утилиту с загрузочного диска:

  • Запустите компьютер используя загрузочный диск.
  • В загрузившемся меню перейдите в Восстановление системы / Диагностика / Дополнительные параметры / Командная строка.

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

  • Нажмите Windows + R.
  • Ведите в окне cmd и нажмите на Enter.

Используйте команду bootrec.exe для восстановления загрузчика:

Введите в Командной строке bootrec.exe /fixboot

  • Перезагрузите компьютер.
  • Шаг 3: Программы для восстановления загрузчика Windows 10

    Если в наличии нет оригинального загрузочного диска Windows, то загрузить компьютер, в том числе и с целью восстановления загрузчика, можно с помощью диска загрузочной сборки – LiveCD. Как правило на таких дисках имеется и несколько программ для восстановления загрузчика Windows 10. Такие программы можно запускать прямо из LiveCD – для них не требуется запускать операционную систему c жесткого диска компьютера, они работают в портативном режиме.

    • Найдите и запишите образ подходящего вам LiveCD на CD/DVD-диск или USB-накопитель.
    • Подключите LiveCD к компьютеру и включите его. Компьютер автоматически загрузится с LiveCD (в BIOS или UEFI необходимо изменить очередность загрузки с CD или USB).

    Запустите программу для восстановления загрузчика, установленную на вашем LiveCD:

    Следуйте указаниям программы.

  • Дождитесь окончания процесса восстановления.
  • Перезагрузите компьютер без использования LiveCD.

  • Шаг 4: Восстановите загрузчик Windows 10 после установки Linux, Ubuntu

    Иногда, после установки Ubuntu Linux второй системой, основная система Windows 10 перестаёт загружаться. Это связано с возможной перезаписью загрузочного сектора Windows.

    Для восстановления загрузчика Windows и сохранения возможности загрузки Ubuntu Linux необходимо сделать следующее:

    • Сохраните загрузочный сектор Ubuntu Linux. Для этого запустите терминал и введите в нём:
      dd if=/dev/sda3 of=/linux.boot bs=512 count=1.
      В результате данной команды загрузочная запись скопируется в каталог пользователя под которым работает ПК. Перейдите в папку пользователя и скопируйте данный файл в раздел, в котором установлен Windows.
    • Запустите компьютер используя загрузочный диск Windows.
    • В загрузившемся меню перейдите в Восстановление системы / Диагностика / Дополнительные параметры / Командная строка.

    Введите в Командной строке:
    bootrec.exe /FixMbr
    bootrec.exe /FixBoot

    В результате восстановиться загрузчик Windows но с большой вероятностью будет повреждён загрузчик Ubuntu Linux. Для возобновления его работоспособности:

    Перезагрузите Windows, запустите консоль с правами администратора и введите:
    bcdedit /create /d “Linux” /application BOOTSECTOR

    Скопируйте ID диска, который после данной команды станет видным в виде .
    Пример ID диска:

    Введите следующие команды, с использованием скопированного ID:
    bcdedit /set device partition=c:
    partition=c: здесь указывает на раздел, где установлена Windows.

    Задействуйте сохранённый ранее файл и ID диска:
    bcdedit /set <с3454a4v-9652-fg78-94re-d8d2d3lh5a23>path linux.boot
    bcdedit /displayorder <с3454a4v-9652-fg78-94re-d8d2d3lh5a23>/addlast
    bcdedit /timeout 10

    После этого на компьютере смогут загружаться как Windows так и Ubuntu Linux.

    Загрузчик Windows 10 восстановлен? Оставляйте отзывы и задавайте ваши вопросы в комментариях.

    Comments

    Если у вас остались вопросы как восстановить загрузчик Windows 10, 8, 7 из командной строки, задавайте их в комментариях.

    Здравствуйте!
    Скажите как грамотно восстановить автономность загрузчиков трёх отдельно установленных систем на троих физических дисках?
    Установка была произведена ; Win7, Win7, Win10 с отключением дисков не затребованных при установке очередной системы.
    При запуске нажатием f8 выбирался диск с нужной системой и запускался автономный загрузчик.
    Затем одна из Win7 была обновлена до win10 без отключения дисков поэтому Win10 поставила общий загрузчик .
    Мне хотелось-бы вернуть автономность каждой системы при загрузке.

    Нужно правильно установить на компьютер одновременно несколько операционных систем….
    https://www.youtube.com/watch?v=WZmmSNN8e5k

    Можно сделать как захочешь. Основная ваша оплошность заключается в том, что работая с загрузчиком какой то ОС Вы в BIOS не задаете ее физический диск первым загрузочным. (Вернее задаете, но путем передергивания кабелей и шлейфов, пере подключаете диски в системнике физически и этим запудриваете мозг и энергонезависимую память BIOS) У меня установлено семь ОС Windows на трех физических дисках. (Вся история Майкрософт с 2002 года XP, VISTA, W7x86, W7x64 на первом-старом; W8.1Prox64 Up14 и W10Prox64 на втором физическом диске…Еще на USB HDD “FreeAgent Go установлена Windows Embedded 8.1 Industry Pro…) На каждом физическом диске есть свой загрузчик Операционных систем и после установки загрузить можно было только те ОС которые на нем установлены, а перед загрузкой в BIOS надо было установить приоритет для одного из дисков…В идеале у меня так: В меню загрузки каждого физического диска все системы перечислены и выбрать можно любую из семи, не важно какой из физических дисков является первым загрузочным, но можно и в BIOS при загрузке ПК нажав F12 выбрать диск с какого загружаться в том числе и с USB HDD или USB Flash. Почему так? А если первый диск сломается, комп запустится на втором, накроются оба? Загружусь с USB HDD. Если сломаются все диски, возьму с полки два новых с точными копиями, вставлю и все равно загружусь…Главное “Не надо отключать диски от системной платы, не надо дергать кабели и шлейфы, и потом, а если ПК новый и на гарантии, и чужой к тому же, не дешевый? Пломбы на нем”. Решили установить с полсотни ОС на компьютер, да ставьте на здоровье…Устанавливать системы на каждый диск нужно по очередности от старой к новой. Группировать желательно по загрузчикам эпох (X-подобные/VISTA,Win7/Win8,Win10) И самое главное перед установкой Операционной системы задайте приоритет загрузки для Харда на который будете ставить…
    Если Вам нужно восстановить установленное: У Вас три физических диска в системном блоке и на каждом разделы. Раздел на котором система как то узнаваемо назовите и запомните название, запомните название самого физического диска (как он в BIOS виден), а лучше на листок и так про каждый Хард из трех. В утилите “Управление дисками” посмотрите номера HDD и запишите на листок с названиями дисков и разделов с системами. Загляните в системный блок и проверьте какой диск в каком разъеме подключен и соответствует ли это Вашим записям. Приготовьте Дистрибутивы, или диски восстановления, или диски DaRT для каждой Операционной системы свой (если системы разные). Перезагрузите компьютер и заходите в настройки BIOS (“Delete”) В настройках войти в Дополнительные и там в списке HDD поставьте нужный Вам диск на верхнюю позицию, F10 сохранить настройки, вставьте в дисковод диск восстановления и Enter. При загрузке жмите F12 и в меню выберите загрузку с ODD. Загрузитесь с оптического и он Вам восстановит загрузку системы которую укажете, или автоматически все которые найдет на всех дисках. Со вторым HDD и с третьим также по очереди проделать. Восстановятся загрузчики на всех дисках. Вообще то надо про это все много читать и постараться понять как оно работает. Меню загрузки можно и через командную строку делать редактировать добавлять и чистить…Названия клавиш привел в пример из AWARD BIOS

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

    Если после установки второй ОС, попыток воспользоваться свободным местом на скрытых разделах диска или их форматирования, в случае системных сбоев, при экспериментах с EasyBCD и в других случаях вы столкнулись с тем, что Windows 10 не загружается, сообщая «An operating system wasn’t found», «No bootable device found. Insert boot disk and press any key», то, возможно, вам требуется восстановление загрузчика Windows 10, о чем и пойдет речь ниже.

    Вне зависимости от того, UEFI у вас или BIOS, установлена ли система на GPT диск со скрытым FAT32 разделом EFI загрузки или на MBR с разделом «Зарезервировано системой», действия по восстановлению будут одинаковыми для большинства ситуаций. Если ничто из нижеописанного не помогает, попробуйте Сброс Windows 10 с сохранением данных (третьим способом).

    Примечание: ошибки, подобные указанным выше, необязательно вызваны поврежденным загрузчиком ОС. Причиной может оказаться вставленный компакт-диск или подключенный USB-накопитель (попробуйте вынуть), новый дополнительный жесткий диск или проблемы с имеющимся жестким диском (прежде всего взгляните, а виден ли он в БИОС).

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

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

    1. Загрузитесь с диска восстановления Windows 10 или загрузочной флешки с Windows 10 в той же разрядности, что и ваша система (диска). Для выбора накопителя для загрузки можно использовать Boot Menu.
    2. В случае загрузки с установочного накопителя, на экране после выбора языка внизу слева нажмите пункт Восстановление системы.
    3. Выберите пункт Поиск и устранение неисправностей, а затем — Восстановление при загрузке. Выберите целевую операционную систему. Дальнейший процесс будет произведен автоматически.

    По завершении вы либо увидите сообщение о том, что восстановление не удалось, либо компьютер автоматически перезагрузится (не забудьте вернуть загрузку с жесткого диска в БИОС) уже в восстановленную систему (но не всегда).

    Если же описанный способ не помог решить проблему, переходим к более результативному, ручному способу.

    Процедура восстановления вручную

    Для восстановления загрузчика вам потребуется либо дистрибутив Windows 10 (загрузочная флешка или диск), либо диск восстановления Windows 10. Если вы ими не обзавелись, придется воспользоваться другим компьютером для их создания. Подробнее о том, как сделать диск восстановления можно прочитать в статье Восстановление Windows 10.

    Следующий этап — загрузиться с указанного носителя, поставив загрузку с него в БИОС (UEFI), либо используя Boot Menu. После загрузки, если это установочная флешка или диск, на экране выбора языка нажмите клавиши Shift + F10 (откроется командная строка). Если это диск восстановления в меню выберите Диагностика — Дополнительные параметры — Командная строка.

    В командной строке введите по порядку три команды (после каждой нажимаем Enter):

    В результате выполнения команды list volume, вы увидите список подключенных томов. Запомните букву того тома, на котором располагаются файлы Windows 10 (в процессе восстановления это может быть не раздел C, а раздел под какой-либо другой буквой).

    В большинстве случаев (на компьютере только одна ОС Windows 10, скрытый раздел EFI или MBR в наличии), для того, чтобы восстановить загрузчик, достаточно после этого выполнить одну команду:

    bcdboot c:windows (где вместо C может потребоваться указать другую букву, о чем было сказано выше).

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

    После выполнения этой команды вы увидите сообщение о том, что файлы загрузки успешно созданы. Можно попробовать перезагрузить компьютер в обычном режиме (вынув загрузочную флешку или диск) и проверить, загружается ли система (после некоторых сбоев загрузка происходит не сразу после восстановления загрузчика, а после проверки HDD или SSD и перезагрузки, также может проявиться ошибка 0xc0000001, которая в этом случае также обычно исправляется простой перезагрузкой).

    Второй способ восстановить загрузчик Windows 10

    Если вышеописанный способ не сработал, то возвращаемся в командную строку так же, как делали это ранее. Вводим команды diskpart, а потом — list volume. И изучаем подключенные разделы дисков.

    Если у вас система с UEFI и GPT, в списке вы должны увидеть скрытый раздел с файловой системой FAT32 и размером 99-300 Мб. Если же BIOS и MBR, то должен обнаружиться раздел размером 500 Мб (после чистой установки Windows 10) или меньше с файловой системой NTFS. Вам требуется номер этого раздела N (Том 0, Том 1 и т.д.). Также обратите внимание на букву, соответствующую разделу, на котором хранятся файлы Windows.

    Введите по порядку следующие команды:

    1. select volume N
    2. format fs=fat32 или format fs=ntfs (в зависимости от того, какая файловая система на разделе).
    3. assign letter=Z (присваиваем букву Z этому разделу).
    4. exit (выходим из Diskpart)
    5. bcdboot C:Windows /s Z: /f ALL (где C: — диск с файлами Windows, Z: — буква, которую мы присвоили скрытому разделу).
    6. Если у вас несколько ОС Windows, повторите команду для второй копии (с новым расположением файлов).
    7. diskpart
    8. list volume
    9. select volume N (номер скрытого тома, которому мы присваивали букву)
    10. remove letter=Z (удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся).
    11. exit

    По завершении, закрываем командную строку и перезагружаем компьютер уже не с внешнего загрузочного накопителя, проверяем, загружается ли Windows 10.

    Надеюсь, изложенная информация сможет вам помочь. Кстати, можно попробовать также и «Восстановление при загрузке» в дополнительных параметрах загрузки или с диска восстановления Windows 10. К сожалению, не всегда все проходит гладко, и проблема легко решается: часто (при отсутствии повреждений HDD, что тоже может быть) приходится прибегать к переустановке ОС.

    Восстановление загрузчика Windows 10 через «Командную строку»

    Способ 1: Автоматическое восстановление

    Первый метод никак не связан с «Командной строкой», поскольку восстановление загрузчика происходит в автоматическом режиме, но запускается оно через тот же установочный образ Windows 10, о создании которого мы поговорим немного позже. Поэтому мы решили все же рассказать о данном варианте более детально, чтобы упростить вам процесс восстановления, если вы не знали о наличии такой функции. В том случае, когда она уже была опробована и не принесла никаких результатов, можете сразу переходить ко второму способу.

      Для реализации этого и всех последующих способов придется записать установщик Windows 10 на флешку, чтобы после загрузить оснастку восстановления системы. Более детально об этом процессе читайте в другом материале на нашем сайте, перейдя по указанной далее ссылке.

    Перейдите в раздел «Восстановление системы», щелкнув по соответствующей кнопке слева внизу.

    Здесь вас интересует пункт «Поиск и устранение неисправностей».

    Укажите целевую операционную систему, чтобы запустить этот процесс.

    Дождитесь окончания диагностики компьютера. Если какие-то ошибки будут найдены и исправлены, вы получите соответствующее уведомление.

    Этот метод далеко не всегда оказывается действенным, однако он самый простой в реализации, поэтому мы и решили ознакомить вас с ним перед тем, как перейти к использованию «Командной строки» для восстановления Виндовс 10. Если произведенные действия не принесли никакого результата, стоит ознакомиться с одним из следующих вариантов.

    Способ 2: Ручное восстановление загрузчика

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

      При запуске образа с ОС снова перейдите в раздел «Восстановление системы».

    Здесь требуется нажать на ту же плитку «Поиск и устранение неисправностей».

    Запустите отсюда «Командную строку», кликнув по соответствующей надписи.

    Сейчас потребуется запустить оснастку diskpart, чтобы узнать информацию о дисках. Введите название этой утилиты в строке и нажмите на Enter.

    Отобразим список подключенных разделов через list volume .

    Теперь изучите отобразившиеся сведения. Здесь понадобится запомнить имя того логического тома, который выступает основным для хранения файлов Windows 10.

    На этом взаимодействие с diskpart закончено, следует покинуть ее, введя exit .

    Используйте команду bcdboot c:windows , заменив букву диска на определенную ранее, чтобы восстановить загрузчик.

    Вы будете уведомлены о создании специальных файлов, отвечающих за дальнейшую загрузку ОС. Это значит, что все шаги были выполнены правильно.

    Закройте консоль и продолжите стандартную загрузку ОС.

    Этот метод не такой сложный в исполнении, но является довольно эффективным: в большинстве ситуаций после его выполнения загрузчик ОС успешно восстанавливается и со входом в Виндовс не возникает никаких проблем. Если решить проблему так и не удалось, советуем обратить внимание на альтернативный вариант.

    Способ 3: Ручное альтернативное восстановление

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

      После этого снова запустите оснастку diskpart , выведите список разделов через list volume и отыщите скрытый том, размер которого варьируется от 99 до 600 мегабайт, в зависимости от используемого загрузчика. В случае с MBR (BIOS) он будет иметь файловую систему NTFS, а при GPT (UEFI) — FAT32.

    Не покидайте текущую оснастку и здесь же введите select volume N , где вместо N укажите номер определенного ранее раздела.

    Форматируйте его в FAT32 или в NTFS, отталкиваясь от того, какая файловая система установлена на текущий момент.

    Ожидайте окончания этой процедуры — она может занять несколько минут.

    Присвойте ему букву Z, написав assign letter=Z .

    Закройте текущую оснастку через exit .

    Для восстановления файлов загрузчика используйте команду bcdboot D:Windows /s Z: /f ALL , заменив D на букву раздела с ОС.

    Снова введите diskpart .

    Откройте список дисков через list volume .

    Выберите диск select volume N (тот, которому была присвоена буква Z).

    Удалите букву через remove letter=Z , чтобы в будущем она не мешала взаимодействию с системой.

    Перезагрузите ПК, чтобы проверить результативность.

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

    Способ 4: Восстановление после удаления Linux

    Последний способ, на который мы хотим обратить внимание в рамках сегодняшней статьи, связан с восстановлением загрузчика Windows 10 после удаления стоящего рядом дистрибутива Linux. Как известно, в таких ситуациях в роли основного загрузчика выступает GRUB, но потом он удаляется, что приводит к поломкам компонентов Виндовс. Решается такая задача не так, как это было описано в способах выше, а намного проще.

      В режиме восстановления, переход в который был осуществлен через установочный образ операционной системы, запустите «Командную строку».

    Здесь введите bootrec /FixMbr и нажмите на Enter.

    Вы будете уведомлены о том, что операция выполнена успешно.

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

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Восстановление GRUB

    В данной статье рассматривается процесс восстановления загрузчика GRUB 2.

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

    Очень часто требуется восстанавливать GRUB после установки Windows. Если у вас был установлен Linux и вы установили в соседний раздел или на соседний диск Windows, то после перезагрузки компьютера загрузится Windows, как будто Linux вообще пропал. Загрузчик GRUB даже не появился. Иногда подобное происходит при обновлении существующего Windows.

    Иногда требуется восстановление GRUB после установки Linux, когда неверно был выбран раздел для установки загрузчика.

    Во всех случаях нужно выполнить восстановление загрузчика GRUB. Существуют разные способы восстановления. В данном руководстве рассматривается процесс использованием загрузочного Live-образа Linux. Загрузившись в Live-систему вам нужно будет ввести несколько команд, чтобы выполнить восстановление. Рассматривается способ восстановления без использования сторонних программ.

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

    Подготовка

    Для восстановления GRUB потребуется загрузочный диск или флешка с дистрибутивом Linux. Если у вас его нет, то нужно скачать образ с дистрибутивом. Например, можно скачать ISO образ Ubuntu.

    Для создания загрузочной флешки можно воспользоваться программой Etcher. Она работает в Linux, Windows и MacOS. Подробная инструкция: Как создать загрузочную флешку.

    Загрузка в Live-режиме

    Теперь нужно загрузиться с созданного диска или флешки.

    Чтобы это сделать сначала нужно в BIOS выбрать приоритет загрузки с CD/DVD или с USB (если вы используете флешку).

    На современных компьютерах, где используется BIOS/UEFI, для входа в BIOS нужно при включении компьютера удерживать специальную клавишу. У разных производителей клавиша может быть разной. Обычно это: F2 , Del , F10 , Esc , F11 или F3 .

    На старых компьютерах, где используется классический BIOS, чтобы войти в BIOS нужно при загрузке компьютера, в самом начале, когда появляется логотип материнской платы, нажать специальную клавишу. Для разных материнских плат клавиша может быть разной. Обычно это одна из клавиш: Del , F1 , F2 , F8 , F10 или какая-нибудь другая, или даже сочетание клавиш. Подробности: Настройка BIOS для загрузки с CD/DVD-диска или с USB-носителя

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

    Итак, вы загрузились в Live-режиме. Теперь нужно открыть терминал.

    В Ubuntu и некоторых других дистрибутивах это можно сделать нажатием сочетания клавиш Ctrl+Alt+T . Или запустить терминал через меню программ.

    Определение разделов

    Теперь нужно определить раздел диска, на котором был установлен GRUB.

    Выведем список разделов, для этого выполняем команду (в конце команды стоит строчная буква L):

    Вывод fdisk для BIOS

    Пример вывода команды:

    В моем случае мы видим 2 диска: /dev/sda (SSD диск) и /dev/sdb (флешка, с которой сейчас загружена Live-система).

    Нас интересует диск /dev/sda . На диске /dev/sda создано несколько разделов. В моем случае /dev/sda4 , на котором установлен Windows, а также 4 раздела с пометкой Linux (см. последний столбец таблицы). У вас скорее всего может быть один раздел Linux (корневой раздел) или два раздела (корневой и home). На одном из этих разделов установлен GRUB.

    То есть из таблицы вы должны определить какой раздел является корневым, на нем скорее всего у вас установлен GRUB. В моем случае GRUB установлен в раздел /dev/sda2 . Далее по тексту я буду его использовать (вы должны будете указывать свой раздел).

    Иногда бывает, что для загрузчика GRUB выделен отдельный раздел (он называется boot-раздел). Если это так, то на следующем шаге вам нужно будет примонтировать корневой раздел и раздел с загрузчиком.

    Вывод fdisk для UEFI

    Для новых компьютеров с UEFI вывод команды fdisk -l может быть примерно следующим:

    Нам нужно определить, на каком разделе установлен Linux (корневой раздел), а также определить EFI-раздел. В моем случае это разделы: /dev/nvme0n1p5 и /dev/nvme0n1p1 , которые расположены на диске /dev/nvme0n1 .

    Монтирование разделов

    Примонтируем корневой раздел. Выполняем команду (вместо /dev/sda2 вы должны указать свой раздел):

    Мы примонтировали раздел /dev/sda2 в директорию /mnt .

    Если для загрузчика у вас выделен отдельный раздел, то нужно примонтировать еще и его (вместо /dev/sdX укажите ваш boot-раздел):

    Теперь можно посмотреть содержимое директории /mnt , чтобы убедиться, что мы примонтировали верный раздел:

    Вывод команды должен быть примерно следующим. Обратите внимание есть ли в этом списке каталог /boot , так как именно в нем установлен GRUB.

    Также можно проверить, что директория boot не пустая:

    У меня вывод команды выглядит следующим образом. Обратите внимание на присутствие каталога с именем grub .

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

    Монтирование EFI-раздела

    Если у вас используется UEFI, то еще нужно примонтировать EFI-раздел в директорию /mnt/boot/efi (выше я указал пример вывода команды fdisk -l в котором показан EFI-раздел):

    Выполняем chroot на /mnt

    На предыдущем шаге мы смонтировали все необходимые директории в директорию /mnt . Теперь переключимся (выполним chroot ) на данную директорию. Выполняем команду:

    Генерация файла конфигурации GRUB

    Данный шаг нужно выполнять не всем. Если у вас был установлен GRUB и вы уверены, что его конфигурация верная, то можно перейти к следующему шагу.

    Для генерации файла конфигурации GRUB используется команда update-grub . Данная команда автоматически определяет файловые системы на вашем компьютере и генерирует новый файл конфигурации. Выполняем команду:

    В выводе команды будет показано, какие операционные системы были найдены.

    Если вдруг утилита update-grub не определила ваш Windows (у меня такое было для UEFI), то можно будет запустить update-grub повторно уже из вашей Linux-системы, когда вы в нее загрузитесь (мне это помогло и Windows определился).

    Устанавливаем GRUB

    Осталось выполнить установку GRUB на диск. Мы определили раздел на котором у нас установлен GRUB на первом шаге данного руководства. В моем случае это раздел /dev/sda2 , который расположен на диске /dev/sda .

    Для установки GRUB используется команда grub-install , которой нужно передать в качестве параметра диск, на который будет выполняться установка (в моем случае это диск /dev/sda ):

    https://askubuntu.com/questions/88384/how-can-i-repair-grub-how-to-get-ubuntu-back-after-installing-windows
    If Ubuntu is installed in EFI mode, and EFI partition UUID has changed, you may need to update it in /etc/fstab. Compare it:
    blkid | grep -i efi
    grep -i efi /etc/fstab

    Перезагрузка компьютера

    Выходим из окружения chroot, для этого выполняем команду:

    Отмонтируем все разделы, которые мы примонтировали:

    Если вы монтировали boot-раздел, то его тоже нужно отмонтировать:

    Если вы монтировали EFI-раздел, отмонтируем:

    Отмонтируем корневой раздел:

    Перезагружаем компьютер. Для этого выполняем команду:

    Если во время перезагрузки компьютера меню GRUB не появилось, то это еще не значит, что он не восстановился. Возможно, просто установлена нулевая задержка и меню не показывается. Чтобы показать меню GRUB нужно во время загрузки, после того, как появился логотип материнской платы:

    • удерживать клавишу Shift , если у вас классический BIOS;
    • нажать Esc , если у вас UEFI.

    Если у вас, при выполнении grub-update, не определился Windows и не был добавлен в меню GRUB, то уже загрузившись в вашу систему Linux (не LiveCD), откройте терминал и выполните:

    Мне это помололо на компьютере, который использует UEFI.

    Шпаргалка

    Мы рассмотрели процесс восстановления загрузчика GRUB 2. Для удобства привожу краткую шпаргалку по командам, которые мы выполняли. Учитывайте, что названия и имена разделов ( /dev/sd. ) у вас могут отличаться.

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

    Новая ОС Windows 10 от компании Microsoft уже завоевала популярность среди миллионов пользователей ПК во всем мире. Но, как и все новые продукты, Windows 10 не лишена изъянов. У многих пользователей этой ОС наблюдаются проблемы с загрузчиком. Наиболее часто такая проблема происходит из-за новой политики обновления операционной системы.

    Сейчас в Windows 10 нельзя отключить обновления, как это было в Windows 7 и XP.

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

    После того, как пользователь снова включает компьютер, он встречает такое сообщение на экране своего монитора.

    Это сообщение говорит о том, что у вас поврежден загрузчик и его следует восстановить. Также стоит отметить, что выключение компьютера при обновлении не единственная причина поломки. Повредить загрузчик еще могут вирусы и различное вредоносное ПО. Еще довольно распространенными причинами его поломки являются неисправные HDD, в которых есть битые сектора, то есть загрузочная запись будет находиться именно на этих секторах. Также причиной поломки загрузчика может быть установка младшей ОС поверх Windows 10. Чтобы помочь нашим читателям восстановить загрузчик ниже мы подготовили примеры, в которых подробно опишем способы его восстановления.

    Самый простой способ восстановления

    Увидев сообщение о неисправности загрузчика, первым делом у пользователя ПК возникает вопрос — как восстановить загрузчик Windows 10. В этом примере мы опишем самый простой способ его восстановления. Для этого примера нам понадобится диск восстановления Windows 10.

    Также для этой задачи можно использовать оригинальный установочный диск с Windows 10. Ну что ж, приступим. Вставим диск восстановления в привод и загрузимся с него при старте компьютера.

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

    В этом окне мы выберем вторую вкладку «Поиск и устранение неисправностей» и сразу перейдем на следующую «Дополнительные параметры».

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

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

    Если с помощью этого способа вам не удастся вернуть работоспособность Windows 10, то в следующих примерах мы опишем подробный процесс восстановления загрузочного сектора с помощью системных утилит DiskPart и BCDboot.

    Восстановление загрузчика Windows 10 с помощью командной строки

    Для этого способа нам также потребуется диск восстановления Windows 10. Загрузимся с диска, как и в предыдущем примере до пункта «Дополнительные параметры». В этом меню нас интересует вкладка «Командная строка», по которой мы и перейдем.

    Первым делом мы запустим в командной строке консольную утилиту DiskPart. Для этого в консоли введем команду diskpart

    Эта утилита необходима нам для вывода информации обо всех локальных дисках в системе. Теперь нам нужно найти номер раздела загрузчика. Обычно это скрытый раздел, занимающий 500 МБ. Создается этот раздел автоматически инсталлятором Windows 10. Далее для его поиска в DiskPart мы введем команду list volume

    Из изображения видно, что раздел с загрузочной записью находится в первом томе на диске C. Также на изображении видно, что сама Windows 10 установлена на диск D. Теперь мы должны выйти из дисковой программы. Сделать это можно командой exit

    После выхода из DiskPart введем команду bcdboot.exe D:Windows Также обратите внимание, что в команде используется диск D, так как именно на него установлена десятка.

    Эта команда полностью восстановила загрузочные файлы десятки. Принцип работы этой команды заключается в использовании утилиты BCDboot. Разработчики специально создали эту утилиту для работы с загрузочными файлами Windows. Также стоит отметить, что благодаря этой же утилите инсталлятор Windows создает скрытый раздел и копирует на него загрузочные файлы.

    Восстановление загрузчика Windows 10 с помощью командной строки (Способ второй)

    Во втором способе мы также воспользуемся утилитами DiskPart и BCDboot и попробуем перезаписать загрузчик. Для этого запустим DiskPart и узнаем, на каком диске находится наш скрытый раздел и раздел, на котором установлена Windows 10. Запуск этой утилиты описан выше.

    Теперь нам нужно отформатировать скрытый раздел, который находиться в первом томе. Для этого наберем команду select volume 1 которая выберет наш скрытый зашифрованный раздел размером в 500 МБ.

    Дальнейшим действием будет форматирование выбранного раздела. Это делается для того, чтобы стереть все файлы с него. Для этой операции введем команду в консоли format fs=FAT32

    После форматирования нашего раздела выйдем из дисковой утилиты и введем новую команду bcdboot.exe D:Windows которую вводили в предыдущем примере.

    Эта команда не исправит файлы загрузчика, как в предыдущем примере, а создаст новые. Как вы уже поняли, этот способ используется, если не сработал первый.

    Еще один способ восстановления загрузки Windows 10 с помощью командной строки

    Для этого способа нужна утилита Bootrec. В отличие от предыдущей утилиты эта утилита не восстанавливает файлы загрузчика, а восстанавливает загрузочную запись. То есть она восстанавливает MBR — первый сектор на HDD. Для операционной системы очень важно, чтобы MBR был в целости и сохранности. При старте компьютера его BIOS первым делом ищет MBR для осуществления с него запуска операционной системы. Для этого примера запустим, как и в предыдущих примерах, командную строку. В рассматриваемой утилите есть две основные команды /FixMbr и /FixBoot Первая команда необходима для исправления MBR, а вторая создает новый. Первым делом рассмотрим ситуацию, когда у нас поврежден MBR. Для этого в консоли введем первую команду.

    На изображении выше видно, что операция прошла успешно, а это значит, что MBR восстановлен.

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

    Из изображения выше видно, что новый сектор MBR создан успешно.

    Из примеров видно, как легко восстановить сектор MBR с помощью консольной утилиты Bootrec. Если у вас проблема со стартом Windows 10, то советуем воспользоваться этим примером в первую очередь.

    Чистим систему от вредоносного программного обеспечения до восстановления загрузчика

    Если причиной поломки загрузчика является вредоносная программа, то этот вредоносный код необходимо удалить до восстановления. В этой ситуации вам поможет Dr.Web LiveDisk. Это аварийный диск, который обладает множеством средств для восстановления компьютера, а также лечения его от вирусов. Загрузить Dr.Web LiveDisk можно на его официальном сайте www.drweb.ru. Этот Live CD основан на linux и является бесплатным. Этот диск распространяется как образ ISO, который можно записать, как на оптический диск, так и на USB-флешку. После записи образа на диск запустим Dr.Web LiveDisk.

    В стартовом меню выберем первый пункт и продолжим загрузку Dr.Web LiveDisk. После нескольких секунд должна запуститься ОС, основанная на Linux, которая собственно и представляет собой Dr.Web LiveDisk.

    В этой операционной системе вы сможете полностью очистить компьютер от вирусов и даже сделать бекап всей информации.

    Также полезным будет тот факт, что в этой ОС есть полная поддержка интернета и встроенный браузер Firefox.

    Подводим итог

    В заключение хочется сказать, если вы будете знать все тонкости восстановления загрузчика, то вы сможете быстро починить свой компьютер. Также стоит обратить внимание на ситуацию, когда восстановить загрузочный сектор и сам загрузчик невозможно. В этом случае надо перестраховаться и воспользоваться средствами полного восстановления системы. Такими средствами являются полной образ системы, создающийся средствами самой ОС Windows 10, а также такая программа, как Acronis True Image. Надеемся, что наш материал поможет вам восстановить загрузчик с MBR, и компьютер будет функционировать, как и прежде.

    Видео по теме

    Читайте также:  Удалились контакты на андроид как восстановить
    Ссылка на основную публикацию
    Adblock
    detector