Всем доброго времени!
Эта заметка будет довольно специфична и пригодится только тем, у кого на компьютере установлено несколько версий ОС: Windows, Linux…
Так вот, при переустановке (обновлении) одной из ОС (обычно, так делает Windows) — может затереться загрузчик Grub, и при включении ПК более не будет появляться «черного» меню с предложением выбрать какую систему загружать… 👀
Разумеется, чтобы не переустанавливать ОС (и не настраивать всё заново) — лучше просто восстановить сам этот загрузчик. Как правило, для этого достаточно загрузиться с LiveCD (👉 Linux Mint, Elementary OS, Ubuntu и пр.), смонтировать корневой раздел Linux и ввести спец. команды для восстановления…
Однако, «ручная» работа через терминал имеет «тонкости» (и не всегда выполняется просто). Поэтому здесь хочу предложить гораздо более легкий вариант! 👌
*
Содержание статьи📎
- 1 Восстановление Grub
- 1.1 ШАГ 1
- 1.2 ШАГ 2
- 1.3 ШАГ 3
→ Задать вопрос | дополнить
Восстановление Grub
ШАГ 1
Для начала нам нужно подготовить загрузочную флешку (LiveCD) c одним из дистрибутивов Linux. Скорее всего она у вас должна быть!
(Если у вас одна из «разновидностей» Ubuntu — я бы порекомендовал использовать образ 👉 с Linux Mint — т.к. в нем уже предустановлена нужная утилита // Boot Repair).
На всякий случай здесь приведу несколько ссылок в помощь:
1) Как создать загрузочную флешку с Linux;
2) Как загрузиться с USB-флешки или внешнего HDD.
Будем считать, что загрузиться с подготовленной флешки у вас получилось… 👌
*
ШАГ 2
Далее (после загрузки с LiveCD с Linux) нам понадобиться установить утилиту Boot Repair (если у вас последняя версия Linux Mint — то она встроена, и чтобы ее запустить — откройте меню «Пуск / Administration / Boot Repair»).
После можно переходить к ШАГУ 3 (для тех, у кого нет встроенной Boot Repair — чуть ниже я покажу как ее установить).
Linux Mint — Boot Repair
Для инсталляции Boot Repair сначала проверьте, что у вас есть подключение к Интернет.
Далее необходимо открыть терминал (обычно, для этого используют сочетания Ctrl+Alt+T или Win+T) и ввести поочередно следующие три команды (после каждой нажимать Enter!).
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
Xubuntu (для примера) — устанавливаем Boot Repair
После в меню «Пуск» должна появиться ссылка на нашу утилиту (обратите внимание, что на русском она называется как «Восстановление загрузки»… 👇). Кстати, запустить Boot Repair можно и из консоли. Команда:
boot-repair
ПУСК — восстановление загрузки (Boot Repair)
*
ШАГ 3
1) В большинстве случаев утилита Boot Repair справляется с восстановлением Grub в автоматическом режиме. Поэтому порекомендую вам сразу же нажать на первый пункт «Recommended Repair». Пару скринов ниже. 👇
Boot Repair (на английском)
Рекомендуемый способ восстановления (русская версия)
2) Как правило, на весь процесс требуется 1-2 мин. 👇
Процесс пошел!
3) Если всё прошло успешно — увидите окно об успешном восстановлении Grub. Теперь можно выключить ПК (ноутбук), вынуть из USB-порта флешку с LiveCD и проверить как загружается устройство: появляется ли меню Grub?.. 👌
Загрузка успешно восстановлена
GNU Grub version 2.04 — все заработало!
4) Кстати, иногда утилита Boot Repair может попросить вас выполнить ряд команд в терминале (сочетание клавиш для его запуска: Ctrl+Alt+T или Win+T).
Сами команды, разумеется, утилита приводит в своем окне. После их выполнения — нажмите на кнопку «Forward» (если вы не выполнили команды — утилита снова покажет текущее окно). Ничего «опасного» и удаляющего данные с домашних разделов диска —в них быть не должно!
Эти команды нужно будет ввести вручную в терминал (и нажать Enter)
PS
Кстати, у Boot Repair есть расширенные настройки, в которых можно вручную задать ряд параметров. Если вы слабо представляете «что, где и как…» — то лучше это меню не трогать (во избежание лишних проблем…).
*
Другие простые решения, — само собой, приветствуются!
На сим пока всё, удачи!
👋
- Печать
Страницы: [1] Вниз
Тема: Не появляется GRUB для выбора ОС после установки Ubuntu (Прочитано 28679 раз)
0 Пользователей и 1 Гость просматривают эту тему.

