Die während der Ausführung der Skripten install_mu und backout_mu angezeigten Bildschirmmeldungen enthalten nicht alle Fehler, die möglicherweise aufgetreten sind. Überprüfen Sie deswegen die Detailprotokolldatei auf zusätzliche Informationen zu Patches oder Paketen, die nicht installiert oder zurückgesetzt wurden.
# more /var/sadm/install_data/Log-Datei.MU-Versionsname.Datum-Uhrzeit |
In diesem Beispiel gilt:
Log-Datei ist der Name der Protokolldatei für den von Ihnen durchgeführten Vorgang. Für die Installation lautet dieser Name Maintenance_Update_log. Beim Backout lautet der Name MU_Backout_log.
MU-Versionsname ist der Name des Maintenance Updates (für MU4 lautet er Solaris_9 MU4)
Datum-Uhrzeit steht für das Datum und die Uhrzeit, die von date +%y%m%d%H%M%S (jjjmmttSSMMSS oder Jahr-Monat-Tag-Stunde-Minute-Sekunde) übernommen wurden.
/var/sadm/install_data/Log-Datei ist ein symbolischer Link auf die neueste MU-Protokolldatei.
Es wird nur der Meldungstext angezeigt. Die hier zusätzlich angegebene Fehlercodenummer ist in der Anzeige nicht enthalten. Die Fehlercodenummern wurden hier nur zu Referenzzwecken mit angegeben. Sie haben die Möglichkeit, ein Skript zum Aufrufen eines der Skripten install_mu oder backout_mu zu schreiben. Dieses Skript muss dann die Rückgabewerte für die Fehlerbedingungen überprüfen.
signal detected.
install_mu (backout_mu) is terminating.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 1) Sie haben die Ausführung von install_mu (oder backout_mu) durch Drücken von STRG-C unterbrochen. Starten Sie das Programm neu. Wenn Sie install_mu erneut aufrufen, werden Fehlermeldungen für zuvor ausgeführte Patches in der Protokolldatei angezeigt. Ignorieren Sie die Fehlermeldungen.
install_mu (backout_mu) is unable to find the INST_RELEASE file for the target file system. This file must be present for install_mu (backout_mu) to function correctly.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 2) Das Programm kann die Datei /var/sadm/system/admin/INST_RELEASE auf dem System nicht finden. Das System ist beschädigt. Das System muss neu installiert werden.
ERROR: Cannot find $xcommand which is required for proper execution of install_mu (backout_mu).
Erklärung und empfohlene Vorgehensweise: (Fehlercode 3) Die Skripten install_mu und backout_mu erfordern bestimmte Systemdienstprogramme (zum Beispiel awk, sed, grep), die sich in den Verzeichnissen /usr/bin und /usr/sbin befinden müssen. Eines dieser Dienstprogramme fehlt. Bitten Sie Ihren Systemverwalter um Unterstützung.
The -B and -d arguments are mutually exclusive.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 4) Die Option -d weist an, dass keine Sicherungsdaten gespeichert werden. Die Option -B gibt ein Verzeichnis an, in dem Backout-Daten gespeichert werden. Sie können diese beiden Optionen nicht zusammen verwenden. Rufen Sie install_mu mit lediglich einer dieser Optionen erneut auf.
The -p parameter must be a directory. $uPATCHDIR is not a directory.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 5) Sie haben die Option -p gewählt und einen Pfad für ein ungültiges Verzeichnis angegeben. Rufen Sie install_mu (oder backout_mu) erneut mit einem gültigen Verzeichnis für -p auf.
The -B parameter must be a directory. $1 is not a directory.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 6) Sie haben eine Option an -B übergeben, die kein Verzeichnis ist. Rufen Sie install_mu (oder backout_mu) erneut mit einem gültigen Verzeichnis für -B auf.
Permissions on backout directory $BACKOUTDIR not adequate.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 7) Sie haben eine Option an - B übergeben, die kein beschreibbares Verzeichnis ist. Bitten Sie Ihren Systemverwalter um Unterstützung.
Invalid option.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 10) Sie haben eine unbekannte Option gewählt. Lesen Sie die angezeigte Meldung und rufen Sie install_mu (oder backout_mu) erneut auf.
Can't write to Log File: $LOGFILE
Erklärung und empfohlene Vorgehensweise: (Fehlercode 11) install_mu und backout_mu müssen ihr Skriptprotokoll in das Verzeichnis /var/sadm/install_data schreiben. Prüfen Sie, ob in das Verzeichnis install_data geschrieben werden kann, und rufen Sie install_mu (oder backout_mu) erneut auf.
SUNWcar (core architecture root) package does not exist in /var/sadm/pkg.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 12) Das Verzeichnis /var/sadm/pkg/SUNWcar ist auf dem System nicht vorhanden. Das System ist beschädigt. Bitten Sie Ihren Systemverwalter um Unterstützung.
install_mu (backout_mu) only supports the sparc and x86 architectures. install_mu has detected ARCH= $LPROC
Erklärung und empfohlene Vorgehensweise: (Fehlercode 13) Sie haben install_mu (oder backout_mu) auf einem System ausgeführt, das nicht auf der SPARC- oder x86-Architektur basiert. Rufen Sie install_mu (oder backout_mu) auf einer SPARC- oder x86-Plattform erneut auf.
-p parameter does not point to a directory containing a .order file. Looked in $uPATCHDIR and in $uPATCHDIR/MU/$arch/Patches.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 14) Sie haben einen Pfad zu einem Patch-Verzeichnis angegeben. Das Skript install_mu konnte jedoch weder in $von_Ihnen_angegebener_Pfad noch in $von_Ihnen_angegebener_Pfad/MU/$arch/Patches (wobei $arch entweder "SPARC" oder "x86" ist) eine .order-Datei finden. Das Skript install_mu benötigt die .order-Datei zur Ermittlung der richtigen Installationsreihenfolge. Überprüfen Sie, ob eine .order-Datei vorhanden ist, und rufen Sie install_mu erneut auf.
install_mu cannot locate patch order (.order) file. Paths searched: ./$arch/Patches, MU/$arch/Patches, ./$uPATCHDIR/MU/$arch/Patches.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 15) Sie haben für install_mu (oder backout_mu) die Option -p nicht aktiviert, um das Patch-Verzeichnis anzugeben. install_mu (oder backout_mu) konnte das Patch-Verzeichnis nicht finden. Rufen Sie install_mu (oder backout_mu) mit der Option -p erneut auf.
You must be root to execute this script.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 16) Sie benötigen root-Zugriffsrechte, um install_mu oder backout_mu auszuführen, da nur der root-Benutzer Patches anwenden und entfernen kann. Rufen Sie das Programm als root erneut auf.
install_mu (backout_mu) can only patch version 2.9 systems. Target system is version $TrgOSVers.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 17) Sie wollten mit install_mu Patches auf ein System anwenden, auf dem nicht Solaris 9 installiert ist, oder Sie wollten mit backout_mu Patches auf einem System zurücksetzen, auf dem nicht Solaris 9 installiert ist. install_mu und backout_mu müssen auf einem Solaris 9 System ausgeführt werden.
Not enough disk space to apply entire patch set.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 22) install_mu hat Ihr System analysiert und festgestellt, dass nicht genügend Speicherplatz in einem oder mehreren Dateisystemen vorhanden ist, um das gesamte Patch-Set zu installieren. Geben Sie ausreichend Speicherplatz im angegebenen Dateisystem frei und rufen Sie install_mu erneut auf. Wenn Ihnen ausreichend Speicherplatz für die Installation des MU zur Verfügung steht, rufen Sie install_mu mit der Option -f erneut auf.
Not enough disk space to save patch backout data.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 23) install_mu hat Ihr System analysiert und festgestellt, dass nicht genügend Speicherplatz im Backout-Verzeichnis vorhanden ist, um die Patch-Backout-Daten zu speichern. Wählen Sie ein Backout-Verzeichnis mit ausreichend Platz und rufen Sie install_mu erneut auf. Wenn Sie sicher sind, dass Ihnen ausreichend Speicherplatz im Backout-Verzeichnis zur Verfügung steht, rufen Sie install_mu mit der Option -f erneut auf.
Dry run disk space check failed.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 24) install_mu ruft pkgadd mit einer speziellen Option auf, mit welcher der benötigte Speicherplatz überprüft wird. pkgadd ist wahrscheinlich deshalb fehlgeschlagen, weil / oder /var nicht über genügend Speicherplatz verfügt oder das System beschädigt ist. Bitten Sie Ihren Systemverwalter um Unterstützung.
The -f and -D options are mutually exclusive.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 25) Mit der Option -f wird install_mu angewiesen, die Testberechnung für den verfügbaren Plattenspeicher zu überspringen. Die Option -D bestimmt, dass lediglich die Testberechnungen durchgeführt werden. Wählen Sie bitte nur eine der beiden Optionen.
Cannot find state file. Looked for a file of the form /var/sadm/install_data/.mu_state.{ $root_or_usr.date_time}.
Erklärung und empfohlene Vorgehensweise: (Fehlercode 27) Um feststellen zu können, für welche Patches ein Backout durchzuführen ist, benötigt backout_mu eine Datei, in der die von install_mu installierten Patches aufgeführt sind. Wenn diese Datei fehlt, kann backout_mu nicht ausgeführt werden. Mit dem Befehl patchrm entfernen Sie ungewünschte Patches manuell aus dem MU4-Patch-Set. Entfernen Sie die Patches dabei in der umgekehrten Reihenfolge ihrer Auflistung in der Datei MU/{arch}/Patches/.order. Die Datei MU/{arch}/Patches/.order finden Sie im MU4-Distributionskit.