2015-07-12 9 views
5

Wenn ich ein Image einer virtuellen Maschine mit Packer erstellen möchte, besteht eine Möglichkeit darin, das ISO-Image eines Betriebssystems herunterzuladen und dieses als Basis für eine benutzerdefinierte Konfiguration zu verwenden. Wenn Sie dies tun, müssen Sie die boot_command, die eine Reihe von Zeichenfolgen ist, die Packer informieren, wie das Betriebssystem einrichten.Wie finde ich den Boot-Befehl für Packer?

Jetzt ist meine Frage: Wie finde ich die richtigen boot_command Schritte für ein bestimmtes Betriebssystem? Natürlich könnte ich es manuell hochfahren und jedes einzelne Ding aufschreiben, das ich tippe, aber ich frage mich, ob es einen bequemeren Weg gibt.

Natürlich kann ich auch ask Google darüber, aber gibt es einen "offiziellen" Weg? Sind zB die Schritte für Ubuntu irgendwo in der Ubuntu-Dokumentation dokumentiert? Oder ist es tatsächlich Versuch und Irrtum, oder zumindest Spähen auf die Arbeit eines anderen?

+1

Warum der Downvote, und warum die Abstimmung für den Abschluss? Ich denke, Packer ist sehr gut mit der Programmierung verbunden, und daher ist es nicht off-topic ... –

Antwort

5

Die boot_command hängt vom Betriebssystem ab, das Sie installieren möchten, und sind nur die Tastenanschläge, die zum Starten einer automatischen Installation benötigt werden.

Für Ubuntu/Debian heißt es Voreinstellung, für Red Hat/CentOS/SLES gibt es Kickstart-Dateien, und andere Linux-Distributionen haben wahrscheinlich ähnliche Eigenschaften.

Für Ubuntu ist ein Ausgangspunkt die Dokumentation der Automatic Installation.

Der Packer verwendet normalerweise boot_command in Verbindung mit dem Verzeichnis http_directory. Ubuntu wird von ISO gebootet, dann gibt Packer in den Tastenanschlägen von boot_command einen statischen HTTP-Download-Link mit der Preseed-Konfiguration ein, um den Rest der Installation zu erledigen, z. Pakete installieren.

Die boot_command enthalten kernel parameters, können aber auch using boot parameters to preseed questions verwendet werden.

Verwandte Themen