Рабочий стол Ubuntu 14.04.2 рядом с Windows 7: GRUB не отображается, пока не отключена безопасная загрузка

Рабочий стол Ubuntu 14.04.2 рядом с Windows 7: GRUB не отображается, пока не отключена безопасная загрузка

На моем новом ноутбуке (Acer tmp645-S-5275):

  • уменьшенный раздел windows 7
  • установил Ubuntu 14.04.2 desktop 64bit на нераспределенное пространство

После перезагрузки Windows запускается нормально.

Так:

  • запустил ноутбук с Ubuntu Live
  • установлен и выполнен boot-recovery с ошибками

Вот журнал, сгенерированный командой boot-repair: журналы восстановления загрузки

Если я включаю безопасную загрузку в BIOS, GRUB отображается, но Windows не может запуститься.

Пытаюсь запустить Windows из GRUB и получаю:

/EndEntire
file path: /ACPI(a0341d0,0)/PCI(2,1f)/Sata(1,0,0)/HD(2,12c800,96000,f1a7390c70ad8b4b,2,2)/File(\EFI\Boot)/File(bkpbootx64.efi)/EndEntire
error: cannot load image.

Если безопасная загрузка отключена, меню GRUB не отображается и Windows запускается в обычном режиме.

перегородки

решение1

Когда вы установили Ubuntu врежим EFIпри включенной безопасной загрузке вы можете загрузить Ubuntu только сбезопасная загрузка включена. Вы можете решить свою проблему, следуя этим инструкциям ->

Первая загрузка вОС Windows 7иотключить спящий режим.
Открытькомандная строка от имени администратораи выполнить:

powercfg /h off  

Неисправностьмашина (сделатьНЕ перезагружать) полностью.

Переустановите загрузчик GRUB в вашей установке Ubuntu врежим EFI.
Загрузитесь с установочного носителя Ubuntu, затем откройте терминал и выполните:

sudo mount /dev/sda6 /mnt
sudo mount /dev/sda2 /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sda
update-grub  

Примечание: sda= диск | sda2= раздел efi | sda6= системный раздел | (взято из вывода pastebin)

Загрузитесь в BIOS и измените порядок загрузки в настройках UEFI.
ВыберитеУбунтубытьпо умолчаниюоперационная система для загрузки.
Теперь вы можете выбрать, какую систему загрузить, из меню GRUB.

Вы можете проверить разделы с помощьюGParted- инструмент включен в установочный носитель Ubuntu.
Я настоятельно рекомендую не использовать сторонние инструменты, так как они могут вызвать проблемы в дальнейшем!

решение2

Ответ OP, отредактированный и исключенный из вопроса:

Вот как я решил эту проблему благодаря помощи cl-netbox и oldfred.

  • уменьшенный раздел windows 7
  • в биосе изменил режим с legacy на UEFI (по умолчанию включена безопасная загрузка)
  • установил Ubuntu 14.04.2 desktop 64bit на нераспределенное пространство (рядом с Windows 7)

В BIOS для изменения параметров безопасности я устанавливаю пароль для пользователя-супервизора, чтобы каждый раз при входе в BIOS мне приходилось вводить этот пароль, чтобы можно было отключить UEFI с безопасной загрузкой (это единственный способ запустить предустановленную Windows 7 с включенным UEFI) и вручную настроить файл EFI для отображения и сортировки в качестве загрузочных элементов.

В разделе безопасности BIOS я добавил файл grub2.efi(в разделе /dev/sda2/EFI/Ubuntu) в базу данных менеджера загрузки UEFI.

Итак, наконец, в загрузочных элементах (в разделе загрузки BIOS) я вижу новый элемент, связанный с GRUB. Я просто поместил его перед менеджером загрузки Windows.

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

Связанный контент