bootlist, Befehl

Zweck

Zeigt die Liste der für das System verfügbaren Booteinheiten an und ändert sie.

Syntax

Bootliste -Modus Modus {[ -ls ] [ [ -rm ] | [ Einheit [ -Attr Attribut = Wert ... ] ... ] ] }

Beschreibung

Mit dem Befehl bootlist können Sie die Liste der möglichen Booteinheiten anzeigen und ändern, von denen das System möglicherweise gebootet wird. Wenn das System gebootet wird, durchsucht es die Einheiten in der Liste und versucht, von der ersten gefundenen Einheit, die ein Boot-Image enthält, zu booten. Dieser Befehl unterstützt die Aktualisierung der folgenden Elemente:

  • Service-Bootliste. Die Serviceliste bezeichnet mögliche Booteinheiten für den Fall, dass das System im Servicemodus gebootet wird. Wie ein System im Servicemodus gebootet wird, richtet sich nach der Hardwareplattform. Möglicherweise muss ein Tastenschalter in die Serviceposition gedreht werden, eine bestimmte Funktionstaste muss während des Bootprozesses gedrückt werden oder ein anderer Mechanismus, wie für die jeweilige Hardwareplattform definiert.
  • Eintrag für vorherige Booteinheit. Dieser Eintrag bezeichnet die letzte Einheit, über die das System gebootet wurde. Einige Hardwareplattformen versuchen möglicherweise, von der vorherigen Booteinheit zu booten, bevor sie in einer der anderen Listen nach einer Booteinheit suchen.

Der Befehl bootlist unterstützt die Spezifikation generischer Einheitentypen und bestimmter Einheiten als Bootkandidaten. Die Einheiten werden in der Booteinheitenliste in derselben Reihenfolge aufgeführt wie beim Aufruf dieses Befehls.

Die Auswahl der anzuzeigenden oder zu ändernden Bootliste erfolgt mit der Option -mode mode , wobei die Variable mode eines der Schlüsselwörter ist: service, normal, bothoder prevboot. Wenn das Schlüsselwort both angegeben wird, werden die normale Bootliste und die Service-Bootliste angezeigt oder, wenn sie geändert werden, auf dieselbe Einheitenliste gesetzt. Wenn das Schlüsselwort prevboot angegeben wird, ist die einzige zulässige Änderung mit dem Flag -rm . Das Flag -rm inaktiviert die mit dem Flag -mode angegebene Bootliste.

Die derzeit in der Bootliste enthaltenen Einheiten können mit dem Flag -ls angezeigt werden. Die Liste der Einheiten, aus denen die angegebene Bootliste besteht, wird angezeigt (eine Einheit pro Zeile). Wenn eine in der Bootliste angegebene Einheit auf dem System nicht mehr vorhanden ist, wird anstelle eines Namens ein '-' angezeigt.

Anmerkung: Wenn Sie einen Hot-Plug-Adapter zum System hinzufügen, sind dieser Adapter und seine untergeordneten Einheiten möglicherweise nicht als Booteinheit verfügbar, wenn Sie den Befehl bootlist verwenden. Möglicherweise müssen Sie einen Warmstart des Systems durchführen, um alle potenziellen Booteinheiten, die dem Betriebssystem bekannt sind, zu aktivieren.

Geräteauswahl

Der in der Befehlszeile angegebene Einheitenname kann in einem von zwei unterschiedlichen Formaten angegeben werden:

  • Sie kann eine bestimmte Einheit durch ihren logischen Einheitennamen angeben.
  • Sie kann einen generischen oder speziellen Einheitentyp durch Schlüsselwort angeben. Die folgenden Schlüsselwörter werden für generische Einheiten unterstützt:
    Suchbegriffe Beschreibung
    fd Alle an eine Standard-E/A-Schnittstelle angeschlossenen Diskettenlaufwerke
    scdisk Alle an eine SCSI-Schnittstelle angeschlossenen Platten (einschließlich Plattenlaufwerken mit serieller Verbindung)
    badisk Alle direkt an einen Bus angeschlossenen Platten
    cd Alle an eine SCSI-Schnittstelle angeschlossenen CD-ROM-Laufwerke
    RMT Alle an eine SCSI-Schnittstelle angeschlossenen Bandeinheiten
    ent Alle Ethernet-Adapter
    fddi Alle Fiber Distributed Data Interface-Adapter

    Wenn eine bestimmte Einheit in die Einheitenliste aufgenommen werden soll, muss der logische Name der Einheit (der für die Systemmanagementbefehle verwendet wird) angegeben werden. Dieser logische Name setzt sich aus einem Präfix und einem Suffix zusammen. Das Suffix ist gewöhnlich eine Zahl und bezeichnet die spezifische Einheit. Die angegebene Einheit muss sich im Status "Available" (Verfügbar) befinden. Ist dies nicht der Fall, wird die Aktualisierung der Einheitenliste zurückgewiesen und der Befehl schlägt fehl. Die folgenden Einheiten und ihre zugehörigen logischen Namen werden unterstützt (das Präfix ist in Fettschrift hervorgehoben und das einheitenspezifische Suffix ist als Variable xx dargestellt).

    Gerätename Beschreibung
    fdxx Logische Einheitennamen von Diskettenlaufwerken
    HDiskxx Logische Einheitennamen von physischen Datenträgern
    cdxx Logische Einheitennamen von SCSI-CD-ROM-Laufwerken
    RMTxx Logische Einheitennamen von Magnetbandeinheiten
    entxx Logische Namen von Ethernet-Adaptern
    fddixx Logische Namen von Fiber Distributed Data Interface-Adaptern

