Загрузчик UEFI для Windows 10 игнорирует Ubuntu

Я работал над установкой Ubuntu 16.04 на свой ноутбук Acer Aspire R 14, который был предустановлен с Windows 10 и системой прошивки UEFI.

Я просмотрел почти все темы, и ни одна из них, похоже, не имела никакого эффекта.

Я разбил свой жесткий диск на разделы и теперь установил (и удалил) Ubuntu около десятка раз, меняя режим, в котором я его устанавливал (Secure Boot включен против Disabled) и где я пытался установить Grub Bootloader, когда мне была предоставлена ​​возможность сделать что-то еще при установке Ubuntu (/dev/sda, /dev/sda1 (раздел efi), /dev/sda6 (раздел linux)).

Я попытался смонтировать и установить grub через:

$ sudo mount /dev/sda6 /mnt
$ sudo mount /dev/sda1 /mnt/boot/efi  # and /mnt/boot
$ for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
$ sudo cp /etc/resolv.conf /mnt/etc/ # for network compatibility
$ modprobe efivars
$ sudo chroot /mnt
# apt-get install --reinstall grub-efi-amd64

Я также попытался использовать автоматизированный инструмент восстановления загрузчика.

Эти прогоны успешно завершены с заданным выводом: http://paste2.org/9Hzds0J5 http://paste2.org/KJt55GbI

После этого я даже ввел следующую команду Windows: bcdedit /set {bootmgr} путь \EFI\ubuntu\shimx64.efi

Моя проблема в том, что независимо от того, что я делаю, загрузочный раздел Ubuntu не распознается Windows или прошивкой. Например, мой порядок загрузки:

  1. HDD: WDC WD10SPCX-21KHST0
  2. Менеджер загрузки для Windows
  3. Жесткий диск USB: KinstonDataTraveler 3.0 (USB-накопитель My Ubuntu)
  4. USB FDD:
  5. Сетевая загрузка-IPV4:
  6. USB CDROM:
  7. Сетевой Boot-IPV6:

Моя загрузочная система - это программа установки InsydeH2O.

Мои разделы на диске:

  • / dev / sda1 EFI System
  • / dev / sda2 Microsoft Reserved
  • / dev / sda3 Основные данные Microsoft
  • /dev/sda4 Восстановление Windows
  • / dev / sda5 Linux Swap
  • / dev / sda6 Файловая система Linux

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

PS Спасибо всем членам форумов askubuntu за ответы, которые они отправили на похожие вопросы, которые позволили мне зайти так далеко. Я прочитал большинство из них, но мне было запрещено цитировать их из-за ограниченного количества URL-адресов, которые я мог публиковать.

2 ответа

Две вещи. Убедитесь, что вы находитесь в режиме UEFI в вашей Live Session. Вы можете проверить это, запустив это из терминала:

$ dmesg | egrep "EFI v"

Вывод будет пустым, если вы находитесь в Legacy.

Также обязательно включите update-grub в твоих грубых шагах ремонта. Шаги ниже должны решить вашу проблему. Жирные символы в шагах являются уникальными для вас на основе информации в вашем вопросе.

 1: $ sudo mount / dev / sda6 / mnt 2: $ для i в /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt/$i"; сделано 3: $ sudo mount / dev / sda1 / mnt / boot / efi 5: $ sudo chroot / mnt 6: # grub-install / dev / sda 7: # update-grub 8: # выход 9:$ для меня в /sys /proc /run /dev; do sudo umount "/mnt/$i"; сделано 10:$ sudo umount /mnt/boot/efi
11:$ exit

Вы установили Ubuntu в устаревшем режиме на диск sda где Windows8 установлена ​​в UEFI-режиме. Boot-repair переустановил Grub для UEFI-режима. Некоторым машинам нужно больше обходных путей, это зависит от UEFI-прошивки вашего компьютера. Первое, что нужно попробовать, это следовать советам из вашего boot-info-summary:

Если ваш компьютер перезагружается непосредственно в Windows, попробуйте изменить порядок загрузки
в вашем BIOS. Если ваш BIOS не позволяет изменить порядок загрузки, измените
загрузочная запись по умолчанию для загрузчика Windows. Например, вы можете загрузить
в Windows, затем введите следующую команду в командной строке администратора:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
Другие вопросы по тегам