03 июня 2014

Установить Boot-Repair (восстановление загрузки) в Ubuntu 14.04 и производные

Если на вашем компьютере установлено несколько OS и после очередной установки новой системы, загрузчик GRUB теперь запускается с последней установленной, но она не является вашей основной системой и вы хотели бы восстановить GRUB  именно вашей основной системы. Или вы делали какие-то изменения в загрузчике, а теперь не знаете, как всё вернуть по умолчанию.
Сделать это можно очень просто, установив небольшой графический инструмент для восстановления GRUB под названием Boot-Repair.

К сожалению репозиторий ppa:yannubuntu/boot-repair в настоящий момент не проиндексирован для Ubuntu 14.04, но чтобы выйти из положения, можно изменить название дистрибутива с Ubuntu 14.04 на Ubuntu 13.10 в источниках и установить Boot-Repair.

Установка Boot-Repair в Ubuntu 14.04 и производные

Откройте терминал(Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:yannubuntu/boot-repair

Измените источники с trusty на saucy следующей командой:

sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list

sudo apt-get update

Если после выполнения последней команды в терминале появилось извещение о том, что не достаёт ключа, выполните ещё эту команду, заменив ХХХХХХХХХХХ на номер ключа, указанный в терминале:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com ХХХХХХХХХХХХ

А затем вновь обновите источники:

sudo apt-get update

Следующая команда установит Boot-Repair:

sudo apt-get install -y boot-repair

Использование Boot-Repair

После установки откройте меню Даш, напечатайте boot и кликните на значок:


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


По окончании сканирования откроется основное окно Boot-Repair:


Нажмите кнопку Рекомендованный способ восстановления и дождитесь окончания восстановления.

По окончании восстановления откроется информативное окно Восстановление загрузки, извещающее о том, что Загрузка успешно восстановлена:


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

Вот и всё.

Удачи.

25 комментариев :

  1. После переустановки Windows очень нужно.

    ОтветитьУдалить
  2. прошу прощения, еще раз обновил и все установилось. Спасибо большое за статью)
    кстати, а обратно название дистрибутива менять нужно?

    ОтветитьУдалить
  3. извините,что обращаюсь к вам, но найти нужную информацию так и не удалось.
    На iMac'е поставил yosemite, и сразу решил поставить вторую системы для пробы. Поставил убунту 14.04. Перед этим поставил refit и ставил с флешки убунту. Установка прошла успешно, за исключением того,что grub грузил напрямую убунту. По вашему методу загрузчик вроде исправил, только привыборе системы показывает только убунту. Макоси будто нет, хотя ставил убунту естественно в пустой заранее созданный раздел.. Не поможете мне, пожалуйста, разобраться как поступить?

    ОтветитьУдалить
    Ответы
    1. Егор, установка Ubuntu на Mac отличается от установки на компьютер с Windows, т.к. первое что нужно сделать - установить загрузчик rEFIt. Посмотри об этом подробно здесь: http://it-obzor.com/node/339

      Удалить
    2. так я же написал,что перед установкой ставил рефит) но после установки убунту грузиться граб, а не рефит. А в грабе только убунту есть для выбора. Макоси нет. Никакой дельной инструкции что теперь делать (то есть как сделать, чтобы в грабе появилась мак ос или другой вариант) я в интернете не нашел. Думал, может вы мне подскажете где хотя бы то поискать инфу.

      Удалить
    3. У меня на Маке грузится сначала рефит, а в нём Ubuntu. Не знаю делали Вы или нет разбивку диска в Disk Utility Mac'a, но это обязательное условие перед установкой Ubuntu на Mac. Вот сайт с пошаговой инструкцией: http://www.makeuseof.com/tag/install-linux-macbook-pro/

      Удалить
  4. разбивку делал, но в любом случае спасибо за ссылку)

    ОтветитьУдалить
  5. Вариант без изменения наименования версии системы http://help.ubuntu.ru/wiki/boot_repair

    ОтветитьУдалить
  6. sudo chroot "/mnt/boot-sav/sda5" dpkg --configure -a
    sudo chroot "/mnt/boot-sav/sda5" apt-get install -fy
    sudo chroot "/mnt/boot-sav/sda5" apt-get purge -y --force-yes grub*-common grub-common:i386 shim-signed linux-signed*
    Вот такую ошибку выдает:
    The following packages have unmet dependencies:
    grub-efi-amd64 : Depends: grub-common
    grub-efi-amd64-bin : Depends: grub-common (= 2.02~beta2-9ubuntu1)
    grub2-common : Depends: grub-common (= 2.02~beta2-9ubuntu1)
    E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

    ОтветитьУдалить
  7. E: Unable to locate package boot-repair
    что с этим делать?
    пробовал пару раз ничего не получается

    ОтветитьУдалить
    Ответы
    1. Это старая инструкция. Выполните эти крманды в терминале для установки Boot Repair:

      sudo add-apt-repository ppa:yannubuntu/boot-repair

      sudo apt-get update

      sudo apt-get install -y boot-repair

      Удалить
  8. http://i.imgur.com/vjN0HNT.png
    Помогите решить проблему, пожалуйста.

    ОтветитьУдалить
  9. Теперь такая проблема
    Please close all your package managers (Software Center, Update Manager, Synaptic, ...). Then try again.
    Хотя я не открывал никаких package managers

    ОтветитьУдалить
    Ответы
    1. ==Please close all your package managers (Software Center, Update Manager, Synaptic== Это сообщение общего назначения и к конкретному пользователю не относится.

      Удалить
  10. Владимир, а если при загрузке с жосткого выдаёт вот такую картину:
    http://s50.radikal.ru/i130/1602/a1/cef954e3001b.jpg
    Это как-то исправимо? Grub ещё жив?

    ОтветитьУдалить
    Ответы
    1. А клавишу Tab нажимал, как рекомендует GRUB (на картинке)? Если нажимал и ни чего не происходит, то груб не установлен.

      Удалить
    2. Нажимал. И вот что выдаёт http://s017.radikal.ru/i417/1602/a1/eef434a25711.jpg
      Этот "чёрный" экран появляется после этих инструкций:
      http://help.ubuntu.ru/wiki/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_grub и
      http://geekkies.in.ua/linux/vosstanovlenie-grub-posle-ustanovki-windows.html
      Опять же, - люди, помогите зайти в убунту!
      P.S. Владимир, а почему Вы моих коментариев-вопросов не показываете? Так бы другие люди возможно бы уже и ответили.

      Удалить
    3. 1. Виктор, переустановите Ubuntu и GRUB должен появится.
      2. ==Владимир, а почему Вы моих коментариев-вопросов не показываете?== Потому что все комментарии модерируются мной прежде чем публиковаться. Но я тоже живой человек, у которого кроме компьютера и сайта есть собственные заботы, как у любого нормального человека. Если не опубликовали быстро Ваш комментарий, как Вы считаете, обратитесь на форум Compizomania: http://compizomania.blogspot.com/p/blog-page_2482.html
      Возможно там быстрее помогут или на другую площадку по Linux в сети, которых предостаточно, а не высказывайте претензий.

      Удалить
  11. Каждый раз при загрузке Windows 10 (GPT/UEFI) затирается загрузчик. Как это исправить?

    ОтветитьУдалить
    Ответы
    1. При установке линукса, загрузчик устанавливайте в то же место где у Вас стоит виндовый загрузчик (места хватит для нескольких систем). Это при условии что обе системы на GPT/UEFI, а линукс установили после виндовс. Не бойтесь, Grub не затрет рядом стоящий виндовс загрузчик.

      Удалить
    2. Линукс "чужое" не трогает.. Более того предлагает варианты. И они всегда есть.. Покопайтесь на сайте.. Здесь есть всё..

      Удалить
  12. Загрузчик kubuntu установил в один и тотже раздел, совместно с виндовым. Линукс загружаешь - все впорядке, но стоит загрузить вин, так он все затирает. Почитал, нашел такой вариант, правда еще не пробовал:
    под виндой, в консольке выполнить bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

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

    ОтветитьУдалить
  13. Работает первый вариант, а именно ввод в консольке под виндой. Загрузчик не затирается при загрузке Windows 10.

    ОтветитьУдалить
  14. Спасибо за статью, все прекрасно описано, убунта востановленна ).

    ОтветитьУдалить