Установка Ubuntu 14.04: grub-efi-amd64-signature не удалось установить в /target/
Я пытаюсь установить Ubuntu 14.04 на Dell Inspiron 7537, в режиме двойной загрузки с Windows 8.1, с системой UEFI. После создания новых разделов я смог без проблем установить Ubuntu 14.04. Он загружался регулярно, насколько я снова запустил Windows. Возможно, какая-то программа (McAfee?) Изменила мой раздел EFI, и с этого момента я больше не могу запускать запись UEFI "ubuntu". GRUB не удалось загрузить, и ПК запустил второй вариант UEFI, то есть Windows 8.1.
Конечно, я пытался сделать новую установку Ubuntu, но теперь я получаю эту ошибку, когда Ubiquity пытается настроить Grub2:
grub-efi-amd64-signed failed to install into /target/.
Without GRUB boot loader, the installed system will not boot
и тогда Ubiquity падает. В этот момент я попытался очистить настройки EFI, используя efibootmgr в Ubuntu LiveUSB и EasyUEFI в Windows. Эти инструменты удаляют запись правильно, но проблема остается нерешенной.
Также Boot-Repair, кажется, терпит неудачу, как, когда это просит меня запустить
sudo chroot "/mnt/boot-sav/sda7" dpkg --configure -a
Я получаю ту же ошибку:
Setting up grub-efi-amd64-signed (1.34+2.02~beta2-9) ...
Installing for x86_64-efi platform.
grub-install: error: cannot open `/boot/efi/EFI/ubuntu/shimx64.efi': Read-only file system.
dpkg: error processing package grub-efi-amd64-signed (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
grub-efi-amd64-signed
Я пытался также восстановить ноутбук до заводских настроек, но безрезультатно.
Это очень странно, так как в первый раз все работало отлично. В чем может быть моя проблема? Есть ли способ удалить все ссылки на Ubuntu из раздела EFI?
Большое спасибо.
2 ответа
Есть ли способ удалить все ссылки на Ubuntu из раздела EFI?
- Загрузка через Live CD/USB
- смонтировать раздел EFI
- удалить папку Ubuntu из раздела
... но я бы использовал Диски из Ubuntu Live для резервного копирования раздела в ISO. Поэтому, когда вы чувствуете себя бодрым, вы можете попробовать bcdedit
из Windows. Мой ноутбук HP больше не будет загружаться в Ubuntu без меня, меняющего путь bootmgr, как показано в первом ответе здесь
Пока у вас есть резервная копия вашей EFI, вы всегда можете вернуться к предыдущему состоянию.
Во-первых, и самое главное, отключите быстрый запуск в Windows. Некоторые инструкции по двойной загрузке говорят вам, чтобы отключить функцию с аналогичным названием в прошивке, но это часто не нужно и не то же самое, что отключение функции Windows, в то время как отключение функции Windows имеет решающее значение для безопасной двойной загрузки. В вашем случае это, вероятно, вызывает повреждение данных в разделе, содержащем загрузчик, что препятствует установке на него.
Во-вторых, попробуйте это:
- Если вы еще этого не сделали, отключите безопасную загрузку.
- Загрузите флэш-накопитель USB или CD-R версию моего загрузочного менеджера rEFInd.
- Подготовьте загрузочный носитель с помощью rEFInd.
- Загрузите этот загрузочный носитель. Вы должны увидеть меню REFInd с параметрами Windows и Ubuntu.
- Проверьте, что вы можете загрузить как Windows, так и Ubuntu.
- Загрузиться в Ubuntu.
- Сделайте одно из двух:
- Установить GRUB
- Установите версию пакета rEFInd для Debian.
Какой менеджер загрузки вы устанавливаете (GRUB или rEFInd) будет определять, какой вы видите при загрузке. Если rEFInd позволяет вам загружать как Windows, так и Linux, то вы знаете, что это будет работать. GRUB, вероятно, тоже будет работать, но без тестирования невозможно быть на 100% уверенным в этом.