Как восстановить GRUB?

Если кто не знает, то GRUB — это загрузчик Linux, если ещё проще, то это меню операционных систем, или варианты загрузки, которые вы видите после загрузки BIOS. Если загрузчик повредился или затёрся, то операционная система не загрузится.

Обычно такое происходит, когда вы после Linux ставите параллельно ещё и Windows. Глупая, а может просто злая Windows не любит конкурентов, поэтому чужие загрузчики затирает.

Если ставить сначала Windows, а потом только Linux, то всё будет нормально, загрузчик GRUB сохранит загрузчик Windows и включит его даже в своё меню. Но это идеально.

Как восстановить GRUB?

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

Как восстановить GRUB?

Для того, чтобы восстановить загрузчик GRUB, нужно загрузить Linux с флешки или с CD-DVD. Лично я держу эту инструкцию в распечатанном на бумаге виде, чтобы потом не искать её в интернет, да и интернета может под рукой не быть. Что и вам советую. После того, как вы загрузились в флешки или CD-DVD, вам нужно открыть терминал, ведь именно в нём мы будем «колдовать».

Шаг 1. Определяемся, на каком из жестких дисков стоит наш линукс и какое буквенное обозначение он имеет. Для этого выполняем команду:

Шаг 2. Монтируем наш диск в систему. Для этого выполняем команду:

Тут нужно немного пояснить. X — это диск в системе, например sda, sdb и так далее. Y — это номер диска, например 1, 2 и  так далее. Выгдядеть команда поэтому будет примерно так:

Но это лишь пример, у вас будут свои буквы и цифры.

Шаг 3. И последний шаг — это восстановление GRUB. Для того, чтобы восстановить GRUB выполним команду:

Опять же X — это ваша буква диска. После этого нужно пере загрузиться, например, такой командой:

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