TillKuk
Доброго времени суток! Решил установить и попробовать Ubuntu совместно с Windows 10. Дистрибутив скачал с ubuntu.com 16.04.2 LTS x64. Сделал загрузочную флешку через Rufus. При записи образа выбрал настройки GPT для компьютеров с UEFI так как Windows устанавливался через UEFI. Перед устанокой выделили Ubuntu 100 гб создав ещё один локальный диск.
После в Live-CD чрез GParted данный локальны диск распредили таким образом (dev/sda5,dev/sda6,dev/sda7):
Во время установки носитиле настроил так:
В разделе dev/sda1 в настроках «Использовать как:» выбрал «загрузочный раздел EFI»
После установка прошла успешно, но я заметил окно с ошибкой:
Данное окно появилось после установки системы. Всё что скрывалось под кнопкой «Show Details» я выложил сюда http://imgur.com/a/Ilh4f
В итоге после перезагрузки компуктера окно с выбором ОС не пявилось. В настройках UEFI во вкладке BOOT ничего про Ubuntu нет. Пробовал установить/восстановить GRUB не помогло.
Наткнулся на данную статью http://lbad.ru/2015/12/19/installing_linux_on_laptops_under_uefi/
Но застрял на 4 пункте где надо установить Midnight Commander. Ubuntu выдаёт ошибку «E: Не удалось найти пакет mc»
В итоге решения этой проблемы я так и не нашёл. Решил обратится за помощью на форму. Не знаю что делать дальше. Windows сносить не хочу так как нужны програмы которых нет на Ubuntu.
« Последнее редактирование: 23 Февраля 2017, 11:34:06 от TillKuk »

InterVi

TillKuk
Нашёл решение!
Ноутбук ACER. В настройка UEFI во вкладке секьюрети надо установить пароль
После установки пароля можно будет зайти в пункт «Select an UEFI file as trusted fo executing». Выбираем его нажимаем Enter, появляется окно с одним пунктом HDD, нажимаем опять Enter. У меня открылось окно
<.>
<..>
<LinuxISO>
<Live-OS>
Я нажал на две точки и в следующем окне я уже увидел надпись
<.>
<..>
<ubuntu>
<и что то ещё>
Нажимаем на <ubuntu> и вводим любое имя. Я написал Ubuntu. Нажимаем Enter и выходим с сохранением из UEFI.
После перезагрузки опять открываем UEFI во вкладке BOOT находим то что мы написали, в моём случае Ubuntu и ставим на самый верх с помощью F5.
Всё теперь будет запускаться меню с выбором ОС!)

maks_lenin
Большое спасибо за подсказку. Сам оказался в подобной ситуации с Acer’ом. Помогло описанное, только в моем случае нужно было указать не папку Ubuntu, а непосредственно файл grubx64.efi в каталоге boot

