Aktuelle Informationen zur Upgrade-Unterstützung ab Solaris 10 1/06 finden Sie unter Änderungen bei der Upgrade-Unterstützung für Solaris-Versionen.
In diesem Abschnitt werden Fehler bei der Aktualisierung beschrieben. Manche davon treten möglicherweise beim Aktualisieren auf Solaris 10-BS auf. Andere treten möglicherweise nach Abschluss der Aktualisierung auf.
Eine nicht-globale Zone, die zwar installiert, aber noch nicht gebootet wurde, verhindert das ordnungsgemäße Upgrade eines Systems. Es wird keine Fehlermeldung angezeigt.
Abhilfemaßnahme:
Wird eine solche Zone erkannt, sollte sie vor dem Beginn des Upgrades entsprechend vorbereitet und dann angehalten werden. Beispiel:
global# zoneadm -z myzone ready ; zoneadm -z myzone halt |
Beim Upgrade auf Solaris 10 6/06 mit einer vorhandenen Konfigurationsdatei /kernel/drv/qlc.conf erhält die Datei qlc.conf nicht das aktualisierte Format und die Parameter. Es wird keine Fehlermeldung angezeigt.
Abhilfemaßnahme:
Zur ordnungsgemäßen Aktualisierung der Datei qlc.conf sind nach dem Upgrade auf Solaris 10 6/06 folgende Patches zu installieren:
SPARC: Patch 119130-21 oder neuer.
i386: Patch 119131-21 oder neuer.
Das Upgrade eines Solaris 10 3/05- bzw. Solaris 10 1/06-Systems mit nicht-globalen Zonen auf Solaris 10 6/06 kann ein Fehlschlagen des lokalen Dateisystemdienstes in den nicht-globalen Zonen verursachen. Als Folge davon kann es vorkommen, dass andere Dienste in den nicht-globalen Zonen nicht gestartet werden können.
Nach dem Upgrade eines Solaris 10-Systems mit installierten nicht-globalen Zonen auf Solaris-Release 10 6/06 können sich Dienste im Wartungszustand befinden. Beispiel:
# zlogin myzone svcs -x svc:/system/filesystem/local:default (local file system mounts) State: maintenance since Wed May 24 13:18:06 2006 Reason: Start method exited with $SMF_EXIT_ERR_FATAL. See: http://sun.com/msg/SMF-8000-KS See: /var/svc/log/system-filesystem-local:default.log Impact: 18 dependent services are not running. (Use -v for list.) |
Abhilfemaßnahme:
Booten Sie die nicht-globale Zone aus der globalen Zone heraus neu. Beispiel:
global# zoneadm -z myzone reboot |
Beim Upgrade auf Solaris Express 3/06 schlägt der Upgrade-Vorgang wie folgt fehl:
Solaris-Installationsprogramm: Upgrade-Option ist nicht verfügbar.
Benutzerspezifisches JumpStart-Programm: Upgrade schlägt fehl.
Dieses Problem wird von einer ungenutzten Boot-Partition verursacht, die gelöscht werden muss,
und tritt unter den folgenden Umständen auf:
Von den Solaris-Releases 8, 9 oder 10 3/05 wurde eine Erstinstallation durchgeführt. Während der Installation wurde eine x86-Bootpartition erstellt.
Von Solaris 10 1/06 bzw. Solaris Express, die GRUB unterstützen, wurde eine Erstinstallation durchgeführt. Die x86-Bootpartition wird beibehalten, aber nicht verwendet.
Sie versuchen, ein Upgrade auf Solaris Express 3/06 durchzuführen.
In der Datei /tmp/install_log erscheint der folgende Fehler:
# more /tmp/install_log kdmconfig: The following warning was noted: Error while executing loadkeys command. Checking c1d0s0 for an upgradeable Solaris image. The x86 Boot fdisk partition is missing /a/boot/solaris/bootenv.rc |
Abhilfemaßnahme:
Bei Durchführung eines Upgrades mit dem Solaris-Installationsprogramm müssen Sie die ungenutzte Bootpartition mithilfe der Befehle format bzw. fdisk löschen. Vor dem Upgrade ist eine Neupartitionierung durchzuführen.
Beim Upgrade mit JumpStart müssen Sie die Festplatte, die das mithilfe des Schlüsselwortes root_device upzugradende root-Dateisystem (/) enthält, angeben. Ein Jumpstart-Profil würde beispielsweise folgende Schlüsselwörter enthalten:
install_type upgrade
root_device c1t0d0s0
In dieser Solaris 10-Version zeigt der Solaris Volume Manager Geräte-ID-Ausgaben in einem neuen Format an. Solaris 9 9/04 BS, mit dem die Unterstützung von Geräte-IDs in Disksets eingeführt wurde, erkennt das neue Format nicht. Wenn Sie von Solaris 9 9/04 auf Solaris 10-BS aktualisieren, werden Geräte-IDs, die mit vorhandenen Disksets verknüpft sind, in der Solaris Volume Manager-Konfiguration nicht aktualisiert. Wenn Sie Solaris 9 9/04 BS wiederherstellen müssen, stehen Konfigurationsänderungen an Disksets, die nach der Aktualisierung vorgenommen wurden, in Solaris 9 9/04 BS möglicherweise nicht zur Verfügung. Weitere Informationen finden Sie in Kapitel 25, Troubleshooting Solaris Volume Manager (Tasks) in Solaris Volume Manager Administration Guide.
Wenn Sie mit dem GUI-basierten Installationsprogramm ein Upgrade auf einem System durchführen, auf dem Zonen installiert sind, tritt ein Problem im Zusammenhang mit Sprachumgebungen auf. Nach der Installation ist die Variable LANG in der Datei /etc/default/init auf NULL gesetzt. Dies hat zur Folge, dass beim Ausführen beliebiger Systembefehle die folgende Fehlermeldung angezeigt wird:
Sprachumgebung konnte nicht korrekt festgelegt werden. |
Abhilfemaßnahme: Führen Sie als Superuser eine der folgenden Abhilfemaßnahmen durch:
Abhilfemaßnahme 1: Wenn Sie das Upgrade bereits durchgeführt haben, bearbeiten Sie die Datei /etc/default/init in einem Editor und setzen Sie die Variablen LANG und LC_* auf die korrekten Werte. Booten Sie dann das System neu.
Weitere Informationen und Beispiele finden Sie auf der Man Page locale(1).
Abhilfemaßnahme 2: Verwenden Sie das textbasierte Installationsprogramm, um das Upgrade durchzuführen. Führen Sie dazu je nach System die passenden Schritte aus:
Auf einem SPARC-System übergeben Sie dem Befehl boot die Option text. Wenn Sie die Software von CD installieren, verwenden Sie beispielsweise den folgenden Befehl:
ok boot cdrom - text |
Auf einem x86-System wählen Sie beim Auswahlbildschirm der Installation die Option 3 Solaris Interactive Text (Desktop session).
Nähere Informationen finden Sie in den Solaris 10 Installationshandbüchern.
Die Installation von Solaris 10 kann fehlschlagen, wenn Sie Treiber-Updates (Driver Updates/DU, auch bekannt als Install Time Updates/ITU) hinzufügen. Dieser Fehler tritt auf, wenn Sie Solaris 10 über die grafische Benutzeroberfläche installieren. Es erscheint folgende Meldung:
Unable to run cmd: /usr/sbin/sysidput |
Abhilfemaßnahme: Wählen Sie eine der folgenden Abhilfemaßnahmen.
Abhilfemaßnahme 1: Konfigurieren Sie die Installation so, dass die Informationen zur Netzwerkkonfiguration per DHCP abgerufen werden.
Abhilfemaßnahme 2: Verwenden Sie eine textbasierte Installationsmethode.
Wenn Sie die textbasierte Installation in einer Desktop-Sitzung ausführen, gehen Sie wie folgt vor.
Nachdem Sie alle ITUs hinzugefügt haben, geben Sie nicht e ein, sondern drücken Strg-C.
Wählen Sie Option 3.
Wenn Sie bei der Installation eine serielle Konsole verwenden, gehen Sie wie folgt vor.
Nachdem Sie alle ITUs hinzugefügt haben, geben Sie nicht e ein, sondern drücken Strg-C.
Wählen Sie Option 4.
Wenn Sie Solaris Live Upgrade zum Erstellen von Boot-Umgebungen verwenden, so enthält eine der Boot-Umgebungen das GRUB-Menü (GRand Unified Bootloader). Diese Boot-Umgebung kann nicht mit dem Befehl ludelete gelöscht werden.
Beim Versuch, die Boot-Umgebung zu löschen, wird die folgende Fehlermeldung angezeigt:
FEHLER: Die Boot-Umgebung BU-Name enthält das GRUB-Menü. FEHLER: Sie sind nicht dazu berechtigt, diese BU zu löschen. Boot-Umgebung kann nicht gelöscht werden. |
Abhilfemaßnahme: Verwenden Sie den Befehl lumake oder luupgrade, um die betreffende Boot-Umgebung wiederzuverwenden. Machen Sie die Boot-Umgebung, die das GRUB-Menü enthält, zur letzten zu löschenden Boot-Umgebung.
Solaris Live Upgrade lässt ein Löschen der letzten Boot-Umgebung nicht zu. Die Boot-Umgebung mit dem GRUB-Menü kann ebenfalls nicht gelöscht werden. Wenn demzufolge die letzte Boot-Umgebung gleichzeitig auch das GRUB-Menü enthält, können Sie je nach Bedarf alle anderen Boot-Umgebungen löschen.
Wenn Sie mithilfe von Solaris Live Upgrade ein Upgrade von Solaris 8 2/02 auf Solaris 10 1/06 ausführen, wird das Agilent Fibre Channel HBA-Treiberpackage (HPFC) nicht entfernt. In der Datei upgrade_log wird folgende Fehlermeldung aufgezeichnet.
Entfernen von Paket HPFC: Modifying /a/kernel/drv/sd.conf cmdexec: FEHLER: /a/var/sadm/pkg/HPFC/save/sed/kernel/drv/sd.conf kann nicht geöffnet werden pkgrm: FEHLER: Class-Action-Skript wurde nicht erfolgreich beendet Entfernen von ... teilweise fehlgeschlagen. pkgrm-Rückgabecode = 2 |
Das Upgrade ist zwar erfolgreich, es existieren dann jedoch zwei Instanzen des HPFC-Packages auf dem System. Abhilfemaßnahme: Führen Sie die folgenden Schritte durch:
Melden Sie sich als Superuser an.
Entfernen Sie beide Instanzen des Packages HPFC.
# pkgrm HPFC # pkgrm HPFC.2 |
Legen Sie die Solaris 10 1/06-BS-DVD in das DVD-Laufwerk ein.
Wechseln Sie in das Verzeichnis mit dem HPFC-Package.
# cd /cdrom/Solaris_10/Product |
Installieren Sie das HPFC-Package auf dem System.
# pkgadd -d `pwd` HPFC |
Die Upgrade-Fortschrittsanzeige wird nicht angezeigt, wenn Sie Solaris Live Upgrade wie folgt verwenden:
Sie führen ein Betriebssystem-Upgrade von den Solaris 10 1/06-CDs aus.
Sie führen ein Upgrade einer Boot-Umgebung mit dem Befehl luupgrade und den folgenden Optionen aus:
-i für die CD-gestützte Installation
-O "-nodisplay -noconsole" zum Starten des Installationsprogramms auf der zweiten CD im Textmodus und ohne Benutzereingriffe
Sie führen ein Upgrade auf Solaris 10 1/06 von den folgenden Versionen aus:
Solaris 8
Solaris 9
Solaris 10
Beispielsweise sollte bei dem folgenden Befehl die Fortschrittsanzeige angezeigt werden, nachdem diese Meldung ausgegeben wird:
Installationsprogramm wird in BU s10u1 ausgeführt. |
Die Fortschrittsanzeige erscheint jedoch nicht.
# luupgrade -i -n s10u1 -s /net/installsrv/export/s10u1 -O "-nodisplay -noconsole" Der Inhalt des Mediums /net/installsvr/export/s10u1 wird überprüft. Das Medium ist ein Standard-Solaris-Medium. Das Medium enthält ein Standard-Solaris-Installationsprogramm. Das Medium enthält Solaris 3 Version 10. BU s10u1 wird eingehängt. Installationsprogramm wird in BU s10u1 ausgeführt. |
Es wird keine Fehlermeldung angezeigt.
Abhilfemaßnahme: Verwenden Sie den Befehl prstat. Auf diese Weise können Sie den Fortschritt überprüfen, während bei der Installation die Packages hinzugefügt werden.
Bei einem System, das eine Solaris 9-Version mit installiertem empfohlenen Patch-Cluster ausführt, ist die Aktualisierung auf Solaris 10-BS nur teilweise erfolgreich. Dieses Problem betrifft Systeme, auf denen die folgenden Versionen mit installiertem empfohlenen Solaris 9-Patch-Cluster ausgeführt werden.
Solaris 9
Solaris 9 9/02-Version
Solaris 9 12/02-Version
Solaris 9 4/03-Version
Solaris 9 8/03-Version
Solaris 9 12/03-Version
Solaris 9 4/04-Version
Wenn Sie auf die Version Solaris 10 aktualisieren, wird das Package SUNWcti2x nicht erfolgreich vom System entfernt.
Abhilfemaßnahme: Wählen Sie eine der folgenden Lösungen:
Um dieses Problem zu vermeiden, wenden Sie vor der Aktualisierung auf Solaris 10-BS Patch-ID 117426-03 oder eine spätere Version auf das System an.
Sie können diesen Patch unter http://sunsolve.sun.com herunterladen.
Wenn dieses Problem bei Ihnen während der Aktualisierung auftritt, führen Sie die folgenden Schritte durch.
Kommentieren Sie in einem Texteditor in der Datei /var/sadm/pkg/SUNWcti2x/install/preremove folgende Zeile aus.
rem_drv -b ${BASEDIR} sc_nct || EXIT=1 |
Entfernen Sie das Package SUNWcti2x.
# pkgrm SUNWcti2x |
Wenn Sie zum Aktualisieren von Solaris 8 oder Solaris 9 auf Solaris 10-BS Solaris Live Upgrade verwenden, werden veraltete Deinstallationsprogramme nicht entfernt. Diese aus dem alten BS stammenden Deinstallationsprogramme verbleiben im Systemverzeichnis /var/sadm/prod.
Folgende veraltete Deinstallationsprogramme werden nicht entfernt.
uninstall_Alternate_Pathing_2_3_1.class uninstall_CDRW_1_1.class o uninstall_CDRW_1_0.class uninstall_Bonus_Localization_-_Catalan_CDE_Desktop.class uninstall_Bonus_Localization_-_Polish_CDE_Desktop.class uninstall_Bonus_Localizations_-_Russian_CDE_Desktop.class uninstall_Capacity_on_Demand_1_0.class uninstall_Java3D_1_3_1.class uninstall_Java3D_1_3.class uninstall_Java3D_1_2_1_04.class uninstall_Java3D_1_2_1_03.class uninstall_Lights_Out_Management_2_0.class uninstall_Man_Page_Supplement.class uninstall_OpenGL_1_3.class uninstall_OpenGL_1_2_3.class uninstall_Netra_ct_Platform_1_0.class uninstall_Netra_t11xx_Alarms_2_0.class uninstall_Netscape_6_2_3.class uninstall_Netscape_6_2_1_Beta.class uninstall_PC_launcher_1_0_2.class uninstall_PC_launcher_1_0_1_PCfileviewer_1_0_1.class uninstall_RSC_2_2_2.class uninstall_RSC_2_2_1.class uninstall_RSC_2_2.class uninstall_ShowMeTV_1_3.class uninstall_Solaris_9_French_Localization.class uninstall_Solaris_9_German_Localization.class uninstall_Solaris_9_Hong_Kong_Traditional_Chinese_Localization.class uninstall_Solaris_9_Italian_Localization.class uninstall_Solaris_9_Japanese_Localization.class uninstall_Solaris_9_Korean_Localization.class uninstall_Solaris_9_Simplified_Chinese_Localization.class uninstall_Solaris_9_Spanish_Localization.class uninstall_Solaris_9_Swedish_Localization.class uninstall_Solaris_9_Traditional_Chinese_Localization.class uninstall_Solaris_On_Sun_Hardware_Documentation.class uninstall_Sun_Hardware_AnswerBook.class uninstall_SunATM_5_0.class uninstall_SunATM_5_1.class uninstall_SunFDDI_PCI_3_0.class uninstall_SunFDDI_SBus_7_0.class uninstall_Sun_Fire_880_FC-AL_Backplane_Firmware_1_0.class uninstall_Sun_Fire_B10n_Load_Balancing_Blade_1_1.class uninstall_SunForum_3_1.class uninstall_SunForum_3_2.class uninstall_SunHSI_PCI_3_0.class uninstall_SunHSI_SBus_3_0.class uninstall_SunScreen_3_2.class uninstall_SunVTS_5_1_PS6.class uninstall_SunVTS_5_1_PS5.class uninstall_SunVTS_5_1_PS4.class uninstall_SunVTS_5_1_PS3.class uninstall_SunVTS_5_1_PS2.class uninstall_SunVTS_5_1_PS1.class uninstall_SunVTS_5_0.class uninstall_System_Management_Services_1_4.class uninstall_System_Management_Services_1_3.class uninstall_System_Management_Services_1_2.class uninstall_System_Service_Processor_3_5.class uninstall_WBEM_DR_1_0.class uninstall_Web_Start_Wizards_SDK_3_0_2.class uninstall_Web_Start_Wizards_SDK_3_0_1.class uninstall_Web_Start_Wizards_SDK.class uninstall_XML_Libraries_2_4_12.class |
Abhilfemaßnahme: Entfernen Sie nach der Systemaktualisierung die veralteten Deinstallationsprogramme manuell aus dem Verzeichnis /var/sadm/prod.
Mit dieser Solaris 10-Version werden Änderungen in der Funktionalität von pam_ldap eingeführt. Wenn Sie auf die aktuelle Version aktualisieren, werden in Ihrer vorhandenen pam.conf-Konfigurationsdatei enthaltene pam_ldap-Konfigurationen nicht entsprechend dieser Änderungen aktualisiert. Wenn eine pam_ldap-Konfiguration gefunden wird, enthält die CLEANUP-Datei, die am Ende des Aktualisierungsvorgangs erzeugt wird, den folgenden Hinweis:
/etc/pam.conf please examine/update the pam_ldap configuration because its functionality has changed, refer to pam_ldap(5) documentation for more information |
Abhilfemaßnahme: Prüfen Sie nach der Aktualisierung die Datei /etc/pam.conf. Ändern Sie gegebenenfalls diese Datei manuell, so dass sie mit den neuen Funktionen von pam_ldap kompatibel ist. Zu den Änderungen gehören Kennwortabfragen wie die Optionen use_first_pass und try_first_pass sowie Kennwortaktualisierungen. Weitere Informationen zum Aktualisieren von pam.conf finden Sie in der Man Page pam_ldap(5) und Dokumentation.
In einigen Sprachen ist der Text, der beim Upgrade einer inaktiven Boot-Umgebung mit dem Solaris Live Upgrade-Befehl luupgrade(1M) und der Option -i von den Installationsprogrammen angezeigt wird, unleserlich. Der Text wird dann beschädigt, wenn die Installationsprogramme Schriften anfordern, die in der älteren Version auf der aktuellen Boot-Umgebung nicht verfügbar sind.
Abhilfemaßnahme: Wählen Sie eine der folgenden Lösungen:
Führen Sie die Installation anhand eines kombinierten Netzwerk-Installationsabbilds aus.
Aktivieren Sie in der Umgebungsvariablen auf dem System die Sprachumgebung C.
Wenn Sie mit der Bourne- oder der Korn-Shell arbeiten, gehen Sie wie folgt vor:
Setzen Sie die Sprachumgebung auf C:
# LANG=C; export LANG |
Starten Sie die Installation.
Wenn Sie mit der C-Shell arbeiten, führen Sie diese Schritte durch:
Geben Sie Folgendes ein:
# csh |
Setzen Sie die Sprachumgebung auf C:
# setenv LANG C |
Starten Sie die Installation.
Wenn Sie von Solaris 8 auf Solaris 10 aktualisieren, tritt ein Problem auf, wenn das Package SUNWjxcft entfernt wird. In der Datei upgrade_log wird folgende Fehlermeldung aufgezeichnet:
Entfernen von Paket SUNWjxcft: /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/ kann nicht geöffnet werden /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts. scale kann nicht geöffnet werden /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts. alias kann nicht geöffnet werden /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr kann nicht geöffnet werden /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale kann nicht geöffnet werden /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias kann nicht geöffnet werden Entfernen von <SUNWjxcft> erfolgreich |
Abhilfemaßnahme: Ignorieren Sie die Fehlermeldung.
Bei einer Aktualisierung auf Solaris 10 auf einem System, auf dem der Dämon /etc/init.d/sshd eine Secure Shell eines Fremdherstellers, wie z. B. OpenSSH, ausführt, wird der vorhandene Secure Shell-Dämon deaktiviert. Während eines Upgrades überschreibt die Solaris 10-Software den Inhalt der Datei /etc/init.d/sshd.
Abhilfemaßnahme: Wählen Sie eine der folgenden Lösungen:
Wenn das Protokoll-Server-Programm für Secure Shell nicht auf Ihrem System installiert werden soll, lassen Sie beim Upgrade die Pakete SUNWsshdr und SUNWsshdu aus.
Wenn Sie das Secure Shell Protokollserverprogramm oder Client-Programme nicht auf Ihrem System wollen, installieren Sie die Secure Shell Cluster (SUNWCssh) nicht.
Wenn die Kapazität des Verzeichnisses /export nahezu erschöpft ist, wenn Sie auf die Version Solaris 10 aktualisieren, werden die Platzanforderungen für /export falsch berechnet. Das Upgrade schlägt fehl. Dieses Problem tritt in der Regel bei der Installation eines Diskless-Clients auf. Eine andere mögliche Ursache wäre, dass im Verzeichnis /export Software von Fremdherstellern installiert ist. Es erscheint folgende Meldung:
WARNING: Insufficient space for the upgrade. |
Abhilfemaßnahme: Wählen Sie vor dem Upgrade eine der folgenden Problemlösungen:
Benennen Sie das Verzeichnis /export für die Dauer des Upgrade-Vorgangs um.
Kommentieren Sie die Zeile /export in der Datei /etc/vfstab aus, bis das Upgrade abgeschlossen ist.
Wenn /export ein separates Dateisystem ist, hängen Sie /export vor dem Upgrade aus (unmount).
Wenn Ihr System derzeit Unterstützung für Diskless-Clients bietet, die mit dem Tool Solstice AdminSuiteTM 2.3 Diskless Client installiert wurden, müssen Sie die folgenden zwei Schritte durchführen.
Löschen Sie alle vorhandenen Diskless Clients mit derselben Solaris-Version und Architektur des Servers.
Installieren Sie Solaris 10 oder aktualisieren Sie auf diese Version.
Spezifische Anweisungen finden Sie in System Administration Guide: Basic Administration.
Bei dem Versuch, die Solaris 10-Software über vorhandene Diskless Clients zu installieren, wird möglicherweise die folgende Fehlermeldung angezeigt:
Die Solaris-Version (Solaris Versionsnummer) im Bereich <xxxxxxxx> kann nicht aufgerüstet werden. An der auf dieser Platte installierten Software-Konfiguration ist ein unbekanntes Problem aufgetreten. |
In dieser Fehlermeldung bezieht sich Versionsnummer auf die aktuell auf dem System ausgeführte Solaris-Version. <xxxxxxxx> bezieht sich auf den Bereich, in dem diese Version der Solaris-Software ausgeführt wird.