Vorheriges Thema: Erstellen eines einzelnen ISO-Images für eine beaufsichtigte Bare Metal-Installation

Nächstes Thema: Verwenden Sie einen PXE-Boot-Server mit einer Bare Metal-Installation


Erstellen eines einzelnen ISO-Images für eine unbeaufsichtigte Bare Metal-Installation

Dieses Verfahren besteht aus zwei Schritten: Sie konfigurieren zuerst die Beispieldatei project-template.bbp mit den entsprechenden Parametern, anschließend führen Sie das Bare Metal-ISO-Tool mit dem entsprechenden Zielspeicherort (-t Schalter) für ISO oder UMS aus.

Mit der Änderung der Template-Datei zur Erstellung eines ISO für eine unbeaufsichtigte Bare Metal-Installation, ändern Sie ebenfalls die Parameter in den Abschnitten [Project], [BFC], [UMS] und [BMI] der Datei.

Führen Sie folgende Schritte aus:

  1. Erstellen Sie eine Kopie der Projektvorlagendatei, und bearbeiten Sie die Projekteinstellungen. Benennen Sie die Datei um, sodass sie dem Zweck Ihres Installationsskripts entspricht. Zum Beispiel BFC_35_UnattendedInstallation.BBP. Dieser Projektdateiname wird später im Befehl für das Erstellen des einzelnen ISO-Images verwendet.
  2. Überprüfen Sie die Standards, oder ändern Sie die folgenden Parameter im [Project]-Abschnitt der Vorlagendatei.
    project_name=

    Gibt den Projektnamen an. Verwenden Sie dieses Feld, um Ihr Projekt für interne Dokumentationszwecke zu benennen. Dieses Feld wird bei der Erstellung des ISO-Images nicht verwendet.

    project_name=<Name>
    

    Zum Beispiel:

    project_name=Unbeaufsichtigte BFC-Installation
    
    rawiso=

    Gibt den vollständigen Pfad für das Imagerepository für die ISO-Dateiausgabe an.

    rawiso=<vollständiger Pfad>
    

    Beispiel:

    rawiso=/opt/bfc/isotool/imagerep/default
    
    isofilebfc=

    Gibt den Namen der BFC-ISO-Image-Datei an. Beispielsweise können Sie den Standardnamen ändern, wenn Sie beabsichtigen, mit mehreren Bare Metal-Installations-Projekten zu arbeiten.

    isofilebfc=<BFC ISO-Dateiname>
    

    Zum Beispiel:

    isofilebfc=bfcinstall.iso
    
    isofilecentos=

    Gibt den Namen für die BFC-Appliance-ISO-Datei an, die zur Installation von CentOS verwendet wurde.

    isofilecentos=<BFC CentOS ISO-Dateiname>
    

    Zum Beispiel:

    isofilecentos=bfcbaremetal.iso
    
    attendedinstall=

    Gibt an, ob die Installation beaufsichtigt oder unbeaufsichtigt abläuft. In diesem Beispiel wählen Sie "n" für die unbeaufsichtigte Installation.

    attendedinstall=n
    
    hostname=

    Gibt den Hostnamen an. Sie können einen einzelnen Namen, wie mynewbfc, oder einen vollqualifizierten Hostnamen, wie mynewbfc.ca.com, angeben. Sie können keinen Hostnamen erstellen, der nur Ziffern enthält.

    hostname=MyBFC
    
  3. Überprüfen Sie die Standards, oder ändern Sie die folgenden Parameter im [BFC]-Abschnitt der Vorlagendatei. In den folgenden Beispielen werden die Standardwerte gezeigt.
    recover=

    Gibt an, ob Sie die Wiederherstellung von einer reproduzierten Datenbank versuchen wollen. Wenn Sie "Y" für "Ja" angeben, müssen Sie den Replikationsdatenträger im [BMI]-Abschnitt dieser Datei festlegen.

    recover=N
    
    replenable=

    Gibt Ihre Wahl für Datenbankreplikation an. Wenn Sie "Y" für "Ja" angeben, müssen Sie den Replikationsdatenträger im [BMI]-Abschnitt dieser Datei festlegen.

    replenable=N
    
    replpass=

    (Obligatorisch) Gibt die Passphrase für Datenbankverschlüsselung an. Die Passphrase muss 6-20 Zeichen lang sein und darf nur ASCII-Zeichen und keine Leerzeichen enthalten.

    relpass=secret-Passphrase
    
    password=

    Gibt das Kennwort für das Administratorkonto für die BFC-Anwendung an. Die Passphrase muss 6-20 Zeichen lang sein und darf nur ASCII-Zeichen und keine Leerzeichen enthalten.

    password=changeme
    
    externalip=

    Gibt die Adresse dieses Rechners auf dem externen Netzwerk an. Der Rechner muss über eine aktive Schnittstelle verfügen, die auf diese Adresse konfiguriert ist. Sie müssen die entsprechende MAC-Adresse im [BMI]-Abschnitt unten angeben.

    externalip=10.10.87.2
    
    backboneip=

    Gibt die Adresse dieses Rechners auf dem Backbone-Netzwerk an. Der Rechner muss über eine aktive Schnittstelle verfügen, die auf diese Adresse konfiguriert ist. Sie müssen die entsprechende MAC-Adresse im [BMI]-Abschnitt unten angeben.

    backboneip=192.168.0.2
    
  4. Überprüfen Sie die Standards, oder ändern Sie die folgenden Parameter im [BMI]-Abschnitt der Vorlagendatei. In den folgenden Beispielen werden die Standardwerte gezeigt.
    gateway=

    Gibt den Gateway an. Lassen Sie diesen Parameter leer, wenn kein Gateway verwendet wird.

    gateway=
    
    nameserver=

    Gibt den Nameserver an. Es wird nur ein Nameserver unterstützt. Lassen Sie diesen Parameter leer, wenn kein Nameserver verwendet wird.

    nameserver=
    
    externalmac=

    Gibt die MAC-Adresse der Netzwerkkarte mit Zugriff auf das externe Netzwerk an.

    externalmac=1C:7E:E5:14:4D:66
    
    backbonemac=

    Gibt die MAC-Adresse der Netzwerkkarte mit Zugriff auf das Backbone-Netzwerk an.

    backbonemac=00:1B:21:3D:8D:83
    
    replmedia=NFS

    Gibt an, dass Sie NFS für die Datenbankreplikation verwenden, wenn Sie zuvor replenable=Y oder recover=Y angegeben haben. Dieser Parameter wird nicht benötigt, wenn Sie die Replikations-/Wiederherstellungsoption nicht verwenden.

    replmedia=NFS
    
    replserver=

    Gibt die Server-IP für den Replikationsserver an. Wird nicht benötigt, wenn Sie die Replikations-/Wiederherstellungsoption nicht verwenden.

    replserver=<server_ip>
    
    replfolder=

    Gibt den Ordner für den Replikationsserver an. Wird nicht benötigt, wenn Sie die Replikations-/Wiederherstellungsoption nicht verwenden.

    replfolder=<folder>
    
    replmedia=USB

    Gibt an, dass Sie ein USB-Gerät für die Datenbankreplikation verwenden. Wird nicht benötigt, wenn Sie die Replikations-/Wiederherstellungsoption nicht verwenden.

    replmedia=USB
    
    repldevice=

    Gibt den USB-Gerätenamen an.

    replmedia=sdd
    
    keytable=

    Legt den Tastaturtyp des Systems fest. Eine Liste mit gültigen Tastaturtypenparametern finden Sie am Ende der Vorlagendatei.

    keytable=U.S. Englisch
    
    timezone=

    Gibt die Zeitzone für das System aus. Eine Liste mit gültigen Zeitzonennamen finden Sie am Ende der Vorlagendatei.

    timezone=USEastern
    
  5. Überprüfen Sie die Standards, oder ändern Sie den folgenden Parameter im [UMS]-Abschnitt der Vorlagendatei. In den folgenden Beispielen werden die Standardwerte gezeigt.
    usbisodrive=

    Definiert das Gerät und die Partition, auf der sich das CentOS ISO-Image befindet.. Diese Information ist erforderlich, wenn Sie einen USB-Memorystick für die entfernte BFC-Installation verwenden wollen. Dieser Parameter wird verwendet, um die syslinux.cfg-Datei zu aktualisieren. Zum Beispiel:

    APPEND initrd=initrd.img ks=file:/opt/bmi/ks/ks.cfg method=hd:@usbisodrive@:/iso syslinux=0
    

    Hinweis: Sie müssen Partition 2 angeben, weil Partition 1 immer die Bootpartition des Memorysticks ist.

    usbisodrive=sdb2
    
  6. Speichern Sie die Datei in Ihren Projektordner.
  7. Führen Sie einen Befehl aus, mit dem das einzelne ISO-Image erstellt wird. Im folgenden Beispiel wird die Projektdatei BFC_35_UnattendedInstallation.BBP verwendet, und das aktuelle Arbeitsverzeichnis ist $BMITOOLROOT/bin.
    Erstellen Sie das einzelne ISO-Image für die Distribution auf einer DVD oder einem Netzwerk:
     ./bfcic/ImageComposer.py -t iso -c ../projects/BFC_35_UnattendedInstallation.bbp -o /tmp/mybmidvd.iso
    
    Um das einzelne ISO-Image auf einem USB-Memorystick zu erstellen, verwenden Sie diesen Befehl, um den Gerätenamen zu prüfen:
     ./bfcic/ImageComposer.py -t ums -c ../projects/BFC_35_AttendedInstallation.bbp -o ''
    
    Um das einzelne ISO-Image auf einem USB-Memorystick zu erstellen, verwenden Sie den folgenden Befehl:
     ./bfcic/ImageComposer.py -t ums -c ../projects/BFC_35_UnattendedInstallation.bbp -o sdb
    
  8. Verwenden Sie das Verfahren für eine unbeaufsichtigte BFC-Installation, um mit Ihrer neuen ISO-Datei zu arbeiten.