Удаление GRUB2, который находится в sda? А как исправить две записи Ubuntu в EFI Boot selector?

У меня в ноутбуке 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/

Мне нужно два решения:

  1. Как удалить GRUB2 из [ 114] раздел?
  2. Как установить Ubuntu без получения 2 загрузочных записей? Стоит ли выбирать sda1 (раздел EFI) в качестве раздела загрузчика при установке Ubuntu?
0
задан 21 January 2013 в 19:22

2 ответа

В EFI загрузчики - это просто файлы. GRUB в Ubuntu хранится как EFI/ubuntu/grubx64.efi в системном разделе EFI (ESP) - /dev/sda1 в вашем случае. Таким образом, чтобы удалить GRUB, вы должны удалить этот файл.

Я подозреваю, что ваша фундаментальная проблема на самом деле не в файле; это одна из двух других вещей (ваше описание недостаточно четкое, чтобы определить, в чем дело):

  • У вас есть две записи Ubuntu во встроенном менеджере загрузки вашей прошивки.
  • У вас есть две записи Ubuntu в GRUB.

Я видел, как Ubuntu создает две записи менеджера загрузки EFI, и в этой системе (на основе материнской платы ASUS) они выглядят довольно устойчивыми к удалению. Использование efibootmgr должно удалить дополнительную запись, как в efibootmgr -b 0007 -B, чтобы удалить запись # 7; но в системе с этой проблемой повторяющаяся запись просто продолжает появляться. Возможно, это ошибка прошивки, или, может быть, виноват скрипт запуска Ubuntu. Это на самом деле не так уж и сложно, поскольку компьютер обычно загружается с записью по умолчанию, поэтому я вижу дополнительные записи только в том случае, если мне нужно использовать диспетчер загрузки встроенного ПО для переключения с загрузчика по умолчанию. Единственной вещью, которая избавила меня от дублирующейся записи в моем случае, была полная очистка всех записей посредством обновления прошивки. После этого у меня была только одна запись. Возможно, использование efibootmgr для удаления обеих записей будет иметь аналогичный эффект.

Если у вас есть две записи Ubuntu в меню GRUB, они могут быть по какой-то причине - загружать два разных ядра или загружаться двумя разными способами (обычно и в однопользовательском режиме, например). Я не советую пытаться изменить это, хотя, если вы решили это сделать, вы можете найти инструмент под названием «GRUB Customizer», который должен упростить настройку GRUB. У меня нет удобного URL-адреса.

0
ответ дан 21 January 2013 в 19:22

Загрузка из образа 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
0
ответ дан 21 January 2013 в 19:22

Другие вопросы по тегам:

Похожие вопросы: