가상 머신에 EC2 Amazon Linux OS를 로컬로 설치할 수 있습니까?


13

로컬 머신에서 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 버전을 설정하려고합니다.

위의 주어진 컴퓨터에서 실행되는 클라이언트의 응용 프로그램이 있습니다. 우분투에서 실행되지만 수백만 가지 조정이 필요하며 새로운 개발자 가이 응용 프로그램에서 작업을 시작해야 할 때마다 시스템을 전환하거나 수천 시간을 소비해야합니다 PHP 응용 프로그램을 설정합니다.

가상 머신으로 설정하고 새로운 개발자를 위해 이미지를 복제하고 공유하여 프로젝트 설정 시간을 절약 할 수 있습니다.


1
나는 이것이 오래된 질문이라는 것을 알고 있지만 ... LAMP 애플리케이션은 이렇게 복잡해서는 안됩니다.“… 시스템을 전환하거나 PHP 애플리케이션을 설정하는 데 수천 시간을 소비하십시오.” 절반 정도의 유능한 설정 PHP 애플리케이션이이 수준의 조정을 요구할 방법은 전혀 없습니다. 램프 스택은 휴대 성이 뛰어납니다. Vagrant를 사용하는 것이 좋으며 몇 번의 키 입력으로 대량으로 조정 된 서버를 자동으로 생성 할 수있는 프로비저닝 스크립트를 설정하는 방법을 배우십시오.
JakeGould

@ riksof-zeeshan이 질문을 다시 방문하여 내 답변이 도움이되는지 확인할 수 있습니까? 편집이 끝났다고 생각합니다.
Kingdon

1
@Kingdon nahi bhai
riksof-zeeshan

답변:


12

그래 넌 할수있어!

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/

가상 머신 이미지 및 도커 이미지 :

야후! FAQ에서 사용자 데이터와 메타 데이터로 config.iso를 생성해야합니다.

...하지만 클라우드 초기화 의이 예제는 인증을 설정할 수있는 다른 방법을 설명하는 데 조금 더 중요합니다.

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

또한 Linux 데스크톱 사용자가 아닌 MacOS 사용자로서 cdrtoolshomebrew 패키지 가 Amazon Linux cloud-init 설명서 전체에서 언급 한 도구와 mkisofs거의 동일하다는 사실을 알고 있어야했습니다 genisoimage.

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

seed.iso위에서 생성 한 파일이 처음 부팅 할 때 연결되어 있지 않으면 효과가 없다는 것을 알면 도움이 될 수 있습니다 . (이로 인해 너무 많은 로그인 시도로 인해 스스로 알아낼 수 없었으며, 문서에서 스키밍 한 문서의 어느 곳에서도 언급되지 않았습니다.)

ec2-user비밀번호가로 설정된 계정을 원할 경우 처음 부팅 할 때이 init.iso 파일을 password첨부 하면 됩니다.

d3fbbe38530f6c49964e6829e86d1133b4dfe2b7 /Users/kingdonb/Downloads/init.iso

init.iso 링크가 나빠질 경우 후손을 위해 해당 파일의 내용 이이 요지 에 있습니다.

도움이 되었기를 바랍니다!


1
기본 사용자 이름은 무엇입니까, 전원을 켜기 전에 OVA를 배포하고 seed.iso를 첨부했습니다 ... 작동하지 않는 ec2-user로 시도했습니다
asvignesh

@asvignesh 내가들은 내용에는 기본 사용자 이름과 비밀번호가 없습니다 (seed.iso를 수정해야 함). user1 및 ec2-user 계정에 'password'가 설정된 seed.iso에 대한 링크를 추가했습니다.
Kingdon

나는 이것이 정답이라고 생각한다
Kingdon

질문에 대답하지 않는 한. Amazon Linux 2는 Amazon Linux가 아닙니다. 지금입니까? 나는 수동으로 파티션을 나누고, 무언가를 가깝게 설치 한 다음, 로컬에서 ec2 인스턴스의 /를 재 동기화하고 grub을 다시 설치하고 필연적으로 깨지는 많은 것들을 수정해야한다고 생각합니다.
Billy C.

1
참고 : 후속 VM 시작시 seed.iso 파일을 업데이트 할 수 있습니다. 메타 데이터에서 instance-id 값을 변경해야합니다. "참고 : 제공된 인스턴스 ID (위의 iid-local01)는 이것이"첫 부팅 "인지 확인하는 데 사용됩니다. 따라서 사용자 데이터를 업데이트하는 경우이를 변경하거나 시작해야합니다. 디스크가 신선합니다. " 참조
피터 스티븐스

2

2017 년 후반 편집 AWS는 로컬 머신에 설치할 수있는 Amazon Linux 2를 출시했습니다.

오리지널 답변, Amazon Linux v1의 경우 대답은 '아니요'라고 생각하고 가장 가까운 OS는 CentOS 일 것입니다. "수백만 번의 조정"문제를 피할만큼 충분히 가깝지는 않습니다.

아마존은 "아마존 리눅스 AMI는 아마존 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를 복제하고 최신 상태로 유지하는 방법을 찾지 못했습니다.

의견 : Amazon은 모든 AWS 도구와 함께 무료로 제공되는 최신의 무료 OS를 제공함으로써 OS를 다른 어떤 것보다 사용하도록 강요했습니다. 그러나 그것은 오픈 소스가 아니며 다른 Linux보다 훨씬 많은 플랫폼에 당신을 고정시키고, 아마도 당신이 선택하지 않은 많은 개발 환경에 대해 아마존에 지불하게 될 것입니다. 좋은 상업적 결정이지만, 다른 오픈 배포판을 선택하면 더 이식성이 좋은 플랫폼이 있고 개발자와 프로덕션 사이의 오류가 줄어 듭니다.


아마존을 제외한 모든 사람이 아마존 리눅스를 피해야 하는 주된 이유 는 벤더 잠금입니다. 그들의 부족한 QA도 도움이되지 않습니다.
Michael Hampton

1
약 한 달 전에 Amazon Linux 2가 발표 될 때까지 100 % 사실이었습니다.
Kingdon

1
@ Kingdon ... 네, 그들은 빠르게 움직입니다. 답을 편집하겠습니다.
Andrew Lorien이

1
@andrewlorien 여전히 심각한 리눅스 배포판과 비슷하지는 않습니다. 예. 다운로드하여 자신의 컴퓨터에 설치할 수 있습니다 ... 2017 년에 릴리스 노트에 들어가야한다는 것은 놀라운 일입니다. Dockerfile에 의해 입증 된 것처럼, 처음부터 빌드하는 것은 여전히 ​​txz가 아닌 txz입니다. 컨테이너 루트에 : github.com/aws/amazon-linux-docker-images/blob/… – Amazon Linux를 사용하는 사람들은 오픈 소스에서 다루는 사람들과는 다른 집합이어야한다고 생각합니다 커뮤니티.
Kingdon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.