Общие сведения
У меня есть система с двойной загрузкой с Ubuntu 20.04 на SSD 120 ГБ и Windows 10 на 500 ГБ NVME для игр.
Мне пришлось переустановить операционную систему Windows, и теперь я не могу загрузиться в свою ОС Ubuntu, даже если я установил ее в качестве основного диска в BIOS . Вместо этого он загружается прямо в Windows.
Когда я удаляю свой NVME, на котором установлена Windows, у меня появляется синий экран.
Что я пробовал?
Мне посоветовали загрузить версию Live Ubuntu с USB-устройства от пользователя Reddit: сообщение reddit
Я следовал этому руководству: учебное пособие
I ' Я делал несколько разные вещи, основанные на других потоках, но, по сути, это был тот же подход, очевидно, безуспешно.
Проблема / Ошибка
fdisk -l
EFI
с помощью mount / dev / sdb1 / mnt
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 МБ, я еще больше сбит с толку, почему это не работает.
Проблема
grub-install --boot-directory = / mnt / dev / sdb
пытался выполнить Установка BIOS. Однако на диске уже был загрузочный раздел EFI.
Решение
Вместо этого для переустановки GRUB для раздела EFI требуется инструмент восстановления загрузки
.
Если вы хотите использовать версию boot-repair
с графическим интерфейсом, следуйте этому руководству: Boot-Repair, простой инструмент для восстановления доступа к вашим операционным системам
Не забудьте настроить расширенный внизу и укажите, в каком разделе находится система EFI.
Источник
Вся заслуга oldfred , который помог мне несколько дней назад с постом, и после еще нескольких часов исследования я смог интерпретировать документацию.