8

Могу ли я загрузить и запустить любую ОС Linux Linux на моей локальной машине?

  • Если да:

    • Тогда откуда я могу скачать это?
    • И можно ли подготовить изображение для VirtualBox?
  • Если нет:

    • Какая эквивалентная ОС соответствует следующей версии EC2 Amazon AMI EC3: 3.4.57-48.42.amzn1.x86_64 (я думаю, что это Amazon Linux AMI 2013.03)

Я сейчас использую Ubuntu 14.04 и хочу установить экземпляр EC2 Amazon или любой другой вариант ОС Linux.

У меня есть приложение от клиента, которое работает на указанной выше машине, оно работает на Ubuntu, но с миллионами настроек, и каждый раз, когда новому разработчику нужно начинать работу над этим приложением, ему нужно либо переключать систему, либо тратить тысячи часов. настроить приложение PHP.

Мне нравится устанавливать его на виртуальную машину, и для любого нового разработчика мы можем клонировать и делиться имиджем, чтобы сэкономить время на настройку проекта.

2 ответа2

9

Да, ты можешь!

В то время как 13 мая 2016 года вы не можете этого сделать ... на самом деле, по состоянию на сегодня, 13 декабря 2017 года, ответ - да, вы можете установить Amazon Linux 2 на свои компьютеры и в его образе Amazon AMI!

https://aws.amazon.com/amazon-linux-2/

Он также доступен в виде образов виртуальных машин для решений VMware, Oracle VM VirtualBox и Microsoft Hyper-V для виртуальной разработки и тестирования.

Это из объявления:

https://aws.amazon.com/about-aws/whats-new/2017/12/introducing-amazon-linux-2/

Образы виртуальных машин и образы докеров:

Yahoo! Из FAQ вы должны создать config.iso с пользовательскими данными и метаданными:

... но похоже, что этот пример cloud-init немного больше объясняет различные способы настройки auth:

https://cdn.amazonlinux.com/os-images/latest/README.cloud-init

Как пользователь MacOS, а не пользователь рабочего стола Linux, я также должен был знать, что пакет homebrew cdrtools предоставляет mkisofs который, по-видимому, почти идентичен инструменту genisoimage , который упоминается в документации Amazon Linux cloud-init.

mkisofs -output seed.iso -volid cidata -joliet -rock user-data meta-data

Также может быть полезно знать, что если сгенерированный выше файл seed.iso не будет подключен при первой загрузке, он будет неэффективен. (Это заняло у меня слишком много попыток входа в систему, чтобы понять это самостоятельно, и я не видел, чтобы это упоминалось в документации, которую я просмотрел).

Если вам просто нужна учетная запись ec2-user с паролем, установленным в password , то присоединение этого файла init.iso при первой загрузке сделает это.

d3fbbe38530f6c49964e6829e86d1133b4dfe2b7 /Users/kingdonb/Downloads/init.iso

Содержимое этого файла находится в этой сущности для потомков в случае, если ссылка init.iso станет плохой.

Надеюсь это поможет!

2

РЕДАКТИРОВАТЬ в конце 2017 года AWS выпустила Amazon Linux 2, который можно установить на локальном компьютере.

ОРИГИНАЛЬНЫЙ ОТВЕТ, для Amazon Linux v1 Я полагаю, что ответ - нет, и что ближайшая ОС будет CentOS, которая не достаточно близка, чтобы избежать вашей проблемы "миллионов настроек".

Amazon говорит:«Amazon Linux AMI доступен только для использования внутри Amazon EC2». (http://aws.amazon.com/amazon-linux-ami/faqs/). Вы можете экспортировать только AMI, созданный вами при импорте (https://aws.amazon.com/ec2/vm-import/). И список изображений, которые вы можете импортировать / экспортировать, не включает Amazon Linux (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html#vmimport-operating-systems).

CentOS, вероятно, является самой близкой ОС (Amazon Linux была основана на RedHat/CentOS много лет назад), но Amazon Linux сильно разошелся, обновляется чаще и включает набор инструментов и репозиториев, которые вы не можете легко включить в свою систему. строить. Я не нашел способа дублировать Amazon Linux и поддерживать его в актуальном состоянии.

МНЕНИЕ . Предоставляя бесплатную, очень современную ОС, укомплектованную всеми инструментами AWS, Amazon сделала ее довольно привлекательной для использования своих ОС над любыми другими. Но это не открытый исходный код, он блокирует вас на их платформе гораздо больше, чем любой другой linux, и вы, вероятно, в конечном итоге заплатите Amazon за множество сред разработки, которые в противном случае вы бы не выбрали. Хорошее коммерческое решение для них, но если вы выберете другой более открытый дистрибутив, у вас будет более портативная платформа и меньше ошибок между разработчиками и производством.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .