Czy mogę pobrać i uruchomić dowolny system operacyjny Amazon Linux na moim komputerze lokalnym?
Jeśli tak:
- Skąd mogę to pobrać?
- Czy mogę przygotować obraz do VirtualBox?
Jeśli nie:
- Jaki jest równoważny system operacyjny, który pasuje do następującej wersji EC2 Amazon AMI: 3.4.57-48.42.amzn1.x86_64 (Myślę, że to Amazon Linux AMI 2013.03)
Obecnie korzystam z Ubuntu 14.04 i chcę skonfigurować instancję EC2 Amazon lub podobny system Linux.
Mam aplikację od klienta, która działa na powyższej maszynie, działa na Ubuntu, ale z milionami poprawek i za każdym razem, gdy nowy programista musi rozpocząć pracę nad tą aplikacją, musi albo przełączyć system, albo spędzić tysiące godzin skonfigurować aplikację PHP.
Lubię ustawić go na maszynie wirtualnej i dla każdego nowego programisty możemy sklonować i udostępnić obraz, abyśmy mogli zaoszczędzić czas na konfigurację projektu.
linux
amazon-ec2
riksof-zeeshan
źródło
źródło
Odpowiedzi:
Tak, możesz!
Chociaż 13 maja 2016 r. Nie możesz tego zrobić ... tak naprawdę, na dzień dzisiejszy 13 grudnia 2017 r. Odpowiedź brzmi: tak, możesz zainstalować Amazon Linux 2 na własnych komputerach i na jego obrazie Amazon AMI!
https://aws.amazon.com/amazon-linux-2/
To z ogłoszenia:
https://aws.amazon.com/about-aws/whats-new/2017/12/introducing-amazon-linux-2/
Obrazy maszyn wirtualnych i obrazy dokerów:
Wieśniak! Z FAQ powinieneś wygenerować config.iso z danymi użytkownika i metadanymi:
... ale wygląda na to, że ten przykład inicjacji w chmurze jest bardziej celowy w wyjaśnieniu różnych sposobów, w jakie można skonfigurować uwierzytelnianie:
https://cdn.amazonlinux.com/os-images/latest/README.cloud-init
Jako użytkownik systemu MacOS, a nie użytkownik pulpitu systemu Linux, musiałem także wiedzieć, że
cdrtools
pakiet homebrew zapewnia, żemkisofs
jest on prawie identyczny zgenisoimage
narzędziem wymienionym w dokumentacji Amazon Linux w chmurze.Może również pomóc wiedzieć, że jeśli
seed.iso
plik wygenerowany powyżej nie zostanie podłączony przy pierwszym uruchomieniu, będzie nieskuteczny. (Zajęło mi to zbyt wiele prób zalogowania się, aby wymyślić na własną rękę, i nie widziałem o tym nigdzie w dokumentacji, którą przejrzałem.)Jeśli chcesz tylko
ec2-user
konta z ustawionym hasłempassword
, załączy to plik init.iso przy pierwszym uruchomieniu.d3fbbe38530f6c49964e6829e86d1133b4dfe2b7 /Users/kingdonb/Downloads/init.iso
Zawartość tego pliku znajduje się w tej liście , dla potomności na wypadek, gdyby łącze init.iso uległo uszkodzeniu.
Mam nadzieję że to pomoże!
źródło
EDYCJA pod koniec 2017 roku AWS wydało Amazon Linux 2, który można zainstalować na komputerze lokalnym.
ORYGINALNA ODPOWIEDŹ, dla Amazon Linux v1 Myślę, że odpowiedź brzmi „nie”, a najbliższym systemem operacyjnym byłby CentOS, który nie jest wystarczająco blisko, aby uniknąć problemu z „milionami poprawek”.
Amazon mówi: „Amazon Linux AMI jest dostępny tylko do użytku w Amazon EC2”. ( http://aws.amazon.com/amazon-linux-ami/faqs/ ). Możesz eksportować tylko AMI, które utworzyłeś przez import ( https://aws.amazon.com/ec2/vm-import/ ). Lista obrazów, które można importować / eksportować, nie obejmuje Amazon Linux ( http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html#vmimport-operating-systems ).
CentOS jest prawdopodobnie najbliższym systemem operacyjnym (Amazon Linux był oparty na RedHat / CentOS wiele lat temu), ale Amazon Linux znacznie się rozszedł, jest aktualizowany częściej i zawiera zestaw narzędzi i repozytoriów, których nie można łatwo dołączyć do systemu budować. Nie znalazłem sposobu na powielanie Amazon Linux i aktualizowanie go.
OPINIA : Zapewniając bezpłatny, bardzo aktualny system operacyjny wraz ze wszystkimi narzędziami AWS, Amazon sprawił, że używanie jego systemu operacyjnego w porównaniu do innych jest bardzo atrakcyjne. Ale to nie jest open source, blokuje cię na swojej platformie znacznie bardziej niż jakikolwiek inny Linux, i prawdopodobnie skończysz płacić Amazonowi za wiele środowisk deweloperskich, których w innym przypadku nie wybrałbyś. Dobra decyzja handlowa dla nich, ale jeśli wybierzesz inną, bardziej otwartą dystrybucję, masz bardziej przenośną platformę i mniej błędów między programistą a produkcją.
źródło