web-dev-qa-db-ja.com

EC2 Amazon Linux OSを仮想マシンにローカルにインストールできますか?

ローカルマシンにAmazon Linux OSをダウンロードして実行できますか?

  • もし、そうなら:

    • 次に、これをどこからダウンロードできますか?
    • また、VirtualBox用に画像を準備できますか?
  • いいえの場合:

    • EC2 Amazon AMIの次のバージョンに一致する同等のOSは何ですか:3.4.57-48.42.amzn1.x86_64(Amazon Linux AMI 2013.03だと思います)

現在Ubuntu 14.04を実行していますが、EC2 Amazonインスタンスまたは同様のLinux OSフレーバーのいずれかをセットアップしたいと考えています。

上記の特定のマシンで実行されるクライアントからのアプリケーションを持っています。Ubuntuで実行されますが、何百万もの微調整があり、新しい開発者がこのアプリケーションで作業を開始するたびに、システムを切り替えるか、数千時間を費やす必要があります。 PHPアプリケーションをセットアップします。

私はそれを仮想マシンにセットアップするのが好きで、新しい開発者はイメージを複製して共有できるので、プロジェクトをセットアップする時間を節約できます。

12
riksof-zeeshan

はい、できます!

2016年5月13日にはできませんが、実際には、2017年12月13日現在、答えは「はい」です。自分のマシンと彼のAmazon AMIイメージにAmazon Linux 2をインストールできます。

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/

仮想マシンイメージとDockerイメージ:

Yahoo! FAQから、ユーザーデータとメタデータを含むconfig.isoを生成することになっています:

...しかし、このcloud-initの例は、認証を設定するさまざまな方法を説明するのにもう少し要点があるようです。

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

LinuxデスクトップユーザーではなくMacOSユーザーとして、cdrtools homebrewパッケージがmkisofsを提供することも知っておく必要がありました。これは、Amazon Linux cloud-initドキュメント全体で言及されているgenisoimageツールと明らかに同じです。

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

また、seed.iso上記で生成されたファイルは初回起動時に接続されていないため、効果がありません。 (これは私が自分で理解するためにあまりにも多くのログイン試行を必要としました、そして私がスキミングしたドキュメントのどこにもそれが言及されているのを見ませんでした。)

ec2-userアカウントにパスワードをpasswordに設定し、最初の起動時に this init.iso ファイルを添付すると、これが実行されます。

d3fbbe38530f6c49964e6829e86d1133b4dfe2b7 /Users/kingdonb/Downloads/init.iso

そのファイルの内容は このGistで です。これは、init.isoリンクが不良になった場合のために後世のためです。

お役に立てれば!

11
Kingdon

2017年後半に編集AWSはAmazon Linux 2をリリースしました。これはローカルマシンにインストールできます。

元の回答、Amazon Linux v1の場合、答えは「いいえ」であり、最も近いOSはCentOSであり、「何百万もの微調整」の問題を回避するのに十分近いとは言えません。

Amazonは、「Amazon Linux AMIはAmazon EC2内でのみ使用できます」と述べています。 ( http://aws.Amazon.com/Amazon-linux-AMI/faqs/ )。インポート( https://aws.Amazon.com/ec2/vm-import/ )で作成したAMIのみをエクスポートできます。また、インポート/エクスポートできるイメージのリストにはAmazon Linuxが含まれていません( http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html#vmimport-operating-systems )。

CentOSはおそらく最も近いOS(Amazon Linuxは何年も前にRedHat/CentOSに基づいていました)ですが、Amazon Linuxは長い道のりを分岐し、より頻繁に更新され、システムに簡単に含めることができない一連のツールとリポジトリが含まれていますビルド。 Amazon Linuxを複製して最新の状態に保つ方法が見つかりませんでした。

[〜#〜] opinion [〜#〜]:すべてのAWSツールを完備した無料の非常に最新のOSを提供することで、Amazonは他のOSよりも自分のOSを使用することをかなり魅力的にしました。しかし、それはオープンソースではなく、他のどのLinuxよりもはるかに多くのプラットフォームにロックされます。そうしないと、使用することを選択しなかったであろう多くの開発環境に対してAmazonに支払うことになるでしょう。彼らにとっては良い商業的決定ですが、よりオープンな別のディストリビューションを選択すると、移植性の高いプラットフォームが得られ、開発と本番の間のエラーが減少します。

2
andrew lorien