Frage

Ist es möglich, die Installation eines OS mit VMware oder anderem Virtualisierungsprodukt zu automatisieren?

Eines unserer Produkte besteht aus einer angepassten Version von CentOS, die das Betriebssystem und unsere Anwendung auf einem Server installiert wird. Es ist viel wie jeder CentOS / RHEL Installation, bei der Sie einen Modus wählen, den unterschiedlichen Kickstart-Optionen entspricht, und Sie dann Ihren Tastaturtyp wählen. Der Rest der Anlage ist automatisch.

Was möchte ich haben, ist ein automatisiertes System, das es einen neuen Gast-VM, booten Sie mit dem ISO-Image unserer Produkte zu schaffen, starten Sie die Installation (einschließlich der Tastatur wählen), für den Neustart warten, und dann Start eine Reihe von automatisierten Tests.

Ich weiß, dass es viele Möglichkeiten gibt, die Schaffung neuer VM Gäste aus vorhandenen Vorlagen / Bildern zu automatisieren, und ich weiß, Sie die VIX API mit virtuellen Maschinen verwenden können, um zu interagieren, aber die VIX API zu erfordern scheint, dass VMware Tools läuft bereits (was nicht der Fall sein wird, wenn Sie aus dem CentOS installieren Diskette booten).

Diese Antwort ( Automatisieren von VMWare oder VirtualPC ) zeigt an, dass Sie Skript VMware von einem ISO booten, die eine unbeaufsichtigte Installation der Fall ist, aber ich würde wirklich den gleichen Prozess testen möchten, dass unsere Kunden verwenden werden.

Eine andere Möglichkeit könnte sein, vollständig virtualisierten Modus zu verwenden Xen und sehen, ob es über die serielle Schnittstelle Scripting funktioniert.

TIA, Jason

War es hilfreich?

Lösung

Das ist vielleicht nicht genau, was Sie brauchen:

Ich habe etwas Ähnliches mit einem Ubuntu-basierte Installation durchgeführt. Wir verwenden (Debians Form von Kickstart) Voraussaat, alle Fragen zu beantworten, während der Installation - die Voreinstellungsdatei und das Installationsprogramm über tftp bereitstellt. Neben dem offiziellen Ubuntu Spiegel haben wir den apt-Server mit unseren eigenen Paketen in der Voreinstellungsdatei. Wir haben eine .deb-Version von vmware-Tool auf dem apt-Server und hinzugefügt, um es auf die Pakete installiert werden.

Die .deb von vmware-Tools enthalten nur das aktuelle Archiv und Scripts für die es zu / tmp extrahieren würde, und führen Sie das vmware Skript installieren (die einen Schalter hat unnattended ausgeführt werden, so dass es keine Fragen stellt ).

So nach dem Neustart vmware-Tools waren und läuft und wir VIX Skript den Rest verwenden könnte (was nicht sehr zuverlässig war). Wenn Sie Probleme mit dem Betrieb vmware-config.pl während des Bootvorganges auftreten sollten, könnten Sie ein benutzerdefiniertes Paket machen, die nur die Werkzeuge, extrahiert und einen Init-Skript, das sich beim ersten Start installiert, selbst deaktiviert und startet neu.

Vielleicht können Sie diese Strategie verwenden (als Ersatz für apt durch yum, voreinstellen von Kickstart- und tftp durch eine remasterte iso). Wenn Sie wirklich brauchen, um zu testen, dass die Benutzer eine Tastatur im Installationsprogramm wählen (die nicht sehr verschieden von Kickstart ist) würde dies offensichtlich nicht funktioniert ..

Andere Tipps

Ich habe eine sehr sehr ähnliche Frage habe, ist es auf Super-User:

https://superuser.com/questions / 36047 / moving-vmware-OS-Bild-as-Primär-os-on-a-System

Sie können auch VirtualBox anstelle von VMWare. Die VirtualBox-SDK können Sie direkt über die Tastatur steuern, mit der Maus die serielle Schnittstelle und die parallele Schnittstelle des Gastes ohne die virtualbox Gast-Tools installiert.

Leider ist es nicht eine Textkonsole Schnittstelle bietet aber die serielle Schnittstelle kann zu einer lokalen Pipe-Datei verbunden werden, und das kann wohl mit genauso gut bearbeitet werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top