InterVi
Установщик ОСи не совсем верно ставит груб. У меня тоже были такие проблемы на HP. Лечение было таким:
grub-install --efi-directory=/boot/efi --root-directory=/boot/efi/EFI --boot-directory=/boot --bootloader-id=grub
Как видите, приходится ещё файлик подменять. А вы пошли другим путём, указав нужный загрузчик в биосе, вместо подмены. Это более правильное решение. Не помню, было ли в моём биосе подобное, надо бы глянуть.
cp /boot/efi/EFI/grub/grubx64.efi /boot/efi/EFI/boot/bootx64.efi
- Печать
Страницы: [1] Вверх
Стояла Win 7 и Ubuntu при перезагрузке мог выбрать какую грузить ОС. Решил вместо 7 поставить 10. Установил на диск где стояла 7. При перезагрузке грузит только 10 без выбора ОС, хотя еще пишет можно 7 выбрать но при выборе начинается процесс востановления, но я думаю, что это не то. Что делать? Как вернуть выбор Ubuntu и Windows 10?
задан 18 ноя 2017 в 9:12
2
При любой установке/переустановке Выни, она в наглую затирает все загрузчики, отличные от выневского!!!.. Поэтому после установки/переустановки Выни, нужно заново установить Grub!
Раз у вас стоит 10 Win, то это можно сделать средствами самой win 10:
- запускаете cmd от имени администратора
- вводите в терминале
>bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
- Презагружаетесь.
PS команда стработает, если у вас стоит UEFI !!!
ответ дан 18 ноя 2017 в 10:00
Sey DeeSey Dee
4213 серебряных знака11 бронзовых знаков
32 / 31 / 1 Регистрация: 04.07.2013 Сообщений: 232 Записей в блоге: 1 |
|
1 |
|
Нет выбора операционной системы при запуске компьютера24.10.2015, 00:09. Показов 38074. Ответов 6
Всем привет. Стоит Win7,но хочется поработать с Линуксом. Решил поставить Убунту. Сделал загрузочную флешку с помощью Unebootin. При установке создал два раздела: Система успешно устанавливается и просит перезагрузку для завершения утановки. После перезагрузки автоматически загружается Винда и нет никакого выбора ОС. В msconfig видна только Винда. В каком направлении «копать»?
0 |
2794 / 2037 / 682 Регистрация: 02.03.2015 Сообщений: 6,509 |
|
24.10.2015, 00:42 |
2 |
Системный загрузчик куда установили? на /dev/sda1?
0 |
32 / 31 / 1 Регистрация: 04.07.2013 Сообщений: 232 Записей в блоге: 1 |
|
24.10.2015, 00:50 [ТС] |
3 |
Системный загрузчик куда установили? на /dev/sda1? Там по дефолту стояло наименование моего жесткого диска (который в компе у меня один), туда и ставил (т.е.,не менял стандартной установки).
0 |
8587 / 3017 / 507 Регистрация: 14.04.2011 Сообщений: 7,530 |
|
24.10.2015, 08:22 |
4 |
В msconfig видна только Винда. Ubuntu там и не должно быть. Вариант. Код sudo grub-install /dev/sda Если установка пройдёт успешно, то после перезагрузки, системы будут грузиться через GRUB.
2 |
32 / 31 / 1 Регистрация: 04.07.2013 Сообщений: 232 Записей в блоге: 1 |
|
24.10.2015, 12:39 [ТС] |
5 |
Если нужна загрузка именно через GRUB, то можно будет загрузиться в Ubuntu и сделать Через GRUB — это когда при запуске компа появится менюшка с выбором ОС?
0 |
8587 / 3017 / 507 Регистрация: 14.04.2011 Сообщений: 7,530 |
|
24.10.2015, 14:58 |
6 |
РешениеМенюшка с выбором систем будет и через GRUB и если сделать, как я предложил выше, только будут использоваться разные загрузчики. В одном случае GRUB, может выглядеть примерно так Кликните здесь для просмотра всего текста Во втором случае будет виндовый загрузчик и это может выглядеть так Кликните здесь для просмотра всего текста
2 |
2408 / 608 / 50 Регистрация: 17.03.2013 Сообщений: 2,212 |
|
24.10.2015, 16:12 |
7 |
В каком направлении «копать»? Если железо может UEFI, ставьте 64-битную 7-ку на GPT и потом 64-битный линь в режиме UEFI загрузки с дистрибутива. В этом случае открывается простор для вариантов загрузки. Этот вариант избавляет от созерцания меню grub при каждой загрузке и в принципе более шустрый даже не на самом новом железе. Десткие болячки UEFI вылечили и производители, и разработчики линя.
0 |
Minton, спасибо! Ваша подсказка решила исход битвы! Получилось) На всякий случай расскажу что сделал, чтобы наконец заработало. Глядишь, кому-нибудь ещё пригодится) Итак, с самого начала установки.
1. Используя любую программу для работы с логическими дисками (например, Partition Magic), подготовьте 2 свободных раздела для будущей установки Linux (раздел для системы и swap-раздел (≈ 2Gb))
2. В настройках BIOS (обычно вызывается нажатием кнопки Tab во время загрузки компьютера) установите порядок загрузки — с CD-ROM.
3. Загрузитесь с LiveCD Ubuntu и выберите пункт меню «Установить Ubuntu»
4. На экране выбора раскладки клавиатуры выберите вариант «Winkeys», для того, чтобы расположение клавиш на клавиатуре было привычным.
5. На экране подготовки дискового пространства установите вариант «Вручную»
6. На экране подготовки разделов диска будет отображён список все дисков, доступных на данный момент в системе. Например, в моём случае это были следующие диски и разделы:
Код: Выделить всё
/dev/sda SATA-винчестер на 320 Gb
/dev/sda1 Раздел (NTFS) для хранения мультимедиа-контента
/dev/sdb IDE-винчестер на 80 Gb
/dev/sdb1 Раздел (FAT32), на котором установлена Windows XP и с которого происходит загрузка системы
/dev/sdb5 Раздел, выделенный для установки Linux Ubuntu 8.04
/dev/sdb6 Раздел, выделенный для swap-файла Linux
7. В свойствах раздела /dev/sdb5 выберите файловую систему «ext3» и устновите галку «Форматировать». Точка монтирования (Mount Point) для раздела — «/»
8. В свойствах раздела /dev/sdb6 выберите файловую систему «swap»
9. На последнем этапе установки (шаг 7) нажмите кнопку [Дополнительно] и в появившемся окне выберите в качестве раздела для установки начального загрузчика (GRUB) раздел /dev/sdb5
10. Завершите установку.
11. Снова загрузитесь с LiveCD, но теперь выберите пункт меню «Запустить Ubuntu без установки»
12. В терминале выполните команду копирования загрузочного сектора GRUB в отдельный файл (например, bootgrub.bin):
Код: Выделить всё
sudo dd if=/dev/sdb5 of=bootgrub.bin bs=512 count=1
13. Полученный файл bootgrub.bin (он появляется в каталоге по умолчанию) скопируйте на внешний носитель (дискету или flash), после чего перезапустите компьютер и загрузите Windows.
14. Скопируйте файл bootgrub.bin в корневой каталог диска С (если Windows установлена именно на этот диск). Главное, чтобы этот файл находился с том же каталоге, что и файл boot.ini, из которого Windows черпает информацию при загрузке.
15. Откройте файл boot.ini. По умолчанию он расположен в корневом каталоге диска C и является скрытым. Я просматриваю все файлы с помощью Total Commander c установленной в настройках опцией показа скрытых файлов, поэтому найти файл boot.ini проблем не составляет.
16. Скорректируйте файл, добавив в его конец следующий текст:
При этом параметр timeout лучше установить равным 20-30 секунд, чтобы было время выбрать ту операционную систему, которую требуется запустить в конкретный момент. Сохраните изменения в файле boot.ini.
17. Теперь при загрузке компьютера будет появляться окно выбора операционных систем, среди которых будет и Ubuntu. Выбрав этот вариант, мы попадаем в меню загрузчика GRUB, который также предлагает на выбор несколько вариантов загрузки. Однако если сейчас попытаться выбрать любой из этих вариантов, то будет получено печальное сообщение:
Error 22: No such partition
Попытка выбрать пункт “Загрузить Windows XP” приведёт к не менее печальному сообщению:
A disk read error occurred
Поэтому двигаемся дальше.
18. Снова загрузитесь с помощью LiveCD Ubuntu и снова выберите вариант «Запустить Ubuntu без установки»
19. В терминале, используя администраторские права, откройте в текстовом редакторе файл menu.lst, расположенный на том диске, куда был установлен загрузчик GRUB, в папке /boot/grub. Например:
20. В открывшемся файле найдите следующий участок текста:
Код: Выделить всё
title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd1,4)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=5d791e60-9404-4eae-8639-495fcc672e8b ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd1,4)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=5d791e60-9404-4eae-8639-495fcc672e8b ro single
initrd /boot/initrd.img-2.6.24-16-generic
title Ubuntu 8.04, memtest86+
root (hd1,4)
kernel /boot/memtest86+.bin
quiet
21. Замените hd1,4 на hd0,4.
22. Затем найдите участок, похожий на этот:
Код: Выделить всё
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Microsoft Windows XP Professional RU
root (hd1,0)
savedefault
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
23. Замените hd1,0 на hd0,0 и сохраните файл.