После установки linux нет выбора windows

zagruzchik-grubВсем доброго времени!

Эта заметка будет довольно специфична и пригодится только тем, у кого на компьютере установлено несколько версий ОС: 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

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

Xubuntu (для примера) — устанавливаем Boot Repair

После в меню «Пуск» должна появиться ссылка на нашу утилиту (обратите внимание, что на русском она называется как «Восстановление загрузки»… 👇). Кстати, запустить Boot Repair можно и из консоли. Команда:

boot-repair

ПУСК — восстановление загрузки (Boot Repair)

ПУСК — восстановление загрузки (Boot Repair)

*

ШАГ 3

1) В большинстве случаев утилита Boot Repair справляется с восстановлением Grub в автоматическом режиме. Поэтому порекомендую вам сразу же нажать на первый пункт «Recommended Repair». Пару скринов ниже. 👇

Boot Repair (на английском)

Boot Repair (на английском)

Рекомендуемый способ восстановления

Рекомендуемый способ восстановления (русская версия)

2) Как правило, на весь процесс требуется 1-2 мин. 👇

Процесс пошел!

Процесс пошел!

3) Если всё прошло успешно — увидите окно об успешном восстановлении Grub. Теперь можно выключить ПК (ноутбук), вынуть из USB-порта флешку с LiveCD и проверить как загружается устройство: появляется ли меню Grub?.. 👌

Загрузка успешно восстановлена

Загрузка успешно восстановлена

GNU Grub version 2.04 — все заработало!

GNU Grub version 2.04 — все заработало!

4) Кстати, иногда утилита Boot Repair может попросить вас выполнить ряд команд в терминале (сочетание клавиш для его запуска: Ctrl+Alt+T или Win+T).

Сами команды, разумеется, утилита приводит в своем окне. После их выполнения — нажмите на кнопку «Forward» (если вы не выполнили команды — утилита снова покажет текущее окно). Ничего «опасного» и удаляющего данные с домашних разделов диска —в них быть не должно!

Эти команды нужно будет ввести вручную в терминал (и нажать Enter)

Эти команды нужно будет ввести вручную в терминал (и нажать Enter)

PS

Кстати, у Boot Repair есть расширенные настройки, в которых можно вручную задать ряд параметров. Если вы слабо представляете «что, где и как…» — то лучше это меню не трогать (во избежание лишних проблем…).

*

Другие простые решения, — само собой, приветствуются!

На сим пока всё, удачи!

👋

donate

dzen-ya

  • Печать

Страницы: [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

Andrii's user avatar

2

При любой установке/переустановке Выни, она в наглую затирает все загрузчики, отличные от выневского!!!.. Поэтому после установки/переустановки Выни, нужно заново установить Grub!

Раз у вас стоит 10 Win, то это можно сделать средствами самой win 10:

  • запускаете cmd от имени администратора
  • вводите в терминале >bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
  • Презагружаетесь.

PS команда стработает, если у вас стоит UEFI !!!

ответ дан 18 ноя 2017 в 10:00

Sey Dee's user avatar

Sey DeeSey Dee

4213 серебряных знака11 бронзовых знаков

32 / 31 / 1

Регистрация: 04.07.2013

Сообщений: 232

Записей в блоге: 1

1

Нет выбора операционной системы при запуске компьютера

24.10.2015, 00:09. Показов 38074. Ответов 6


Студворк — интернет-сервис помощи студентам

Всем привет. Стоит Win7,но хочется поработать с Линуксом. Решил поставить Убунту. Сделал загрузочную флешку с помощью Unebootin. При установке создал два раздела:
1) на 1гб для файла подкачки;
2) на 120 гб с точкой монтирования /.

Система успешно устанавливается и просит перезагрузку для завершения утановки. После перезагрузки автоматически загружается Винда и нет никакого выбора ОС. В msconfig видна только Винда.

В каком направлении «копать»?



0



Эксперт NIX

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

Цитата
Сообщение от Marinero
Посмотреть сообщение

Системный загрузчик куда установили? на /dev/sda1?

Там по дефолту стояло наименование моего жесткого диска (который в компе у меня один), туда и ставил (т.е.,не менял стандартной установки).



0



Эксперт HardwareЭксперт WindowsАвтор FAQ

8587 / 3017 / 507

Регистрация: 14.04.2011

Сообщений: 7,530

24.10.2015, 08:22

4

Цитата
Сообщение от de-pre
Посмотреть сообщение

В msconfig видна только Винда.

Ubuntu там и не должно быть.

Вариант.
Установить в 7-ку EasyBCD, добавить Ubuntu в меню загрузки Win 7. Если нужна загрузка именно через GRUB, то можно будет загрузиться в Ubuntu и сделать

Код

sudo grub-install /dev/sda

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



2



32 / 31 / 1

Регистрация: 04.07.2013

Сообщений: 232

Записей в блоге: 1

24.10.2015, 12:39

 [ТС]

5

Цитата
Сообщение от Андрей1224
Посмотреть сообщение

Если нужна загрузка именно через GRUB, то можно будет загрузиться в Ubuntu и сделать

Через GRUB — это когда при запуске компа появится менюшка с выбором ОС?



0



Эксперт HardwareЭксперт WindowsАвтор FAQ

8587 / 3017 / 507

Регистрация: 14.04.2011

Сообщений: 7,530

24.10.2015, 14:58

6

Лучший ответ Сообщение было отмечено de-pre как решение

Решение

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

Кликните здесь для просмотра всего текста

Нет выбора операционной системы при запуске компьютера

Во втором случае будет виндовый загрузчик и это может выглядеть так

Кликните здесь для просмотра всего текста

Нет выбора операционной системы при запуске компьютера



2



Эксперт по компьютерным сетям

2408 / 608 / 50

Регистрация: 17.03.2013

Сообщений: 2,212

24.10.2015, 16:12

7

Цитата
Сообщение от de-pre
Посмотреть сообщение

В каком направлении «копать»?

Если железо может UEFI, ставьте 64-битную 7-ку на GPT и потом 64-битный линь в режиме UEFI загрузки с дистрибутива. В этом случае открывается простор для вариантов загрузки.
Например, если в качестве основной ОС используется винда, в Boot Order BIOS можно выставить пункт Windows Boot Manager, а линукс загружать выбирая пункт ubuntu в Boot меню по хоткею (F12, F11, и т.п.),

Этот вариант избавляет от созерцания меню 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 и сохраните файл.

Другие наши интересноые статьи:

  • После установки windows 10 нет изображения
  • После установки windows 10 не видит второй локальный диск
  • После установки windows 10 нет сети
  • После установки linux не загружается windows
  • После установки windows 10 не видит видеокарту nvidia

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии