Не удается установить GRUB на диск после установки Windows

Общие сведения

У меня есть система с двойной загрузкой с Ubuntu 20.04 на SSD 120 ГБ и Windows 10 на 500 ГБ NVME для игр.

Мне пришлось переустановить операционную систему Windows, и теперь я не могу загрузиться в свою ОС Ubuntu, даже если я установил ее в качестве основного диска в BIOS . Вместо этого он загружается прямо в Windows.

Когда я удаляю свой NVME, на котором установлена ​​Windows, у меня появляется синий экран.

Что я пробовал?

Мне посоветовали загрузить версию Live Ubuntu с USB-устройства от пользователя Reddit: сообщение reddit

Я следовал этому руководству: учебное пособие

I ' Я делал несколько разные вещи, основанные на других потоках, но, по сути, это был тот же подход, очевидно, безуспешно.

Проблема / Ошибка

  • Я загрузился в Ubuntu с USB-накопителя в режиме EFI. Щелкнул «Попробовать Ubuntu».
  • Расположен мой диск Ubuntu с помощью fdisk -l
  • смонтирован раздел EFI с помощью mount / dev / sdb1 / mnt
  • Установлен GRUB на раздел с помощью grub -install --boot-directory = / mnt / dev / sdb

Полный сеанс терминала: Команды / вывод терминала в корзине для вставки

Я получил следующие ошибки:

# grub-install --boot-directory=/mnt /dev/sdb
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.

Информация о диске от fdisk - l

Disk /dev/sdb: 111.81 GiB, 120034123776 bytes, 234441648 sectors
Disk model: ADATA SU655     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 1F53C55F-A945-4522-B8CA-FB528B52CA1D

Device       Start       End   Sectors   Size Type
/dev/sdb1     2048   1050623   1048576   512M EFI System
/dev/sdb2  1050624 234440703 233390080 111.3G Linux filesystem

Я действительно не понимаю, в чем проблема. Я прочитал эту блестящую ветку: grub2-install: «эта метка раздела GPT не содержит загрузочного раздела BIOS» , где в одном из ответов объясняется разница между загрузкой EFI и режимом BIOS / legacy. Поскольку на моем диске есть раздел EFI объемом 512 МБ, я еще больше сбит с толку, почему это не работает.

0
задан 25 June 2021 в 00:29

1 ответ

Проблема

grub-install --boot-directory = / mnt / dev / sdb пытался выполнить Установка BIOS. Однако на диске уже был загрузочный раздел EFI.

Решение

Вместо этого для переустановки GRUB для раздела EFI требуется инструмент восстановления загрузки .

Если вы хотите использовать версию boot-repair с графическим интерфейсом, следуйте этому руководству: Boot-Repair, простой инструмент для восстановления доступа к вашим операционным системам

Не забудьте настроить расширенный внизу и укажите, в каком разделе находится система EFI.

Источник

Вся заслуга oldfred , который помог мне несколько дней назад с постом, и после еще нескольких часов исследования я смог интерпретировать документацию.

0
ответ дан 28 July 2021 в 11:25

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

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