Attributauswahl

Attribute sind zusätzliche Informationen zu einer Einheit, die Sie in der Befehlszeile angeben. Da diese Informationen für eine bestimmte Gerät spezifisch sind, haben generische Einheiten keine Attribute. Attribute gelten für die Einheit, die unmittelbar vor den Attributen in der Befehlszeile eingegeben wird. Auf diese Weise können Attribute für mehrere Einheiten in der Befehlszeile eingegeben werden. Momentan haben nur Netzeinheiten Attribute. Diese sind:

Attribut Beschreibung
bserver IP-Adresse des BOOTP-Servers
Gateway IP-Adresse des Gateways
Client IP-Adresse des Clients
Geschwindigkeit Die Geschwindigkeit des Netzadapters.
Duplex- Der Modus des Netzadapters.

Fehlerbehandlung

Wenn dieser Befehl einen Fehler zurückgibt, werden die Einheitenlisten nicht geändert. Die folgenden Einheitenlistenfehler können zurückgegeben werden:

  • Wenn Sie versuchen, eine Bootliste anzuzeigen oder zu ändern, die von der Hardwareplattform nicht unterstützt wird, schlägt der Befehl fehl und gibt an, dass der Modus nicht unterstützt wird.
  • Wenn Sie versuchen, zu viele Einheiten zur Bootliste hinzuzufügen, schlägt der Befehl fehl und gibt an, dass zu viele Einheiten angefordert wurden. Die Anzahl der unterstützten Einheiten hängt von der Einheitenauswahl und der Hardwareplattform ab.
  • Wenn ein ungültiges Schlüsselwort, eine ungültige Markierung oder eine unbekannte Einheit angegeben wird, schlägt der Befehl mit der entsprechenden Fehlernachricht fehl.
  • Wenn sich eine angegebene Einheit nicht im Status Available befindet, schlägt der Befehl mit der entsprechenden Fehlernachricht fehl.

Flaggen

Flagname Beschreibung
Einheit Gibt die Namen der spezifischen oder generischen Einheiten an, die in die Bootliste aufgenommen werden sollen.
-attr Attribut = Wert Gibt die Einheitenattribut-Wert-Paare an, die anstelle der Standardwerte verwendet werden. Die Variable Attribut = Wert kann verwendet werden, um ein Attributwertpaar oder mehrere Attributwertpaare für ein Flag -attr anzugeben. Wenn Sie ein Flag -attr mit mehreren Attributwertpaaren verwenden, muss die Liste der Paare in Anführungszeichen mit einem Leerzeichen zwischen den Paaren eingeschlossen werden. Beispiel: Bei Eingabe von -attr Attribute=Value wird ein Attribut/Wert-Paar pro Flag aufgelistet, bei Eingabe von -attr 'Attribute1=Value1 Attribute2=Value2' werden mehrere Attribut/Wert-Paare aufgelistet.
-mode Modus Gibt an, welche Bootliste angezeigt bzw. geändert werden soll. Die gültigen Werte für die Variable Modus sind normal, service, both und prevboot.
-ls Gibt an, dass die angegebene Bootliste angezeigt werden soll, nachdem alle angegebenen Änderungen vorgenommen wurden. Die Ausgabe ist eine Liste von Einheitennamen.
-rm Gibt an, dass die mit dem Flag -mode angegebene Einheitenliste ungültig gemacht werden muss.

Exitstatus

Siehe Exit-Status für Virtual I/O Server -Befehle.

Beispiele

  1. Geben Sie Folgendes ein, um die Bootliste für den Servicemodus ungültig zu machen:
    bootlist -mode service -rm
  2. Geben Sie Folgendes ein, um eine Bootliste für den normalen Modus mit Einheiten zu erstellen, die in der Befehlszeile aufgelistet sind:
    bootlist -mode normal hdisk0 hdisk1 rmt0 fd
  3. Wenn Sie versuchen möchten, über ein Gateway mit Ethernet zu booten, und anschließend andere Einheiten versuchen möchten, geben Sie einen Befehl ähnlich dem folgenden ein. Ersetzen Sie die im Beispiel angegebenen IP-Adressen durch Ihre IP-Adressen.
    bootlist -mode normal ent0 -attr gateway=129.35.21.1 bserver=129.12.2.10 \
    client=129.35.9.23 hdisk0 rmt0 tok0 bserver=129.35.10.19 hdisk1