Оцените статью
Просто Линукс
Добавить комментарий

  1. prostolinux

    Вариант восстановления GRUB:

    1)Запускаете live CD session
    2) sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
    3) sudo apt-get install -y boot-repair
    4) sudo boot-repair
    Далее по запросу жму ENTER. Готово!

  2. Михаил

    Действительно! Все просто и прозрачно! Спасибо.

  3. КРоман

    Уваж. Автор, как мне кажется, надо бы более подробно остановиться на описании выбора диска (см. Шаг 3) и особенно его номера; этот-то выбор считай ключевой в восстановлении загрузчика.
    С уважением, Роман.
    :)
    ———————————
    P.S. Отдаю должное остроумному подходу prostolinux, при случае попробую обязательно.

  4. prostolinux автор

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

  5. Павел

    Добрый вечер!

    А с чего мне начать установку виндовса на линукс. Линукс уже стоит и не хочется стирать его чтобы поставить виндовс и потом опять линукс. Флешку я загрузочную сделал. Мне как то надо разбить диск. Или с папкой home что-то делать надо. Можете мне объяснить.

  6. prostolinux автор

    Нужно запустить gparted или установить его, если не стоит, и потом создать раздел для windows, если его нет. Потом устанавливаете windows. Потом восстанавливаете GRUB.

  7. Павел

    скачал, а как правильно сделать раздел для виндовс

  8. prostolinux автор

    Двигаете какой нибудь полупустой раздел, потом в появившемся месте создаете новый раздел (основной) и форматируете в ntfs.

  9. Павел

    нажимаю — изменить размер (переместить) но неполучается двигать. Раздел перед этим даже отмонтироваь пытался

  10. prostolinux автор

    Нужно загрузиться с флешки, так система отмонтировать раздел не даст.

  11. Павел

    Разбил диск (сделал его нтфс) потом установил виндовс. захожу на через лайф сиди ввожу команду sudo fdisk -1 и у меня пишет какую то фигню. Нет ни каких букв. в гугле находил статьи на эту тему, но там все понятно (как у вас в статье) у меня же все наоборот. Теперь винда загружается :((

  12. Павел

    Что мне теперь делать? скажет кто?

  13. prostolinux автор

    Павел, не sudo fdisk -1, а sudo fdisk -l — буква ЭЛЬ, а не цифра ОДИН. Из статьи копируйте команды, и тогда все будет ХОККЕЙ!

  14. Павел

    после ввода всех команд у меня теперь ничего не загружается:( появляется черный экран. вверху груб версия 2 бета 2. написано еще чета по английски. И в низу мигает grub — просит что-то вести. Что делать дальше?

  15. prostolinux автор

    Значит что-то сделали не так, сделайте все заново, схема рабочая, все делал сам не один раз.

  16. павел

    Короче ломал голову 2 дня:) В итоге вчера форматнул диск и за 30 мин. поставил винду, а потом линукс, и теперь все работает:)

    Спасибо за ответы на мои глупые вопросы:)

  17. prostolinux автор

    И правильно сделали, я так и написал в статье, что для новичков это ИДЕАЛЬНЫЙ вариант! Рад за вас, что наконец-то все получилось! ;)

  18. O-Fairy-I-Am

    Спасибо за решение! Дома после установки lubuntu рядом с windows 7 была проблема с загрузкой, воспользовалась методом из вашей статьи и всё получилось.
    А вот на работе поставила ту же систему рядом с той же семеркой — и не получилось вашим методом починить. Точнее, проблема была от обратного — на работе как раз убунту не давала загружаться винде. Загрузчик ставился, но как-то не убедительно — выдавал ошибку «Сектор 32 уже используется Flexnet; пропускаем» — или как-то так.

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

    После этого вручную запустила «Системные»-«Восстановление загрузки». И дальше по инструкции. Единственное, я открыла расширенные параметры и убедилась, что нет галочки затереть Flexnet. И всё заработало.
    //Это я на случай, если у кого такая же ошибка вылетает — вдруг поможет =)

  19. Валерий

    Здравствуйте! Установленная ранее LM 17.3 накрылась, перестала загружаться. Попытка восстановить систему с LiveCD закончилась после ввода 3-го шага таким сообщением:
    Grub-probe: error: failed to get canonical path of /cow’. Installing for i386-pc platform.
    Grub-install.real: error:cannot open
    /mnt/boot/grub/i386-pc/setjmp.mod’: read-only file system
    Вопрос «по Белинскому» — кто виноват и что делать. Хочется сохранить наработанные ранее закладки в Файрфоксе, списки закачки, загрузки. А так бы убил старуху и завел молодуху.
    Да, кстати. В чем может быть причина? LiveCD работает часа 2, затем невозможно открыть папки, меню, запустить интернет.

  20. prostolinux автор

    Вообще, чтобы не терять данные при переустановке нужно делать /home на отдельном разделе. В вашем случае все можно сделать очень просто: зайти LIVE CD или USB с любого linux и на старой системе найти домашний каталог /home и скопировать оттуда все скрытые папки, начинающиеся с точки (увидеть их можно нажав Ctrl + H). В этих папках все ваши настройки, разобраться не сложно, можно все скопировать на флешку.

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

  21. Валерий

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

  22. prostolinux автор

    Да нечего подробнее писать, я в принципе все сказал, просто скопируйте оттуда все скрытые файл из убитой системы из /home в новую систему в ту же папку. И все ;)

  23. Валерий

    Имелось ввиду перенос папки /home на другой диск. Правильно ли я понял, что после установки системы надо скопировать папку /home и перетащить ее на любой другой логический или физический диск, вплоть до флешки?

  24. prostolinux автор

    Нет, не правильно. Если система сейчас лежит, то нужно загрузить Линукс с флешки или диска, скопировать с убитой систему содержание каталога /home на флешку. Только потом нужно установить новую систему и уже при установке разбить разделы примерно так

    установка линукс

  25. Валерий

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

  26. prostolinux автор

    Да, правильно, старые наработки переносим на новую систему. Вот в этой статье https://prostolinux.ru/kak-ustanovit-ubuntu/ подробно я писал как установить ubuntu, для linux mint все тоже самое почти что.

  27. vladimir

    Спасибо за статью, очень помог и очень простым способом!!!!