Вопрос или проблема
Я пытаюсь настроить двойную загрузку между Kali Linux и Ubuntu. Я уже установил Kali на один из разделов с объёмом около 40 ГБ. Остальное пространство будет выделено для установки Ubuntu. Вот как выглядят разделы моего Kali Linux:
Как видно, Kali Linux зашифрован с помощью LUKS и использует LVM. Я хочу сделать то же самое с дистрибутивом Ubuntu. Я создал разделы для Ubuntu следующим образом:
Раздел /dev/sda4 – это место, куда мне нужно установить Ubuntu.
Это конфигурация LVM с корневой файловой системой и swap.
Затем, когда я пытаюсь установить Ubuntu, появляется следующая ошибка
Пакет ‘grub-efi-amd64-signed’ не удалось установить в /target/. Без загрузчика GRUB установленная система не загрузится
Я использую UEFI для установки разделов.
Что я сделал не так в этой настройке?
Хорошо, после множества попыток мне, наконец, удалось избавиться от этой ошибки. Я решил переформатировать USB, с которого загружался для установки Ubuntu. Я сделал этот USB загрузочным с помощью Rufus внутри Win10, переформатировал его в Debian 9 и затем использовал команду dd. После этого я снова загрузился с него, и установка продолжилась без проблем.
Примечание
Это руководство, которому я следовал для создания разделов и возможности загрузки
https://vitobotta.com/2018/01/11/ubuntu-full-disk-encryption-manual-partitioning-uefi/
Я столкнулся с той же проблемой, у меня есть SSD на 512 ГБ и HDD на 1 ТБ. Я хотел установить Ubuntu 18.04 на HDD, в то время как Win10 (UEFI) установлен на SSD. Я решил проблему следующим образом:
-
Создайте загрузочную USB с Ubuntu 18.04 (выберите схему раздела: GPT – это было ключевым моментом проблемы, я использовал BIOS-EFI, а важно иметь только EFI).
-
Войдите в настройки BIOS и отключите Secure Boot, а также отключите быструю загрузку. Включите загрузку с USB-накопителя.
-
Я подготовил разделы HDD при установке Ubuntu следующим образом:
-
раздел 500 МБ для EFI
-
16000 МБ для области swap (в некоторых блогах, которые я читал, рекомендовали, чтобы размер swap был минимум как размер памяти: в моем случае = 16 ГБ)
-
Я оставил остальную свободную область как ex4 для корневого каталога (вы можете сделать разделение, как вам нужно: / и /home …)
-
-
Начните установку и получайте удовольствие! (в случае, если загрузчик Grub не отображается при запуске, вы можете войти в экран загрузки или настройки BIOS, чтобы добавить Ubuntu в качестве первого выбора загрузки).
.
Ответ или решение
Установка дистрибутивов Linux на одном устройстве для создания системы с двойной загрузкой может представлять определенные сложности, особенно если требуются такие функции, как шифрование и использование LVM (Logical Volume Manager). Ваша задача включала установку Kali Linux и Ubuntu с использованием UEFI, шифрования LUKS и LVM. Ошибка в установке ‘grub-efi-amd64-signed’ может возникнуть по нескольким причинам, и решение требует внимательного подхода с учетом всех деталей процесса. Разберем каждый аспект проблемы и предложим возможные решения.
Теория
UEFI и BIOS: UEFI (Unified Extensible Firmware Interface) — это современный интерфейс прошивки, заменяющий традиционный BIOS. Одним из его преимуществ является поддержка GPT (GUID Partition Table), которая более гибкая и масштабируемая по сравнению с MBR. Однако, UEFI может быть более чувствителен к настройкам, особенно в системах с двойной загрузкой.
GRUB (GRand Unified Bootloader): Это загрузчик по умолчанию для большинства дистрибутивов Linux, включая Ubuntu и Kali Linux. В среде UEFI используется версия GRUB2. Установка ‘grub-efi-amd64-signed’ требует корректной конфигурации разделов и совместимости с UEFI.
Шифрование LUKS и LVM: Шифрование средствами LUKS обеспечивает безопасность данных на диске, а LVM упрощает управление разделами. При использовании этих технологий критично обеспечить совместимость всех элементов системы.
Пример
Вы столкнулись с ошибкой при установке пакета ‘grub-efi-amd64-signed’, что свидетельствует о проблемах с установкой загрузчика. Это может быть связано с несколькими факторами:
-
Неправильная конфигурация разделов GPT: Для установки Ubuntu с GRUB в режиме UEFI должен быть выделен отдельный раздел EFI. Его рекомендуемый размер составляет порядка 500MB и он должен использовать файловую систему FAT32.
-
Проблемы с загрузочной флешкой: Иногда источником проблем является неправильная запись загрузочного образа на флешку. Использование инструментов, не поддерживающих UEFI или некорректную запись, может привести к ошибкам.
-
Несоответствие настроек UEFI: Убедитесь, что режим Secure Boot отключен, поскольку это может препятствовать установке неподписанных загрузчиков. Также стоит отключить Fast Boot и проверить, что загрузка с USB включена.
Применение
Исправление конфигурации
-
Пересоздайте загрузочную флешку: Используйте инструменты, которые корректно поддерживают создание загрузочного устройства для UEFI, например, Rufus. Убедитесь, что в настройках выбран GPT для UEFI-машин.
-
Проверьте конфигурацию EFI-раздела: Загрузитесь в Kali или другой дистрибутив с Live Boot и используйте утилиты, такие как
gdisk
, чтобы проверить структуру разделов. EFI-раздел должен быть первым и использовать файловую систему FAT32. -
Проверка настроек UEFI: Войдите в BIOS и убедитесь, что Secure Boot отключен. Это можно сделать в разделе безопасности. Затем проверьте порядок загрузки, чтобы убедиться, что флешка находится на первом месте.
-
Повторная установка загрузчика: Во время установки Ubuntu вручную укажите существующий EFI-раздел для установки загрузчика. Это можно сделать в разделе "Something else" в установщике Ubuntu.
-
Дополнительные проверки конфигурации LVM и LUKS: Убедитесь, что шифрование и LVM настроены корректно. Каждая логическая группа и том должны быть распознаны установщиком системе.
Заключение
Для успешной конфигурации системы с двойной загрузкой с шифрованием и LVM необходимо обеспечить корректную настройку на каждом этапе: от подготовки загрузочной флешки до настройки разделов и конфигурации UEFI. Следуйте указанным шагам и обеспечьте совместимость всех компонентов системы. Такой подход гарантирует успешную установку и корректную работу системы в дальнейшем.