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

10

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

Может кто-нибудь помочь мне вызвать загрузочное меню GRUB?

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

эмир
источник
Вы можете попробовать использовать boot-repairинструмент
TheWanderer

Ответы:

8
  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 .

Enkouyami
источник
Спасибо. Я следовал за шагами, которые вы упомянули. Все работало, кроме последних шагов. Я даже следовал учебному пособию по ремонту загрузки. Это все еще не работает. Однако произошли изменения! Теперь, когда я нажимаю Recovery Optionsи, в конце концов, выбираю Ubuntu, загружается GRUB, и я вижу там больше опций. Одним из вариантов является Windows сейчас! Но когда компьютер перезагружается, мне снова нужно войти в Windows и сделать то же самое, чтобы загрузить GRUB. Что я должен делать?
Амир
@Amir, попробуйте зайти в BIOS и убедитесь, что ubuntuэто 1-й в списке приоритетов загрузки. Если вы можете войти в Ubuntu, попробуйте запустить sudo update-grub.
Enkouyami
Я выполнил шаги с 1 по 4. Теперь, на шаге 5, у меня нет опции «Ubuntu». У меня есть только два варианта: USB NIC (IPV4) и USB NIC (IPV6). Что мне делать отсюда?
Эрель Сегал-Халеви
Кроме того, когда я пытаюсь "sudo mount / dev / sda # / mnt / boot / efi", я получаю сообщение об ошибке: "/ mnt / boot / efi: точка монтирования не существует". Действительно, в папке / mnt / boot нет папки «efi» - есть папка «grub».
Эрель Сегал-Халеви
1
Кроме того, когда я пытаюсь «sudo apt-get install --reinstall grub-efi», я получаю сообщение об ошибке: «E: Пакет grub-efi не имеет кандидата на установку» (у меня Ubuntu 18.04)
Erel Segal-Halevi
2

Я предполагаю, что 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, следуя инструкциям здесь .

ElderFuthark
источник
2

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

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

    IMG:

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

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

    IMG:

  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)

    IMG:

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

abchen2015
источник
1
Добро пожаловать в Спросите Ubuntu. Я разместил низкокачественную фотографию на экране BIOS, потому что это была единственная фотография, которую я сделал. Если у вас есть более точная фотография BIOS, укажите ссылку на нее в комментарии, и я добавлю новую фотографию в ваш ответ.
Карел
1

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

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
arnav
источник
0

В /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


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

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

Карел
источник