
На моем новом ноутбуке (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.