Puis-je télécharger et exécuter n'importe quel système d'exploitation Amazon Linux sur ma machine locale?
Si oui:
- D'où puis-je télécharger cela?
- Et puis-je préparer l'image pour VirtualBox?
Sinon:
- Quel est le système d'exploitation équivalent qui correspond à la version suivante d'EC2 Amazon AMI: 3.4.57-48.42.amzn1.x86_64 (je pense que c'est Amazon Amazon AMI 2013.03)
J'utilise actuellement Ubuntu 14.04 et je souhaite configurer soit l'instance EC2 Amazon soit une version similaire de Linux OS.
J'ai une application du client qui fonctionne sur la machine ci-dessus, elle fonctionne sur Ubuntu mais avec des millions de modifications et chaque fois qu'un nouveau développeur doit commencer à travailler sur cette application, il doit soit changer de système, soit passer des milliers d'heures pour configurer l'application PHP.
J'aime le configurer sur une machine virtuelle et pour tout nouveau développeur, nous pouvons cloner et partager l'image afin de gagner du temps pour configurer le projet.
linux
amazon-ec2
riksof-zeeshan
la source
la source
Réponses:
Oui, vous pouvez!
Alors que le 13 mai 2016, vous ne pouvez pas le faire ... en fait, à partir d'aujourd'hui, le 13 décembre 2017, la réponse est oui, vous pouvez installer Amazon Linux 2 sur vos propres machines et dans son image Amazon AMI!
https://aws.amazon.com/amazon-linux-2/
C'est de l'annonce:
https://aws.amazon.com/about-aws/whats-new/2017/12/introducing-amazon-linux-2/
Images de machine virtuelle et images de docker:
Yahoo! À partir de la FAQ, vous êtes censé générer un config.iso avec les données utilisateur et les métadonnées:
... mais il semble que cet exemple de cloud-init soit un peu plus pertinent pour expliquer les différentes façons de configurer l'authentification:
https://cdn.amazonlinux.com/os-images/latest/README.cloud-init
En tant qu'utilisateur MacOS plutôt qu'utilisateur de bureau Linux, j'avais également besoin de savoir que le
cdrtools
package homebrew fournit,mkisofs
qui est apparemment presque identique à l'genisoimage
outil mentionné dans la documentation d'Amazon Linux cloud-init.Il peut également être utile de savoir que si le
seed.iso
fichier généré ci-dessus n'est pas connecté au premier démarrage, il sera inefficace. (Cela m'a pris trop de tentatives de connexion pour comprendre par moi-même, et je n'ai vu cela mentionné nulle part dans la documentation que j'ai parcourue.)Si vous voulez juste un
ec2-user
compte avec un mot de passe définipassword
, attacher ce fichier init.iso au premier démarrage le fera.d3fbbe38530f6c49964e6829e86d1133b4dfe2b7 /Users/kingdonb/Downloads/init.iso
Le contenu de ce fichier est dans cet essentiel , pour la postérité au cas où le lien init.iso deviendrait mauvais.
J'espère que cela t'aides!
la source
EDIT fin 2017 AWS a publié Amazon Linux 2, qui peut être installé sur une machine locale.
RÉPONSE ORIGINALE, pour Amazon Linux v1 Je pense que la réponse est non, et que le système d'exploitation le plus proche serait CentOS, qui n'est pas assez proche pour éviter votre problème de "millions de réglages".
Amazon indique que "l'AMI Amazon Linux n'est disponible que pour une utilisation à l'intérieur d'Amazon EC2." ( http://aws.amazon.com/amazon-linux-ami/faqs/ ). Vous ne pouvez exporter qu'une AMI que vous avez créée par importation ( https://aws.amazon.com/ec2/vm-import/ ). Et la liste des images que vous pouvez importer / exporter n'inclut pas Amazon Linux ( http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html#vmimport-operating-systems ).
CentOS est probablement le système d'exploitation le plus proche (Amazon Linux était basé sur RedHat / CentOS il y a de nombreuses années), mais Amazon Linux a beaucoup évolué, est mis à jour plus souvent et comprend un ensemble d'outils et de référentiels que vous ne pouvez pas facilement inclure dans votre système construire. Je n'ai pas trouvé de moyen de dupliquer Amazon Linux et de le maintenir à jour.
AVIS : En fournissant un système d'exploitation gratuit et très à jour avec tous les outils AWS, Amazon a rendu assez convaincant l'utilisation de leur système d'exploitation par rapport aux autres. Mais ce n'est pas open source, il vous enferme beaucoup plus dans sa plate-forme que n'importe quel autre Linux, et vous finirez probablement par payer Amazon pour de nombreux environnements de développement que vous n'auriez pas choisi d'utiliser autrement. Bonne décision commerciale pour eux, mais si vous choisissez une autre distribution plus ouverte, vous avez une plate-forme plus portable et moins d'erreurs entre le développement et la production.
la source