Меню двойной загрузки не отображается после установки Ubuntu 15.10 вместе с Windows 10

Я установил Ubuntu 15.10 вместе с Windows 10 с UEFI. Чтобы установить Ubuntu, я выбрал опцию alongside windows 10 или что-то похожее на это. Затем я создал новый раздел для Ubuntu и установил его. После установки меню загрузки не появилось. Первоначально я думал, что Ubuntu не был установлен, но когда я подключил USB-накопитель и хотел установить Ubuntu, я увидел вариант переустановки Ubuntu на моем компьютере. Итак, я узнал, что Ubuntu установлен. прессование F8 а также F12 тоже не помогает. Может кто-нибудь помочь мне воспитать сапожников Grub?

В винде я тоже ввел команду bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi в cmd, но все равно меню загрузки не отображается.

6 ответов

Решение
  1. В Windows 10 перейдите в меню "Пуск".

  2. Найдите и откройте Параметры восстановления. Описание для него должно сказать Системные настройки.

  3. В разделе " Расширенный запуск" нажмите " Перезагрузить сейчас".

  4. Нажмите Использовать устройство; в описании должно быть написано "Используйте USB-накопитель, сетевое подключение или DVD-диск восстановления Windows".

  5. Нажмите Ubuntu, и, надеюсь, вы попадете в меню загрузки grub.

  6. Затем попробуйте вернуться к сеансу Ubuntu в режиме реального времени на USB, чтобы переустановить grub-efi, В режиме реального времени откройте терминал и введите следующие команды:

    sudo mount /dev/sda# /mnt
    

    Заменить хэштегом в /dev/sda# с номером, представляющим раздел, на котором установлена ​​Ubuntu. Вы можете проверить, используя gnome-disks или же gparted,

    sudo mount /dev/sda# /mnt/boot/efi
    

    Заменить хэштегом в /dev/sda# с номером, представляющим раздел EFI. Обычно это /dev/sda2,

    sudo mount -o bind /dev /mnt/dev
    sudo mount -o bind /proc /mnt/proc
    sudo mount -o bind /sys /mnt/sys
    sudo mount -o bind /run /mnt/run
    sudo chroot /mnt/
    sudo apt-get install --reinstall grub-efi
    sudo update-grub
    

    Перезагружать.

  7. Если это не удается, перейдите в настройки BIOS с помощью одной из клавиш F; эта опция может быть Enter настройки. Найдите приоритеты параметров загрузки и переместите Ubuntu над диспетчером загрузки Windows. Перейдите к опции, чтобы сохранить изменения, затем перезагрузите компьютер.

  8. Наконец, вы можете попробовать использовать Boot-Repair.

Я прочитал много ответов и попытался соответственно, но проблема все еще была, поэтому я решил сделать это самостоятельно следующим образом:

  1. Нажмите меню "Пуск" и выберите " Настройки".
  2. Выберите ОБНОВЛЕНИЕ И БЕЗОПАСНОСТЬ.
  3. Нажмите Восстановление.
  4. В разделе " Расширенный запуск" нажмите кнопку " Перезагрузить сейчас". Система перезагрузится и покажет загрузочное меню Windows 10.

  5. Выберите Устранение неполадок.

  6. Выберите Дополнительные параметры.

  7. Выберите Настройки прошивки UEFI.

  8. Нажмите " Перезагрузить", чтобы перезагрузить систему и войти в утилиту настройки UEFI (BIOS).

  9. F10 BIOS setup -> вкладка " System Configuration " -> Boot Options -> OS Boot Manager -> Ubuntu -> (выберите опцию Ubuntu и переместите эту опцию вверх в список) -> F10 Save and Exit (нажмите F10 для сохранения Ubuntu как вариант загрузки по умолчанию) -> F10 (снова нажмите F10, чтобы сохранить изменения в утилите настройки BIOS / UEFI)

Когда компьютер перезагрузится, появится загрузочное меню Ubuntu.

Live boot Ubuntu и выберите опцию попробовать Ubuntu в появившемся меню GRUB, а затем установите восстановление загрузки, введя следующие команды.

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Есть настройка в /etc/default/grub называется GRUB_TIMEOUT_STYLE=hidden что предотвращает отображение меню GRUB в течение периода ожидания, если вы не нажмете клавишу Esc. Проверьте, включен ли этот параметр GRUB_TIMEOUT_STYLE=hiddenи, если он включен, откройте /etc/default/grub файл для редактирования в текстовом редакторе nano и отключить его.

sudo nano /etc/default/grub

Закомментируйте строку, которая говорит GRUB_TIMEOUT_STYLE=hidden предшествуя ему с # персонаж. Убедитесь, что GRUB_TIMEOUT значение там установлено на значение больше нуля, например GRUB_TIMEOUT=10, Сохраните файл.

Затем запустите update-grub команда и перезагрузка:

sudo update-grub  
sudo reboot

Сочетания клавиш для текстового редактора Nano
Используйте комбинацию клавиш Ctrl + O и после этого нажмите Enter, чтобы сохранить файл в текущем месте.
Используйте комбинацию клавиш Ctrl + X для выхода из нано.

Другие полезные ссылки

Я предполагаю, что GRUB успешно установлен, но что-то явно не так. Я знаю, что вы сказали, что уже пробовали bcdedit, но вот команда для его установки: bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi, Если вы установили это и не смогли загрузиться, как вы уже указали, не забудьте отменить изменения, сделанные вами с помощью bcdedit /deletevalue {bootmgr} path \EFI\ubuntu\grubx64.efi,

Попробуйте выполнить шаги, подробно изложенные в ответе Enkouyami (например, выполнить загрузку в установленную систему Ubuntu с live CD и затем переустановить grub вручную).

Если вышеперечисленное не помогло, вы можете попробовать установить grub2win. Это позволяет вам загружать grub2 из встроенного программного обеспечения Windows EFI, внося изменения в загрузочный код. При выборе метода обязательно следуйте инструкциям на странице проекта.

Другой способ, вместо grub2win, - Super Grub2 Disk, который представляет собой live CD, позволяющий загружаться в различных операционных системах. Я бы попробовал это сначала вместо grub2win, так как в этом случае риск меньше, если что-то пойдет не так. Я не использовал Super Grub2 Disk лично, но я слышал, что это невероятно полезный инструмент. Используя этот инструмент, вы можете восстановить grub, следуя инструкциям здесь.

Там нет необходимости в живой печатной плате или что-то в этом роде.

Просто загрузитесь в BIOS (нажмите F2 в Dell Inspiron) и добавьте параметр загрузки с именем, скажем, ubuntu и путем .EFI/ubuntu/shimx64.efi.
Переместите вариант загрузки вверх. (Это для Dell GUI BIOS, но я предполагаю, что он работает для всех.)

Предполагая, что все остальное было установлено нормально, это будет работать очень хорошо.

После загрузки вы можете использовать установленный терминал Ubuntu для использования команд update-grubвместо этого использовать GRUB, если вы этого хотите.

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

  1. Включить или отключить диспетчер загрузки Windows
  2. Двойная загрузка Windows 10 и Linux

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

Другие вопросы по тегам