Как создать загрузочный образ всей ОС для создания нового экземпляра EC2?

313
motam79

У меня установлена ​​ОС Linux на локальном рабочем столе. Можно ли создать образ диска всей ОС (включая все установленное программное обеспечение, библиотеки и пользовательские файлы) и использовать его для создания на Amazon экземпляра EC2, похожего на мой локальный десстоп?

0
Уверен, что ответ «Нет…», но в этом вопросе есть [XY проблема] (https://en.wikipedia.org/wiki/XY_problem). Какую конкретную выгоду вы надеетесь получить, клонировав локальную систему Linux и установив с ней образ EC2? JakeGould 5 лет назад 0
@JakeGould Почему бы и нет? Кажется возможным для меня. iBug 5 лет назад 0
Если вы полностью клонируете свой настольный Linux и примените образ к экземпляру EC2, он не будет работать из-за многих несовместимых вещей, включая информацию об оборудовании, ядре и загрузке, и т. Д. iBug 5 лет назад 0
@iBug В одном комментарии вы говорите: «Мне это кажется возможным», но затем вы говорите в следующем комментарии на несколько минут позже: «… это не сработает…» А? JakeGould 5 лет назад 0
@ Jake, могу ли я подумать, что это возможно, если вы не слепо клонируете сырой диск, а только некоторые (но не все) файлы и программы. Тар резюмирует, что «частичный клон на основе файлов может работать». iBug 5 лет назад 0
Это можно сделать, если вы преобразуете действующую файловую систему в `VMDK` (виртуальный диск VMWare), а затем [импортируете] (https://aws.amazon.com/ec2/vm-import/) ее в EC2. [Примерно так] есть множество примеров (https://www.techrepublic.com/blog/tr-dojo/virtualizing-a-physical-linux-machine/) того, как преобразовать систему Linux с физической машины в образ VMDK. Alex 5 лет назад 2

1 ответ на вопрос

0
lxx

Вы могли бы, но это не было бы оптимальным, и вам нужно было бы убедиться, что у него есть все необходимые драйверы.

Лучше получить список пакетов, которые вы установили на локальном рабочем столе, а затем установить пакеты поверх ami того же компьютера (просто убедитесь, что все драйверы удалены из списка пакетов). Таким образом, у него будут правильные драйверы.

Какой дистрибутив?

Ubuntu 14+ apt list - установлен или dpg -l

установлен fedora / centos yum или dnf list или rpm -qa