У меня в ноутбуке Asus K55V EFI Windows 8. EFI раздел - sda1
.
Я попытался установить Ubuntu в режиме EFI и создал / выбрал отдельный загрузочный раздел для загрузчика Ubuntu.
Ubuntu установлен отлично, но я получил 2 загрузочных записи в настройке EFI. Когда я попытался удалить его в настройке EFI (экран BIOS), он восстановился при перезагрузке.
Итак, я попытался сделать boot-repair
из live-usb, дело в том, что он добавил GRUB2 в мой sda
раздел. И это не решило 2 загрузочных записи Ubuntu. Поэтому я удалил разделы Ubuntu (boot / swap / mount), чтобы удалить Ubuntu с моего ноутбука.
Теперь проблема в том, что GRUB2, который находится в sda
, указан в селекторе загрузки EFI (без фактически установленной Ubuntu).
Отметьте http://paste.ubuntu.com/1554147/
Мне нужно два решения:
sda1
(раздел EFI) в качестве раздела загрузчика при установке Ubuntu? В EFI загрузчики - это просто файлы. GRUB в Ubuntu хранится как EFI/ubuntu/grubx64.efi
в системном разделе EFI (ESP) - /dev/sda1
в вашем случае. Таким образом, чтобы удалить GRUB, вы должны удалить этот файл.
Я подозреваю, что ваша фундаментальная проблема на самом деле не в файле; это одна из двух других вещей (ваше описание недостаточно четкое, чтобы определить, в чем дело):
Я видел, как Ubuntu создает две записи менеджера загрузки EFI, и в этой системе (на основе материнской платы ASUS) они выглядят довольно устойчивыми к удалению. Использование efibootmgr
должно удалить дополнительную запись, как в efibootmgr -b 0007 -B
, чтобы удалить запись # 7; но в системе с этой проблемой повторяющаяся запись просто продолжает появляться. Возможно, это ошибка прошивки, или, может быть, виноват скрипт запуска Ubuntu. Это на самом деле не так уж и сложно, поскольку компьютер обычно загружается с записью по умолчанию, поэтому я вижу дополнительные записи только в том случае, если мне нужно использовать диспетчер загрузки встроенного ПО для переключения с загрузчика по умолчанию. Единственной вещью, которая избавила меня от дублирующейся записи в моем случае, была полная очистка всех записей посредством обновления прошивки. После этого у меня была только одна запись. Возможно, использование efibootmgr
для удаления обеих записей будет иметь аналогичный эффект.
Если у вас есть две записи Ubuntu в меню GRUB, они могут быть по какой-то причине - загружать два разных ядра или загружаться двумя разными способами (обычно и в однопользовательском режиме, например). Я не советую пытаться изменить это, хотя, если вы решили это сделать, вы можете найти инструмент под названием «GRUB Customizer», который должен упростить настройку GRUB. У меня нет удобного URL-адреса.
Загрузка из образа Ubuntu в режиме UEFI. Выберите «Попробуйте без установки».
Сначала запустите sudo apt-get install efibootmgr
(не требуется подключение к Интернету)
Затем просмотрите записи, используя sudo efibootmgr -v
. Который дает много таких записей:
$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001,0003
Boot0000* rEFInd Boot Manager HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\shim.efi)
Boot0001* fedora HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\fedora\grubx64.efi)
Boot0003* ubuntu HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(EFI\Ubuntu\grubx64.efi)
Затем попробуйте удалить запись ubuntu
, используя следующий код
$ sudo efibootmgr -b 3 -B