Импорт ВМ в EC2 с разделом EFI

Я пытаюсь импортировать образ Hyper-V в AWS EC2 с помощью команды aws ec2 import-image и столкнулся с проблемой.

введите здесь описание изображения

Погуглив это, я обнаружил, что EC2 Import поддерживает VHDX, но не поддерживает UEFI.

Я не очень хорошо знаком с этими типами разделов. Может быть, я мог бы как-то преобразовать этот раздел в тот, который поддерживается EC2? Если да, не могли бы вы направить меня?

Мне нужно сделать то же самое для Windows Server и CentOS.

Спасибо.


person user3428    schedule 10.08.2018    source источник


Ответы (1)


В системах на базе Intel есть два типа таблиц разделов (я исключаю Mac).

Первый тип — MBR — это формат, который поддерживает EC2. Этот формат восходит к оригинальным дням ПК.

Второй тип — UEFI — это новый формат, который поддерживает диски емкостью более 2 ТБ (MBR может с секторами по 4096 байт, но это уже другая история).

EC2 не поддерживает дисковые диски с разделами EFI и не поддерживает загрузчики UEFI. Не существует простого способа переключения системы с UEFI на MBR. Это требует перемещения данных на диске, перенастройки загрузчиков и т. д. Для этого может быть сторонний инструмент, но сначала убедитесь, что у вас есть резервная копия.

person John Hanley    schedule 11.08.2018
comment
AWS/EC2 поддерживает таблицы разделов GPT, но только с устаревшей загрузкой, то есть разделом размером 2 МБ (тип EF02 — загрузка BIOS), в который можно установить классический загрузчик BIOS, такой как grub. - person gdamjan; 12.04.2019
comment
@gdamjan - GPT - это лишь небольшая часть UEFI. UEFI включает в себя загрузчики, инструменты, безопасность, диагностику и т. д. - person John Hanley; 14.04.2019