Вопрос или проблема
Я пытаюсь создать загрузочную USB флешку с двойной загрузкой Ubuntu 22.04.4LTS и Windows 10, используя Ventoy v1.0.99
Когда я впервые создал загрузочную USB флешку с Ventoy, я получал сообщение “Ошибка проверки: (0x1A) Ошибка нарушения безопасности” при загрузке с нее, хотя каждая из упомянутых ОС загружалась нормально с USB, с которых я получил образы.
Затем я нашел руководство (на Reddit), как смонтировать недавнюю версию Linux и скопировать файлы BOOTX64.efi и mmx64.efi из другой версии Linux в /EFI/BOOT в VentoyEFI. И переименовать grub.efi в /EFI/BOOT в VentoyEFI в grubx64.efi.
Однако это ничего не изменило.
Далее я переместил grubx64.efi из рабочей версии Live CD Linux, которую я включил в систему Ventoy (по интуиции), в VentoyEFI, и она загрузилась без каких-либо предупреждений о безопасности.
Очевидно, что существует ключ (все еще, исходя из информации о проблемах с версией Ventoy 1.0.98), который grub в Ubuntu 22.04.4LTS должен быть скопирован в BOOT64.efi в VentoyEFI, чтобы эта система работала, верно?
Как мне получить ключ в Grub в загрузочную систему Ventoy?
Ответ или решение
Для успешного использования Ventoy v1.0.99 с включенным безопасным загрузкой (Secure Boot) и создания мультизагрузочного USB-накопителя с операционными системами Ubuntu 22.04.4 LTS и Windows 10, необходимо провести ряд операций, учитывающих особенности работы системы и управления загрузкой. Давайте подробно рассмотрим необходимые шаги.
1. Подготовка USB-накопителя с Ventoy
Сначала убедитесь, что вы правильно создали загрузочный USB-накопитель с Ventoy. Скачайте последнюю версию Ventoy с официального сайта и выполните следующие действия:
- Подключите USB-накопитель к компьютеру.
- Запустите Ventoy с правами администратора (в Windows).
- Выберите USB-накопитель и нажмите кнопку «Инсталляция» для установки Ventoy. Это удалит все данные на накопителе, поэтому сделайте резервную копию, если это необходимо.
2. Проверка совместимости Ventoy
Поскольку вы используете версию 1.0.99, необходимо убедиться, что данная версия поддерживает Secure Boot. Ventoy с версии 1.0.80 включает поддержку Secure Boot, но при этом важно иметь правильные ключи и файлы для загрузки.
3. Копирование необходимых файлов и ключей
Убедитесь, что вы правильно скопировали файлы BOOTX64.efi
и mmx64.efi
из другой Live-системы Linux в папку /EFI/BOOT
на Ventoy. Однако, как вы уже заметили, этого недостаточно. Для успешной аутентификации загрузчика GRUB в Ubuntu потребуется дополнительная работа с ключами.
Загрузка ключей
-
Извлечение ключей: Вам может побудить скопировать ключи из работающего образа Ubuntu. Для этого вам нужно:
- Запустить Ubuntu Live из того же USB-накопителя или с другого источника.
- Открыть терминал.
- Перейти в директорию с EFI-файлами, обычно это
/boot/efi/EFI/ubuntu/
. - Найти файл
grubx64.efi
и другие связанные с ним файлы, которые могут включать сертификаты.
-
Копирование ключей в Ventoy: Загрузите извлеченные ключи и файлы в каталог
/EFI/BOOT
вашего Ventoy-USB. Если в вашей системе уже присутствует файлMokManager.efi
, вы также можете переместить его туда.
4. Проверка конфигураций
После переноса файлов, убедитесь, что в директории /EFI/BOOT
на вашем Ventoy USB присутствуют следующие файлы:
BOOTX64.EFI
GRUBX64.EFI
mmx64.efi
(если применимо)- ключи GRUB из вашей рабочей системы.
5. Настройка BIOS/UEFI
Перезагрузите компьютер и войдите в настройки BIOS/UEFI. Убедитесь, что:
- Secure Boot активирован;
- Необходимо также проверить, разрешены ли несоответствие загрузчиков, так как некоторые UEFI могут блокировать неизвестные загрузчики, даже при активированной безопасной загрузке.
6. Тестирование
После завершения всех шагов, перезагрузите систему и выберите ваш USB-накопитель в списке загрузки. Система должна загрузиться без ошибок, связанных с безопасной загрузкой.
Заключение
Использование Ventoy с Secure Boot требует дополнительных шагов по извлечению и интеграции ключей, связанных с GRUB из Ubuntu. Убедившись, что все необходимые файлы и сертификаты находятся в правильных директориях, вы сможете успешно запустить системы с вашего USB-накопителя с активированной безопасной загрузкой. В случае возникновения дальнейших проблем, стоит проверить на наличие обновлений Ventoy и возможные особенности загрузки вашей платой.