Wie erstelle ich ein bootfähiges Image des gesamten Betriebssystems, um eine neue EC2-Instanz zu erstellen?

375
motam79

Auf meinem lokalen Desktop ist ein Linux-Betriebssystem installiert. Ist es möglich, ein Festplatten-Image des gesamten Betriebssystems (einschließlich aller installierten Software, Bibliotheken und Benutzerdateien) zu erstellen und damit Amazon eine EC2-Instanz zu erstellen, die meinem lokalen Ziel entspricht.

0
Ziemlich sicher ist die Antwort „Nein…“, aber es gibt einen Aspekt eines [XY-Problems] (https://en.wikipedia.org/wiki/XY_problem) zu dieser Frage. Was ist der genaue Nutzen, den Sie hoffen, wenn Sie ein lokales Linux-System klonen und eine EC2-Instanz damit abbilden? JakeGould vor 5 Jahren 0
@ JakeGould Warum nicht? Scheint mir möglich. iBug vor 5 Jahren 0
Wenn Sie Ihr Desktop-Linux vollständig klonen und das Image auf eine EC2-Instanz anwenden, funktioniert es aufgrund vieler inkompatibler Dinge nicht, einschließlich Hardware-, Kernel- und Startinformationen usw. iBug vor 5 Jahren 0
@iBug In einem Kommentar sagst du: "Scheint mir möglich." Aber dann sagst du im nächsten Kommentar ein paar Minuten zu spät: "... es wird nicht funktionieren ..." Huh? JakeGould vor 5 Jahren 0
Ich denke, es ist möglich, wenn Sie nicht blind die Rohplatte, sondern nur einige (aber nicht alle) Dateien und Programme klonen. Thar fasst zusammen: "Ein partieller, dateibasierter Klon kann funktionieren". iBug vor 5 Jahren 0
Dies ist möglich, wenn Sie ein Live-Dateisystem in `VMDK` (virtuelle Festplatte von VMWare) konvertieren und dann [import] (https://aws.amazon.com/ec2/vm-import/) in EC2 importieren. Es gibt viele Beispiele (wie diese) (https://www.techrepublic.com/blog/tr-dojo/virtualizing-a-physical-linux-machine/), wie man ein Linux-System von einem physischen Computer in ein VMDK-Image konvertiert. Alex vor 5 Jahren 2

1 Antwort auf die Frage

0
lxx

Sie könnten, aber das wäre nicht optimal und Sie müssten sicherstellen, dass alle benötigten Treiber vorhanden sind.

Besser, Sie erhalten eine Liste der Pakete, die Sie auf Ihrem lokalen Desktop installiert haben, und installieren die Pakete dann auf einem Ami desselben Betriebssystems (stellen Sie sicher, dass Sie alle Treiber aus der Liste der Pakete entfernen). Auf diese Weise hat es die richtigen Treiber.

Welche Distribution?

ubuntu 14+ apt list --installed oder dpg -l

Fedora / Centos Yum oder DNF-Liste installiert oder RPM-Qa