Shell-Befehle › Hilfsprogramme › iso2class: Appliance-Distro-Erstellungshilfsprogramm › iso2class-Referenz - Verwendung
iso2class-Referenz - Verwendung
Singleton-Klasse unter Verwendung eines aus einem ISO-Image installierten Betriebssystems erstellen
Syntax
util iso2class app_name=<name> install_size=<size> console_type=<type> iso_volume1=<name> (iso_volume2=<name> iso_volume3=<name> iso_volume4=<name> (<prop>=<val>)*)
Optionen
- app_name=<name>
-
Name der zu erstellenden Anwendung, die den Singleton enthalten wird.
- install_size=<size>
-
Größe des Zielvolumes, auf dem das Betriebssystem installiert wird. Das Format ist: <val>[M|G]. Die Einheiten sind standardmäßig MB, falls nicht anders angegeben. Das Minimum ist 10 MB.
- console_type=<type>
-
Konsolentyp, der für die Installation des Betriebssystems verwendet wird. Zulässige Werte sind "text" und "graphic".
- iso_volume1=<name>
-
Das ISO-Volume, von dem aus gebootet wird, um die Installation des Betriebssystems auszuführen. _GLOBAL:vol_name - kopiert ein vorhandenes globales Volume. http://<Pfad> - importiert das Volume aus einer URL. vol_name - importiert das Volume aus dem _impex-Volume des Grids.
- iso_volume2=<name>
-
Ein optionales Volume im gleichen Format wie 'iso_volume1'. Normalerweise ist dies eine zweite Festplatte, wo bei der Installation mehrere CDs oder DVDs benötigt werden.
- iso_volume3=<name>
-
Ein optionales Volume im gleichen Format wie 'iso_volume1'. Normalerweise ist dies eine dritte Festplatte, wo bei der Installation mehrere CDs oder DVDs benötigt werden.
- iso_volume4=<name>
-
Ein optionales Volume im gleichen Format wie 'iso_volume1'. Normalerweise ist dies eine vierte Festplatte, wo bei der Installation mehrere CDs oder DVDs benötigt werden.
- <prop>=<val>
-
Betriebsparameter. Die folgenden Parameter können angegeben werden:
- os - Name des Betriebssystems. Dies wird im Deskriptor der Appliance eingefügt. Im Abschnitt "Unterstützte Betriebssysteme" finden Sie eine Liste mit den erlaubten Werten. Wenn ein ungültiger Wert oder kein Wert angegeben wird, druckt iso2class die Liste der unterstützten Betriebssysteme und fordert den Benutzer auf, eine Auswahl zu treffen.
- virt_options - Virtualisierungs-Optionen in Form einer durch Kommas getrennten Liste von <option>=<val>-Paaren. Zum Beispiel: virt_options=acpi=1
- virt_mode - Virtualisierungsmodus, wenn hvm2pv verwendet wird, um die Klasse in eine verwaltete Appliance umzuwandeln. Zulässige Werte sind 'xen_pv', 'xen_hvm' und 'vmware'. Es können mehrere, durch Kommata getrennte Werte eingegeben werden. Standard: 'xen_pv,xen_hvm,vmware'. Dies hat keine Auswirkung, wenn hvm2pv nicht ausgeführt wird. In diesem Fall wird der Virtualisierungsmodus auf 'xen_hvm,vmware' gesetzt.
- url_volume1_size - Größe des Volumes, das erstellt werden soll, wenn ein komprimiertes ISO-Image importiert wird. Wenn nicht angegeben, muss das Image zweimal entkomprimiert werden. Das Format ist: <val>[M|G]. Die Einheiten sind standardmäßig MB, falls nicht anders angegeben. Das Minimum ist 10 MB.
- url_volume2_size - Größe des Volumes, das erstellt werden soll, wenn ein komprimiertes ISO-Image für iso_volume2 importiert wird
- url_volume3_size - Größe des Volumes, das erstellt werden soll, wenn ein komprimiertes ISO-Image für iso_volume3 importiert wird
- url_volume4_size - Größe des Volumes, das erstellt werden soll, wenn ein komprimiertes ISO-Image für iso_volume4 importiert wird
- url_user - Benutzername zur Authentifizierung, wenn ein Volume aus einer URL importiert wird. Wenn nicht angegeben, wird keine Authentifizierung angenommen.
- url_pwd - Kennwort zur Authentifizierung, wenn ein Volume aus einer URL importiert wird.
- cpu - Standard-CPU-Zuweisung für den Singleton. Das Format ist: <val>[%].
- mem - Standardspeicherzuweisung für den Singleton. Das Format ist: <val>[M|G].
- bw - Standardbandbreitenzuweisung für den Singleton. Das Format ist: <val>[M|G].
Hinweise
- Die Größe von url_volumeX sollte angegeben werden, wenn ein komprimiertes Volume aus einer URL importiert wird. Wenn die Größe eines Volumes nicht angegeben wird, wird das Image grundsätzlich zweimal heruntergeladen und entkomprimiert - einmal, um die entkomprimierte Größe zu ermitteln, und einmal, um die eigentlichen Daten zu übertragen.
- Sobald die Installation des Betriebssystems abgeschlossen ist, wird die Anwendung angehalten, und am Singleton werden die folgenden Änderungen vorgenommen:
- iso_volume(s) werden aus dem Singleton entfernt
- Die externe Schnittstelle wird deaktiviert.
- Die Terminals "in", "out", "net" und "mon" werden hinzugefügt.
- Der Feldentwicklungscode wird entsprechend festgelegt, je nachdem, ob der Singleton verwaltet wird (und zum Beispiel eine Windows-MSI-Installation enthält).
Unterstützte Betriebssysteme
- win2003-datacenter-64 - Microsoft Windows Server 2003, Datacenter Edition (64-Bit)
- win2003-enterprise-64 - Microsoft Windows Server 2003, Enterprise Edition (64-Bit)
- win2003-standard-64 - Microsoft Windows Server 2003, Standard Edition (64-Bit)
- win2003-datacenter - Microsoft Windows Server 2003, Datacenter Edition (32-Bit)
- win2003-enterprise - Microsoft Windows Server 2003, Enterprise Edition (32-Bit)
- win2003-standard - Microsoft Windows Server 2003, Standard Edition (32-Bit)
- win2003-web - Microsoft Windows Server 2003, Web Edition
- win2008r2-64 - Microsoft Windows Server 2008 R2 (64-Bit)
- win2008 - Microsoft Windows Server 2008 (32-Bit)
- linux - Linux (32-Bit)
- linux-64 - Linux (64-Bit)
- solaris10 - Sun Solaris 10 (32-Bit)
- solaris10-64 - Sun Solaris 10 (64-Bit)
- other - Sonstige (32-Bit)
- other-64 - Sonstige (64-Bit)
- windows - wie win2008r2-64 (abwärtskompatibel)
- solaris - wie solaris10 (abwärtskompatibel)
Beispiele
util iso2class app_name=my-app iso_volume1=_GLOBAL:win-disk-1.iso iso_volume2=_GLOBAL:win-disk-2.iso install_size=3G console_type=graphic virt_options=acpi=1 os=windows
util iso2class app_name=my-app iso_volume1=http://path-to-iso-image url_volume1_size=1G install_size=5G console_type=text mem=1G cpu=1.0