In diesem Kapitel werden Probleme im Zusammenhang mit der Installation des Solaris 10 Betriebssystem beschrieben.
Einige der hier beschriebenen Probleme und Fehler wurden in späteren Solaris 10-Versionen behoben. Wenn Sie ein Upgrade Ihrer Solaris-Software ausgeführt haben, kann es also sein, dass einige dieser Probleme und Fehler für Sie nicht mehr relevant sind. Eine Übersicht, welche Fehler und Probleme in Ihrer Solaris 10-Version nicht mehr auftreten, finden Sie in Anhang A, Behobene Fehler in Solaris 10.
Dieser Abschnitt stellt allgemeine Informationen zur Verfügung, wie z. B. Änderungen des Verhaltens von Solaris 10-BS.
Die Single UNIX Specification, Version 3 (SUSv3), bietet Aktualisierungen für die folgenden POSIX Betriebssystem-Schnittstellen:
POSIX.1-1990
POSIX.1b-1993
POSIX.1c-1996
POSIX.2-1992
POSIX.2a-1992
Die Aktualisierungen enthalten die folgenden Änderungen:
Die Umgebungsvariable ENV wird in einer nicht-interaktiven Korn-Shell nicht mehr erweitert. Diese Änderung gilt für /bin/ksh und /usr/xpg4/bin/sh.
Anwendungen, die der SUSv3 und anderen Standards entsprechen, sollten unter Verwendung der korrekten Funktionstestmakros, Compiler und Optionen erzeugt werden. Siehe hierzu die Manpage standards(5).
Wenn der Befehl file mit der Option -m verwendet wird, führt er Vergleiche mit Vorzeichen bei benutzerdefinierten Magic-Dateien durch. Darüber hinaus wechselt der Befehl in der x86-Umgebung bei Multibyte-Integer-Werten nicht mehr die Reihenfolge in big-endian (SPARC), bevor die Magic-Werte verglichen werden. Siehe hierzu die Manpages file(1) und magic(4).
snprintf() und vsnprintf() geben jetzt die Anzahl von Bytes zurück, die bei einem Eingabewert von n=0 formatiert würden. Siehe die Man Pages snprintf(3C) und vsnprintf(3C).
Der Editor prüft beim Starten auf zusätzliche Bedingungen, bevor die .exrc-Dateien in $HOME oder im aktuellen Verzeichnis gelesen werden. Siehe hierzu die Manpages ex(1) und vi(1).
Wenn die Eingabe time_t zu groß ist, um in einer tm struct dargestellt zu werden, geben die folgenden Funktionen einen Null-Zeiger zurück und setzen errno auf EOVERFLOW:
gmtime()
gmtime_r()
localtime()
localtime_r()
Siehe die Manpages gmtime(3C), gmtime_r(3C), localtime(3C) und localtime_r(3C).
SUSv3 erlaubt einen nachgestellten Schrägstrich (/) in einem Pfadnamen nur, wenn der Pfad ein vorhandenes oder ein zu erstellendes Verzeichnis angibt.
Dienstprogramme in /usr/xpg6/bin und /usr/xpg4/bin weisen SUSv3-konformes oder XPG4-konformes Verhalten auf, das mit dem Standardverhalten von Solaris in Konflikt steht. PATH muss für einen Benutzer ordnungsgemäß konfiguriert sein, damit dieser eine Befehlszeilenumgebung verwenden kann, die SUSv3-konform ist. Weitere Informationen finden Sie auf der jeweiligen Man Page des Dienstprogramms.
Das Dienstprogramm sendmail wurde der Liste von Diensten hinzugefügt, die TCP-Wrapper unterstützen. Die erweiterte Funktion des Dienstprogramms kann dazu führen, dass sendmail Verbindungen bei Solaris 10-Systemen zurückweist, die zuvor mit stark restriktiven Diensten konfiguriert wurden. Verwenden Sie den Dämon-Namen sendmail, um die Verwendung von TCP-Wrappern zu aktivieren. Informationen zur Unterstützung von TCP-Wrappern finden Sie im Abschnitt sendmail Version 8.12 arbeitet mit TCP-Wrappern in Neuerungen im Betriebssystem Solaris 10. Informationen zum Konfigurieren von TCP-Wrappern finden Sie in den Man Pages tcpd(1M) und hosts_access(4), die sich im Package SUNWtcpd befinden.
In der Solaris 10-Version ist die Solaris fdisk-ID auf 0xbf festgelegt, um die Konfiguration von Multiboot-Umgebungen zu erleichtern, die das Betriebssystem Linux enthalten. In früheren Versionen von Solaris war die Solaris fdisk-ID auf 0x82 festgelegt, dieselbe ID wie die der Swap-Partition von Linux. Der Wechsel der ID ermöglicht eine Installation von Solaris 10-BS zusammen mit dem Betriebssystem Linux, ohne die Swap-Partition von Linux ändern oder das Linux BS erneut installieren zu müssen.
Das Solaris BS erkennt und unterstützt weiterhin Solaris fdisk mit der ID 0x82. Sie können mit dem Befehl fdisk zwischen den IDs 0x82 und 0xbf wechseln. Wenn Sie Solaris Live Upgrade verwenden und die ID 0x82 verwenden müssen, ermöglicht Ihnen der Befehl luactivate den Wechsel der ID 0xbf zu 0x82.
Weitere Informationen finden Sie in der Man Page fdisk(1M).
Solaris-Anwendungen ordnen Arbeitsspeicher zu, indem sie Funktionen wie malloc (), brk() oder mmap() verwenden. Die Speichermenge, die eine Anwendung maximal zuordnen kann, wird von der Größe des virtuellen Benutzeradressraums beschränkt. Programmtext, -stack, -daten und -bibliotheken, die sich im virtuellen Benutzeradressraum befinden, können die Größe der maximal möglichen Speicherzuordnung zusätzlich verringern.
In einer 32-Bit-Computerumgebung wird der virtuelle 32-Bit-Adressraum von Benutzer und Kernel gemeinsam verwendet. Infolgedessen beträgt die Größe des virtuellen Benutzeradressraums 4 GB, abzüglich der Größe des virtuellen Kerneladressraums. Die Konfiguration der Größe des virtuellen Kerneladressraums hängt von der Größe des physischen Arbeitsspeichers ab. Bei steigender Größe des physischen Arbeitsspeichers verringert sich die Größe des Benutzeradressraums. Bei Systemen mit 8 GB RAM beträgt die Größe des Benutzeradressraums ungefähr 3 GB.
Wenn die Grenzwerte für die Speicherzuordnung für eine Anwendung nicht ausreichen, haben Sie zwei Möglichkeiten:
Verringern Sie die Standardgröße des virtuellen Kerneladressraums, um den virtuellen Benutzeradressraum zu vergrößern. Sie können die Variable kernelbase mit dem Befehl eeprom auf einen höheren Wert setzen. Gehen Sie bei der Änderung von kernelbase sehr vorsichtig vor. Andernfalls kann ein System mit einem kleineren virtuellen Kerneladressraum stehen bleiben oder weniger effizient laufen als vorher.
Eine günstigere Alternative besteht in der Ausführung der Anwendung in der Solaris x86 64-Bit-Computerumgebung.
In der 64-Bit-Computerumgebung steht der virtuelle Adressraum für 32-Bit-Anwendungen vollständig dem Benutzer zur Verfügung. Daher kann eine 32-Bit-Anwendung die vollständigen 4 GB zuordnen, abzüglich des Benutzeradressraums, der für Text, Stack und Bibliotheken benötigt wird.
Bei manchen älteren 64-Bit AMD-Prozessoren kann der Grenzwert für die Speicherzuordnung um ein weiteres GB verringert sein. Um festzustellen, ob Ihr Prozessor davon betroffen ist, führen Sie folgende Schritte aus:
Führen Sie den Befehl pmap $$ aus einer beliebigen 32-Bit-Shell aus.
Prüfen Sie in der Prozessübersicht, ob Adressen aufgeführt werden, die größer als oder gleich 0xC0000000 sind. Wenn diese Adressen nicht vorhanden sind, begrenzt das Solaris BS 32-Bit-Anwendungen auf die unteren 3 GB des virtuellen Addressraums von 4 GB.
Eine 64-Bit-Anwendung kann in Abhängigkeit von der aktuellen Speichernutzung durch die Anwendung Arbeitsspeicher in einer Größenordnung von 250 TB zuordnen.
Solaris 10 auf x86 unterstützt das no execute (NX)-Bit in den Modi 32-Bit und 64-Bit. Das NX-Bit ermöglicht die vollständige Implementierung der Schutzmechanismen, die impliziert sind, wenn PROT_EXEC in verschiedenen Speicher-Systemaufrufen, z. B. der Funktion mmap(), nicht verwendet wird. Vorher war auf x86 bei allem zugeordneten Arbeitsspeicher immer implizit PROT_EXEC gesetzt. Durch die Unterstützung von Solaris für das NX-Bit wird der Virenschutz verbessert.
Auf NX-fähiger Hardware verwendet das Solaris BS das NX-Bit standardmäßig, wenn PROT_EXEC nicht festgelegt ist. Stacksegmente verwenden jedoch standardmäßig PROT_EXEC, nicht das NX-Bit. Die Standardeinstellung für Stacksegmente kann durch eine der folgenden Aktionen geändert werden:
Legen Sie no_exec_userstack in /etc/system so fest, dass no exec global für alle Anwendungsstacks festgelegt wird.
Verknüpfen Sie eine einzelne Anwendung mit der Zuordnungsdatei /usr/lib/ld/map.noexstk.
Der Systemadministrator kann jegliche Verwendung des NX-Bits deaktivieren, indem er mit dem Befehl eeprom enforce-prot-exec auf “off” (aus) einstellt. Diese Variable wird als Übergangslösung für alle Systeme bereitgestellt, die übernommene Anwendungen verwenden, denen PROT_EXEC fehlt.
Dieser Abschnitt beschreibt kritische Installationsprobleme, die Sie zur Kenntnis nehmen müssen, bevor Sie Solaris 10-BS installieren oder darauf aktualisieren. Diese Probleme können Auswirkungen haben, die einen erfolgreichen Abschluss einer Installation oder Aktualisierung verhindern können. Wenn Fehler (Bugs), die in diesem Abschnitt aufgeführt werden, auf Ihr System zutreffen, müssen Sie möglicherweise vor der Installation oder Aktualisierung die empfohlenen Abhilfemaßnahmen durchführen.
Obwohl Solaris 10 auf Kompatibilität mit früheren Versionen getestet wurde, ist es möglich, dass manche Fremdanwendungen nicht vollständig ABI-kompatibel sind. Setzen Sie sich bei Kompatibilitätsfragen direkt mit dem Hersteller Ihrer Anwendungen in Verbindung.
Möglicherweise werden auf Ihrem System sowohl ein Solaris BS als auch andere Produkte ausgeführt, die nicht Bestandteil der Solaris-Software sind. Diese Produkte können von Sun oder einer anderen Firma bereitgestellt worden sein. Wenn Sie dieses System auf die Version Solaris 10 aktualisieren, müssen Sie sicherstellen, dass diese anderen Produkte ebenfalls von dem Solaris 10 BS unterstützt werden. In Abhängigkeit vom Status jedes dieser Produkte können Sie eine der folgenden Aktionen ausführen:
Verifizieren Sie, dass die vorhandene Version des Produkts von der Solaris 10-Software unterstützt wird.
Installieren Sie eine neue Version des Produkts, das von der Solaris 10-Version unterstützt wird. Möglicherweise müssen Sie zuerst die Vorgängerversion des Produkts entfernen, bevor Sie auf die Solaris-Software aktualisieren. Weitere Details finden Sie in der Produktdokumentation.
Entfernen Sie das Produkt, bevor Sie auf die Solaris 10-Software aktualisieren.
Die Solaris 10 3/05 HWx-Versionen sind eingeschränkte Interims-Versionen und werden durch Solaris 10 1/06 abgelöst. Die Informationen in diesem Abschnitt sind daher nur für Kunden relevant, die aufgrund ihrer Plattform ursprünglich HW1 oder HW2 benötigten und noch nicht auf Solaris 10 1/06 aktualisiert haben.
Das Betriebssystem Solaris 10 3/05 HW1 basiert auf dem Betriebssystem Solaris 10 3/05, bietet aber zusätzliche Unterstützung für bestimmte neue Hardware von Sun. Installieren Sie das Betriebssystem Solaris 10 3/05 HW1 nur auf Systemen oder in Domänen mit Hardwareprodukten, für die dieses Betriebssystem erforderlich ist. Für alle anderen Systeme oder Domänen verwenden Sie die Solaris 10 3/05-Originalsoftware.
Um festzustellen, ob Ihre Hardware das Betriebssystem Solaris 10 3/05 HW1 benötigt, lesen Sie bitte in der Dokumentation zu dieser Hardware nach. Enthält das System UltraSPARC IV+-Platinen, so benötigen Sie möglicherweise zusätzliche Informationen für die Verwendung des Betriebssystems Solaris 10 3/05 HW1 auf dieser Hardware. Diese Zusatzinformationen finden Sie im Solaris 10 Handbuch zur Hardwareplattform von Sun unter http://www.sun.com/products-n-solutions/hardware/docs/Software/Solaris_on_SunHardware/Solaris_10/index.html .
Die folgenden Informationen sind nur für Plattformen relevant, auf denen noch die Interims-Version Solaris 10 3/05 HW1 läuft. Sie sind nicht relevant für Systeme mit Solaris 10 3/05, Solaris 10 3/05 HW2 oder Solaris 10 1/06.
In bestimmten Situationen kann die Installation von Solaris 10 3/05 HW1 fehlschlagen. Dies ist der Fall, wenn das Solaris-Installationsstartprogramm die Datei find_device.out nicht finden kann, das System neu startet, anschließend wieder bis zu demselben Punkt gelangt und erneut zu einem Neustart auffordert.
Abhilfemaßnahme: Geben Sie beim Booten die Option -text an:
boot net -text |
Dieses Problem zeigt sich unter Umständen auf einem neu installierten System oder auf einem System, das beim Booten eine große Zahl neuer SMF-Manifeste (Service Management Facility) importiert. In diesen Szenarien kann es vorkommen, dass IPsec (Bestandteil von svc:/network/initial:default ) vor dem Verschlüsselungs-Framework (Bestandteil von svc:/system/cryptosvc:default) initialisiert wird. Da in diesem Fall die Authentifizierungs- und Verschlüsselungsalgorithmen nicht verfügbar sind, schlägt die Erstellung der IPsec-Sicherheitsverknüpfungen fehl. Es wird eine Fehlermeldung ähnlich der folgenden angezeigt:
PF_KEY Fehler: Typ=ADD, errno=22: Ungültiges Argument, Diagnosekode=40: Nicht unterstützter Authentifizierungsalgorithmus |
Dieser Fehler kann beispielsweise bei einer DR auf einem Sun Fire E25K-System auftreten, da hier die IPsec-Dienste involviert sind.
Abhilfemaßnahme: Führen Sie nach einem Bootvorgang, bei dem eine große Zahl neuer SMF-Manifeste importiert werden, die folgenden Schritte aus, bevor Sie einen Vorgang starten, der IPsec-Dienste verwendet.
Führen Sie nach dem Booten den folgenden Befehl aus:
ipsecalgs -s |
Wenn die Datei /etc/inet/secret/ipseckeys auf dem System existiert, führen Sie außerdem folgenden Befehl aus:
ipseckey -f /etc/inet/secret/ipseckeys |
Sie können nun Vorgänge ausführen, die IPsec-Sicherheitsverknüpfungen erstellen (z. B. DR auf einem Sun Fire E25K-System).
Dieser Vorgang muss nur wiederholt werden, wenn bei einem späteren Bootvorgang wiederum viele neue SMF-Manufeste importiert werden.
Bei Solaris 10 3/05 HW2 handelt es sich um Solaris 10 3/05 mit zusätzlichen Patches zur Unterstützung des Sun FireTM T2000 Systems mit dem neuen Sun UltraSPARC T1 Prozessor. Die HW2-Version ist für das T2000 System erforderlich. Auf anderen Systemen sollte es nicht installiert werden. Nähere Informationen entnehmen Sie bitte den Sun Fire T2000 Produkthinweisen und dem Solaris 10 Handbuch zur Hardware-Plattform von Sun.
Die HW2-Version soll Solaris 10 3/05 bzw. Solaris 10 3/05 HW1 nicht ersetzen. Für alle Sun Systeme, die nicht mit Sun UltraSPARC IV+ oder T1 Prozessoren ausgestattet sind, ist Solaris 10 3/05 vorgesehen.
Aktuelle Informationen zur Upgrade-Unterstützung ab Solaris 10 1/06 finden Sie unter Änderungen bei der Upgrade-Unterstützung für Solaris-Versionen.
Die Aktualisierung auf Solaris 10-BS wird nur unterstützt, wenn Sie von einer der folgenden Versionen aktualisieren:
Solaris 9 9/04
Solaris 8 2/04 (SPARC Platform Edition)
Solaris 8 2/02 (Intel Platform Edition)
Solaris 7 11/99
Die Aktualisierung von einer beliebigen Solaris Express- oder Solaris 10-Betaversion, egal ob über Standardaktualisierungsverfahren oder per Live Upgrade, wird nicht unterstützt. Um diese Versionen zu aktualisieren, müssen Sie Solaris 10-BS installieren.
Die meisten ausführbaren Dateien in Solaris 10 enthalten digitale Signaturen, die zur Verifizierung der Authentizität der Dateien verwendet werden können. Weitere Informationen zu dieser Funktion finden Sie im Abschnitt Signieren von ELF-Objekten in Neuerungen im Betriebssystem Solaris 10.
Während einer Aktualisierung von einer Solaris Express- oder Solaris 10-Betaversion sind möglicherweise einige Dateien nicht durch digital signierte ersetzt worden. Die fehlenden Signaturen haben keine Auswirkung auf die Ausführbarkeit der Programme, doch die Authentizität der Dateien kann nicht mehr verifiziert werden. Um dieses Problem zu vermeiden, führen Sie eine vollständige Installation von Solaris 10-BS durch, statt einer Aktualisierung. Siehe Eine Aktualisierung von Solaris Express oder Solaris 10-Betaversionen wird nicht unterstützt.
Der SUNWCXall-Software-Metacluster muss auf einem Sun Fire V250 Server installiert werden.
Solaris 10-BS verwendet NFS, Version 4, (NFSv4) als Standardmechanismus für das verteilte Dateisystem. In NFSv4 werden die Dateiattribute "user" (Benutzer) und "group" (Gruppe) als Zeichenfolgen der Form “user@domain” bzw. “group@domain,” übermittelt.
Der Domainteil der Zeichenfolge sollte zwischen Client und Server gängig sein. Diese Information wird automatisch aus dem Domänennamen des System-Name-Service abgeleitet. In manchen Fällen stimmt die abgeleitete Domäne aber möglicherweise zwischen Client und Server nicht überein. Diese fehlende Übereinstimmung kann typischerweise in Umgebungen auftreten, in denen einer der folgenden Umstände zutrifft:
Der DNS TXT-Datensatz wird nicht verwendet.
Mehrere administrative Domänengrenzen werden überschritten.
Wenn Domäneninformationen zwischen Client und Server nicht übereinstimmen, kann es den Anschein haben, dass Dateien, auf die per NFSv4 zugegriffen wird, den Besitzer “nobody” (keiner) haben.
Um eine ordnungsgemäße Konfiguration sicherzustellen, fordert Sie das System nun beim ersten Systemstart zur Eingabe einer Domäne auf, die für NFSv4 verwendet wird. Beantworten Sie die Eingabeaufforderung mit “Nein”, wenn eine der folgenden Konfigurationen auf Ihre Bereitstellung zutrifft:
Ihre Bereitstellung verwendet den DNS TXT-Datensatz zum Konfigurieren der NFSv4-Domäne.
Ihre Bereitstellung hat eine einzige (flat) administrative Domäne.
Umgebungen, die die benutzerdefinierte JumpStartTM-Methode verwenden, um unbeaufsichtigte Systeminstallationen durchzuführen, benötigen nur minimale Feinanpassung, um die ersten Starteingabeaufforderungen zu unterdrücken.
Ein Beispielskript, set_nfs4_domain, wird auf den Solaris 10-Distributionsdatenträgern bereitgestellt und befindet sich im Verzeichnis ${CDrom_mnt_pt}/Solaris_10/Misc/jumpstart_sample. Eine Kopie dieses Skripts sollte so modifiziert werden, dass die Variable NFS4_DOMAIN auf die standortspezifischen Anforderungen angepasst ist, und dann aus dem JumpStart-Abschlussskript aufgerufen werden. Die NFSv4-Domäne des Zielsystems ist deshalb als Teil der JumpStart-Abschlussphase vorkonfiguriert und unterdrückt auf diese Weise alle anfänglichen Starteingabeaufforderungen.
Befolgen Sie folgende Schritte, um unbeaufsichtigte Installationen durchzuführen:
Erstellen Sie in demselben Verzeichnis, in dem sich Ihre JumpStart finish.sh-Skripts befinden, eine Kopie des set_nfs4_domain-Skripts.
Bearbeiten Sie das Skript und setzen Sie die Variable NFS4_DOMAIN entsprechend Ihren speziellen Anforderungen fest.
Bearbeiten Sie Ihr finish.sh-Skript und fügen Sie einen Aufruf von set_nfs4_domain hinzu.
Führen Sie die JumpStart-Installationen wie gewohnt aus.
Näheres entnehmen Sie bitte den Manpages sysidconfig(1M), sysidtool(1M), nfsmapid(1M) und nfs(4). Siehe das Dokument System Administration Guide: Network Services.
Systeme mit einer elx- oder pcelx-Netzwerkschnittstellenkarte (NIC) lassen sich nicht installieren. Während der Konfiguration der NIC werden möglicherweise folgende Fehlermeldungen angezeigt:
WARNING: elx: transmit or jabber underrun: d0<UNDER, INTR, CPLT> |
Weitere Informationen finden Sie in der Manpage elxl(7D) oder pcelx(7D).
Abhilfemaßnahme: Führen Sie Installation und die Software auf Systemen aus, die nicht mit elx- oder pcelx-NICs ausgestattet sind.
Die Standardgröße des Dateisystems /var ist in folgenden Situationen für die Extra Value-Produkte möglicherweise nicht ausreichend:
Bei Installation eines der Extra Value-Produkte, die auf der/n Solaris 10-DVD bzw. -CDs bereitgestellt werden.
Wenn sich das Dateisystem /var auf einem gesonderten Bereich befindet.
Sie müssen manuell einen größeren Bereich für das Dateisystem /var angeben.
Wenn sich das Dateisystem /var nicht auf einem gesonderten Bereich oder einer separaten Partition befindet, tritt dieses Problem nicht auf.
Abhilfemaßnahme: Wählen Sie eine der folgenden Lösungen:
Wenn Sie die grafische Benutzeroberfläche des Solaris-Installationsprogramms verwenden, befolgen Sie die folgenden Schritte.
Starten Sie die Installation.
Wählen Sie bei der Auswahl des Installationstyps eine "Benutzerdefinierte Installation".
Das Solaris-Installationsprogramm zeigt mehrere Bildschirme an, in denen Sie die Lokalisierungen und Produkte der Software sowie das Festplattenlayout zur Installation auswählen können.
Wählen Sie unter "Dateisysteme einrichten" den Befehl "Ändern".
Der Bildschirm für das Festplattenlayout wird angezeigt.
Geben Sie in der Spalte "Dateisystem" für einen bestimmten Bereich /var ein und klicken Sie auf "Anwenden".
Das Installationsprogramm schlägt eine Standardgröße für das Dateisystem /var vor.
Ändern Sie den Eintrag in der Spalte "Größe" für das Dateisystem /var auf das Doppelte der Festplattenplatzes.
Wenn das Installationsprogramm also 40 MB zuweist, ändern Sie den Wert in der Spalte "Größe" auf 80.
Schließen Sie die Installation ab.
Wenn Sie den textbasierten Installer des Solaris-Installationsprogramms verwenden, befolgen Sie die folgenden Schritte.
Starten Sie die Installation.
Wählen Sie bei der Auswahl des Installationstyps eine "Benutzerdefinierte Installation".
Das Solaris-Installationsprogramm zeigt mehrere Bildschirme an, in denen Sie die Lokalisierungen und Produkte der Software sowie das Festplattenlayout zur Installation auswählen können.
Wählen Sie unter "Dateisysteme einrichten" den Befehl "Auto-Layout".
Der Bildschirm für das Festplattenlayout wird angezeigt.
Geben Sie in der Spalte "Dateisystem" für einen bestimmten Bereich /var ein.
Das Installationsprogramm schlägt eine Standardgröße für das Dateisystem /var vor.
Drücken Sie F4_Anpassen, um die Größe des Dateisystems /var anzupassen.
Ändern Sie den Eintrag in der Spalte "Größe" für das Dateisystem /var auf das Doppelte der Festplattenplatzes.
Wenn das Installationsprogramm also 40 MB zuweist, ändern Sie den Wert in der Spalte "Größe" auf 80.
Schließen Sie die Installation ab.
Wenn Sie das benutzerdefinierte JumpStart-Programm verwenden, benutzen Sie das Profilschlüsselwort filesys, um die Größe des Dateisystems /var festzulegen. Das folgende Beispiel setzt die Größe des Dateisystems /var auf Bereich 5 auf 256 MB fest.
filesys c0t0d0s5 256 /var |
Die Solaris 10-Software enthält eine Funktion, mit der Sie große Partitionen einrichten können. Dazu muss das BIOS des Systems Logical Block Addressing (LBA) unterstützen. Die BIOS-Version GG.06.13 unterstützt keinen LBA-Zugriff. Die Solaris-Boot-Programme können diesen Konflikt nicht lösen. Das Problem kann auch andere HP Vectra-Systeme betreffen.
Wenn Sie diese Aktualisierung durchführen, kann Ihr HP-System nicht mehr neu gestartet werden. Es wird nur ein leerer schwarzer Bildschirm mit einem blinkenden Cursor angezeigt.
Abhilfemaßnahme: Führen Sie auf Systemen der HP Vectra XU-Serie mit der aktuellen BIOS-Version GG.06.13 keine Aktualisierung auf die Solaris 10-Version durch. Diese Systeme werden in der vorliegenden Version nicht mehr unterstützt.
Sie können Ihr System weiterhin mit Hilfe der Boot-Diskette bzw. Boot-CD starten, denn die Boot-Pfade verwenden den Festplatten-Code nicht. Wählen Sie anschließend die Festplatte anstelle des Netzwerks oder CD-ROM-Laufwerks als Boot-Gerät.
Auf SPARC-basierten Systemen wird Solaris 10-BS nur im 64-Bit-Modus ausgeführt. Bei manchen Sun4UTM-Systemen muss möglicherweise die OpenBootTM-Firmware im Flash-PROM auf eine höhere Version aktualisiert werden, damit das BS im 64-Bit-Modus ausgeführt wird. Folgende Systeme benötigen möglicherweise eine Flash-PROM-Aktualisierung:
UltraTM 2
Ultra 450 und Sun EnterpriseTM 450
Sun Enterprise 3000-, 4000-, 5000- und 6000-Systeme
In der folgenden Tabelle werden die UltraSPARC-Systeme mit der jeweiligen Firmware-Version aufgeführt, die mindestens erforderlich ist, um das 64-Bit-Solaris 10-BS auszuführen. Der Systemtyp entspricht der Ausgabe des Befehls uname -i. Mit dem Befehl prtconf -V können Sie herausfinden, über welche Firmware-Version Sie verfügen.
Tabelle 2–1 Für die Ausführung der 64-Bit-Solaris-Software auf UltraSPARC-Systemen mindestens erforderliche Firmware-Versionen
Systemtyp von uname -i |
Minimale Firmware-Version von prtconf -V |
---|---|
SUNW,Ultra-2 |
3.11.2 |
SUNW,Ultra-4 |
3.7.107 |
SUNW, Ultra-Enterprise |
3.2.16 |
Systeme, die nicht in der obigen Tabelle aufgeführt sind, benötigen keine Flash-PROM-Aktualisierung.
Eine Anleitung zur Durchführung einer Flash-PROM-Aktualisierung finden Sie in jeder Ausgabe des Solaris 8 Sun Hardware Platform Guide unter http://docs.sun.com.
Damit Solaris Live Upgrade ordnungsgemäß funktioniert, muss für eine bestimmte BS-Version ein begrenzter Satz von Patch-Versionen installiert sein. Eine stets aktuelle Patchliste finden Sie auf http://sunsolve.sun.com . Nähere Informationen finden Sie darüber hinaus im Infodokument 72099 auf der SunSolveSM-Website.
Unter Solaris 7 und Solaris 8 kann das Installationsprogramm für Solaris Live Upgrade möglicherweise nicht ausgeführt werden. Diese Versionen enthalten nicht die zur Ausführung der Java 2-Laufzeitumgebung erforderlichen Patches.
In der Regel macht sich das Problem in dieser Situation durch einen Java-Ausnahmefehler bemerkbar. So werden beispielsweise die folgenden Meldungen angezeigt:
InvocationTargetException in ArchiveReader constructornull java.lang.reflect.InvocationTargetException at install.instantiateArchiveReader(Compiled Code) at install.<init>(Compiled Code) at install.main(Compiled Code) |
Um die Pakete über das Solaris Live Upgrade-Installationsprogramm installieren zu können, muss die empfohlene Patchsammlung für die Java 2-Laufzeitumgebung installiert sein.
Abhilfemaßnahme: Das Problem lässt sich wie folgt umgehen:
Installieren Sie die Solaris Live Upgrade-Pakete mit dem Befehl pkgadd.
Anleitungsschritte finden Sie in Kapitel 8, Erstellen einer Boot-Umgebung mit Solaris Live Upgrade (Vorgehen) in Solaris 10 Installationshandbuch: Solaris Live Upgrade und Planung von Upgrades.
Installieren Sie die empfohlene Patchsammlung für die Java 2-Laufzeitumgebung. Diese finden Sie auf http://sunsolve.sun.com. Anschließend lassen sich die Pakete mit dem Solaris Live Upgrade-Installationsprogramm installieren.
Die Solaris Management Console 2.1-Software ist mit Solaris Management Console 1.0, 1.0.1 oder 1.0.2 nicht kompatibel. Wenn Sie auf Solaris 10 aktualisieren und auf dem System die Solaris Management Console 1.0-, 1.0.1- oder 1.0.2-Software installiert ist, müssen Sie diese Software vor der Aktualisierung deinstallieren. Solaris Management Console ist dann möglicherweise auf Ihrem System vorhanden, wenn Sie die SEAS 2.0-Overbox, die SEAS 3.0-Overbox oder das Solaris 8-Administrationspaket installiert haben.
Abhilfemaßnahme: Wählen Sie eine der folgenden Lösungen:
Bevor Sie eine Aktualisierung durchführen, müssen Sie den Befehl /usr/bin/prodreg ausführen und die Solaris Management Console-Software vollständig deinstallieren.
Falls bereits auf Solaris 10 aktualisiert wurde, ohne vorher die Solaris Management Console 1.0-, 1.0.1- bzw. 1.0.2-Software zu deinstallieren, müssen Sie zuerst sämtliche Packages von Solaris Management Console 1.0, 1.0.1 bzw. 1.0.2 entfernen. Entfernen Sie die Pakete mit dem Befehl pkgrm anstatt mit prodreg. Bitte achten Sie genau auf die Reihenfolge der Paketentfernung. Führen Sie die folgenden Schritte durch:
Melden Sie sich als Superuser an.
Geben Sie folgenden Befehl ein:
# pkginfo | grep “Solaris Management Console“ |
Sofern die Beschreibung nicht mit "Solaris Management Console 2.1” beginnt, bezeichnen die Paketnamen in der Ausgabe Solaris Management Console 1.0-Pakete.
Entfernen Sie mit dem Befehl pkgrm sämtliche Solaris Management Console 1.0-Pakete in der hier aufgeführten Reihenfolge:
Entfernen Sie keine Pakete, deren Beschreibung die Bezeichnung "Solaris Management Console 2.1” enthält. So könnte beispielsweise SUNWmc.2 auf Solaris Management Console 2.1-Software hinweisen.
Wenn die Ausgabe von pkginfo zwei Versionen von Solaris Management Console 1.0-Paketen anzeigt, entfernen Sie mit pkgrm beide Pakete. Beginnen Sie mit dem Originalpaket, und fahren Sie mit dem Paket fort, das eine fortlaufende Nummer aufweist. Wenn z. B. die Pakete SUNWmcman und SUNWmcman.2 in der Ausgabe von pkginfo aufgeführt sind, dann entfernen Sie zuerst das Paket SUNWmcman und danach SUNWmcman.2. Verwenden Sie nicht den Befehl prodreg.
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr # pkgrm SUNWmcsvu # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
Geben Sie folgenden Befehl in ein Terminalfenster ein:
# rm -rf /var/sadm/pkg/SUNWmcapp |
Die Solaris Management Console 2.1-Software sollte jetzt funktionieren. Wenn in Zukunft Solaris Management Console 2.1 einmal nicht korrekt funktionieren sollte, entfernen Sie die Software. Installieren Sie die Software dann wie nachfolgend beschrieben neu:
Entfernen Sie mit dem Befehl pkgrm sämtliche Solaris Management Console 2.1-Pakete und davon abhängigen Pakete in dieser Reihenfolge:
Wenn mehrere Versionen von Solaris Management Console 2.1-Packages wie SUNWmc und SUNWmc.2 auf dem System installiert sind, entfernen Sie zunächst SUNWmc und anschließend SUNWmc.2. Verwenden Sie nicht den Befehl prodreg.
# pkgrm SUNWpmgr # pkgrm SUNWrmui # pkgrm SUNWlvmg # pkgrm SUNWlvma # pkgrm SUNWlvmr # pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
Legen Sie die Solaris 10 Software - 4 CD in das CD-ROM-Laufwerk ein. Geben Sie folgenden Befehl in ein Terminalfenster ein:
# # cd /cdrom/cdrom0/Solaris_10/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev \ SUNWmgapp SUNWmga SUNWdclnt SUNWlvmr SUNWlvma SUNWlvmg SUNWpmgr \ SUNWrmui |
Alle vorigen Solaris Management Console-Versionen werden gelöscht und die Solaris Management Console 2.1-Software ist funktionsbereit.
Wenn Sie Solaris Live Upgrade zum Installieren eines Solaris Flash-Archivs auf einer leeren Alternativ-Boot-Umgebung verwenden, schlägt diese fehl. Es werden Fehlermeldungen wie die folgenden angezeigt:
sh: /Installations_pfad_für_Abbild/Solaris_10/Tools/Boot/usr/sbin/install.d/mergescripts/merge_name_service: Nicht gefunden FEHLER: Transferlisteneintrag (/a/var/svc/profile/name_service.xml): Zusammenführungsskript fehlgeschlagen (/Installations_pfad_für_Abbild/Solaris_10/Tools/Boot/usr/sbin/install.d/mergescripts/merge_name_service) FEHLER: Eine temporäre Datei kann nicht an ihren endgültigen Speicherort kopiert werden FEHLER: Flash-Installation fehlgeschlagen Flash-Archiv wird extrahiert: 100% abgeschlossen (von 4361,24 MB) Die Solaris-Flash-Installation der BU S10B74L2 ist fehlgeschlagen. |
In dem vorangehenden Beispiel ist Installations_pfad_für_Abbild der Verzeichnispfad zum Netzwerk-Installationsabbild, das für die Installation verwendet wird.
Abhilfemaßnahme: Führen Sie die folgenden Schritte durch:
Wechseln Sie in das mergescripts-Verzeichnis in dem Netzwerk-Installationsabbild, das für die Installation verwendet wird.
# cd Installations_pfad_für_Abbild/Solaris_10/Tools /Boot/usr/sbin/install.d/mergescripts |
Erstellen Sie die Datei merge_name_service.
# touch merge_name_service |
Machen Sie die Datei merge_name_service ausführbar.
# chmod a+x merge_name_service |
Installieren Sie auf dem System, auf dem Sie installieren möchten, das Solaris Flash-Archiv in der alternativen Boot-Umgebung mit Solaris Live Upgrade.
Anleitungen zum Installieren eines Solaris Flash-Archivs mit Solaris Live Upgrade finden Sie unter Installation des Solaris Flash-Archivs in einer Boot-Umgebung in Solaris 10 Installationshandbuch: Solaris Live Upgrade und Planung von Upgrades.
Hängen Sie die Dateisysteme in der alternativen Boot-Umgebung ein, die Sie in Schritt 4 installiert haben.
# lumount alt_Boot_Umgeb Einhängepunkt |
In dem vorherigen Befehl steht alt_Boot_Umgeb für die in Schritt 4 installierte Boot-Umgebung. Einhängepunkt ist der Einhängepunkt für die alternative Boot-Umgebung.
Wechseln Sie in das Verzeichnis /var/svc/profile in der alternativen Boot-Umgebung.
# cd Einhängepunkt/var/svc/profile |
Entfernen Sie das Profil name_service.xml.
# rm name_service.xml |
Erstellen Sie einen symbolischen Verweis für das Name-Service-Profil auf die Datei name_service.xml.
# ln -s ns_Name-Service.xml name_service.xml |
In dem vorherigen Beispiel steht Name-Service für den Name-Service, der für das System verwendet werden soll. Verwenden Sie eine der folgenden Zeichenfolgen für diesen Wert.
nis
nisplus
dns
ldap
Dateien
Wenn Sie während der Installation von Solaris 10 versuchen, eine nicht-primäre Platinen-Schnittstelle zu konfigurieren, schlägt die Installation unter folgenden Umständen fehl.
Sie verwenden die grafische Benutzeroberfläche des Solaris-Installationsprogramms.
Sie versuchen, eine nicht-primäre Schnittstelle, z. B. eine PCMCIA-Schnittstellenkarte, zu konfigurieren.
Sie aktivieren die Verwendung von DHCP (Dynamic Host Configuration Protocol) im System.
Folgende Fehlermeldung wird angezeigt:
Bei der Systemkonfiguration ist ein Fehler aufgetreten. Gehen Sie zurück, und prüfen Sie die Einstellungen. |
Abhilfemaßnahme 1: Verwenden Sie das textbasierte interaktive Solaris-Installationsprogramm (Desktop-Sitzung).
Bei SPARC-basierten Systemen geben Sie folgenden Befehl an der OK-Eingabeaufforderung ein.
ok boot cdrom -text |
Bei x86-basierten Systemen geben Sie folgenden Befehl ein, wenn Sie vom System aufgefordert werden, einen Installationstyp auszuwählen.
b -text |
Abhilfemaßnahme 2: Verwenden Sie die grafische Benutzeroberfläche des Solaris-Installationsprogramms.
Wenn Sie vom Installationsprogramm aufgefordert werden, Ihre Netzwerkverbindungsinformationen anzugeben, wählen Sie "Nicht vernetzt".
Schließen Sie die Installation ab.
Nach Abschluss der Installation konfigurieren Sie das System mit dem Befehl sys-unconfig erneut als vernetztes System mit aktivierter DHCP-Unterstützung.
Weitere Informationen zum Neukonfigurieren eines Systems mit dem Befehl sys-unconfig finden Sie in der Man Page sys-unconfig(1M).
Die Firmware für das DVD-Kombolaufwerk in einer Sun Java Workstation 2100Z kann zu einer Systempanik führen. Die Systempanik tritt auf, wenn die Workstation von der Solaris 10 Operating System-DVD gebootet wird. Nach der Anzeige des Kernel-Banners wird die folgende Meldung sehr schnell kurz angezeigt:
panic[cpu0]/thread=fec1be20: mod_hold_stub: Couldn't load stub module sched/TS_DTBL fec25cb0 genunix:mod_hold_stub+139 (fec04088, 63, fea11) fec25cc4 unix:stubs_common_code+9 (1, 8, fec026e4) fec25ce4 unix:disp_add+3d (fec026dc) fec25d00 genunix:mod_installsched+a4 (fef01530, fef01518) fec25d20 genunix:mod_install+2f (fef01518, fec25d3c,) fec25d2c TS:_init+d (0, d6d89c88, fec25d) fec25d3c genunix:modinstall+d9 (d6d89c88) fec25d50 genunix:mod_hold_installed_mod+2e (d6d77640, 1, fec25d) fec25d7c genunix:modload+ac (fec026c4, fec26c4) fec25d98 genunix:scheduler_load+3d (fec026c4, fec026dc) fec25db4 genunix:getcid+50 (fec026c4, fec28514) fec25dcc unix:dispinit+df (fec25ddc, fe814ba9) fec25dd4 unix:startup_modules+d5 (fec25dec, fe8cac37) fec25ddc unix:startup+19 (fe800000, 166130, 7) fec25dec genunix:main+16 () |
Daraufhin setzt sich das System automatisch zurück.
Abhilfemaßnahme: Wählen Sie eine der folgenden Optionen:
Abhilfemaßnahme 1: Ändern Sie einige Konfigurationseinstellungen des BIOS. Diese temporäre Abhilfemaßnahme erlaubt es, die Installation von Solaris 10 abzuschließen. Allerdings kann diese Methode zu einer Verschlechterung der DVD-Leseleistung führen. Führen Sie diese Schritte durch:
Während des Systemstartvorgangs drücken Sie an der Eingabeaufforderung F2, um das Setup-Menü zu öffnen.
Auf dem Bildschirm werden Controller-Anschlusstyp-Optionen ähnlich dem im Folgenden gezeigten Beispiel angezeigt:
Primary Master [ ] Primary Slave [ ] Secondary Master [CD-ROM] Secondary Slave [ ] |
Wählen Sie den Controller-Anschlusstyp des DVD-Laufwerks, indem Sie den Anschlusstyp für ein CD-ROM-Laufwerk wählen.
Auf dem Bildschirm werden möglicherweise mehr als ein Controller-Anschlusstyp für CD-ROM-Laufwerke angezeigt, beispielsweise wenn Ihr System mit mehreren optischen Laufwerken ausgerüstet ist. In solchen Fällen müssen Sie möglicherweise das Computergehäuse öffnen, um festzustellen, an welcher Controllerposition das DVD-Laufwerk angeschlossen ist. Stellen Sie sicher, dass Sie den richtigen Controller-Anschlusstyp wählen, der auf Ihr DVD-Laufwerk zutrifft.
Nach der Auswahl des richtigen CD-ROM-Controller-Anschlusstyps drücken Sie die Eingabetaste.
Auf dem nächsten Bildschirm wird Type:[Auto] automatisch aktiviert angezeigt.
Drücken Sie zweimal die Leertaste, um die Auswahl auf Type:[CD-ROM] zu ändern.
Verwenden Sie die Pfeiltasten, um Transfer Mode auszuwählen.
Drücken Sie die Eingabetaste, um eine Liste weiterer Transfer Mode-Optionen anzuzeigen.
Mit Hilfe der Pfeiltasten wählen Sie Standard und drücken dann die Eingabetaste, um die Auswahl zu akzeptieren.
Drücken Sie F10, um die Konfigurationsänderungen zu speichern und das BIOS-Setup zu verlassen.
Das System führt einen Neustart durch.
Abhilfemaßnahme 2: Aktualisieren Sie die Firmware des DVD-Kombolaufwerks auf v1.12. Diese Option erfordert, dass Ihr DVD-Kombolaufwerk an ein System angeschlossen ist, auf dem Microsoft Windows ausgeführt wird. Führen Sie die folgenden Schritte durch:
Entfernen Sie das DVD-Kombolaufwerk aus der Sun Java Workstation 2100z. Eine schrittweise Anleitung zum ordnungsgemäßen Entfernen des Laufwerks aus dem Gerät finden Sie im Benutzerhandbuch der Workstation.
Schließen Sie das Laufwerk an ein System an, auf dem Microsoft Windows ausgeführt wird. Stellen Sie sicher, dass gegebenenfalls die Master-/Slave-Jumpereinstellungen des Laufwerks geändert werden.
Wechseln Sie zum Downloadcenter von AOpen unter http://download.aopen.com.tw/default.aspx.
Suchen Sie nach der Firmware Ihres DVD-Laufwerks unter Verwendung folgender Informationen:
Produkt: Kombolaufwerke
Modell: COM5232/AAH
Kategorien: Firmware
Laden Sie die Firmware-Version R1.12 herunter und installieren Sie sie.
Bauen Sie das Laufwerk wieder in die Workstation ein. Stellen Sie gegebenenfalls die ursprünglichen Master-/Slave-Jumpereinstellungen wieder her.
Möglicherweise stehen bereits neuere Versionen der Firmware auf der Site zur Verfügung. Die Tests von Sun bestätigen, dass mit der Version v1.12 das Systempanikproblem behoben wird. Sun kann nicht bestätigen, ob neuere Firmware-Versionen nach v1.12 das Problem vergleichbar lösen.
Wenn Sie zur Installation eines Solaris FlashTM-Archivs auf einem x86-basierten System die grafische Benutzeroberfläche des Solaris-Installationsprogramms verwenden, kann die Installation möglicherweise fehlschlagen. Dieser Fehler tritt bei Systemen auf, auf denen weder das Solaris BS noch das Betriebssystem Linux vor Beginn der Installation ausgeführt wird.
Folgende Fehlermeldung wird angezeigt:
Unerwarteter Fehler bei gewähltem Datenträger oder Archiv |
Abhilfemaßnahme: Wenn Sie vom Solaris-Installationsprogramm aufgefordert werden, einen Installationstyp auszuwählen, dürfen Sie nicht die Option “Solaris - Interaktive Installation“ wählen. Wählen Sie Option 3 oder 4 und führen Sie eine textbasierte interaktive Solaris-Installation durch. Wenn Sie aufgefordert werden, die Datenträger anzugeben, die während der Installation verwendet werden sollen, geben Sie den Pfad zu dem Solaris Flash-Archiv ein.
Die serielle Konsole (ttya) auf folgenden Sun Fire-Systemen arbeitet nicht standardmäßig:
Sun Fire V20z
Sun Fire V40z
Sun Fire V60x
Sun Fire V65x
Um die serielle Konsole zu verwenden, müssen Sie das System-BIOS manuell konfigurieren.
Abhilfemaßnahme: Diese Abhilfemaßnahme erfordert, dass Ihr System mit einer Sun-Tastatur und einem Monitor für die Anzeige ausgestattet ist. Führen Sie diese Schritte durch:
Starten Sie den Computer.
Während des Systemstartvorgangs drücken Sie an der Eingabeaufforderung F2, um das Phoenix-BIOS zu öffnen.
Ändern Sie unter "Peripherals" den "comm port" von "disabled" in "enabled".
Speichern Sie die Konfiguration und starten Sie das System.
Mit dem Befehl eeprom ändern Sie Eingabe- und Ausgabegerät in ttya.
Das Drücken der Tasten "Stop" und "N" während des Systemstarts, um die Low-Level-Firmware auf Standardeinstellungen zurückzusetzen, funktioniert bei diesen Systemen nicht.
Die grafische Benutzeroberfläche des Solaris-Installationsprogramms schlägt auf einem System mit einer vorhandenen x86-Bootpartition möglicherweise fehl. Der Fehler tritt auf, wenn die vorhandene x86-Bootpartition mit dem textbasierten Solaris-Installationsprogramm erstellt wurde. Folgende Fehlermeldung wird angezeigt:
Default layout will not work on this system. Error: Error: ERROR: Could not create explicit fdisk partition on c0t0d0, requested cylinders 14581 - 14597 in use by fdisk partition 1 Error: Error: ERROR: System installation failed Pfinstall failed. Exit stat= java.lang.UNIXProcess@a89ce3 2 artition on c0t0d0, requested cylinders 14581 - 14597 in use by fdisk partition 1 ERROR: System installation failed |
Abhilfemaßnahme: Wählen Sie eine der folgenden Lösungen:
Abhilfemaßnahme 1: Wenn Sie vom Installationsprogramm zur Auswahl eines Installationstyps aufgefordert werden, wählen Sie 3 Solaris Interaktiv Text (Desktop-Sitzung).
Abhilfemaßnahme 2: Wenn Sie die grafische Benutzeroberfläche des Solaris-Installationsprogramms verwenden, befolgen Sie diese Schritte.
Starten Sie die Installation.
Bei Aufforderung, einen Installationstyp auszuwählen, wählen Sie "Benutzerdefinierte Installation".
In den Bildschirmen der benutzerdefinierten Installation werden Informationen von Ihnen über zu installierende Sprachumgebungen, Software und Festplatten abgefragt.
Beantworten Sie die Fragen in den Bildschirmen entsprechend Ihrem System.
Wählen Sie im Fdisk-Auswahlbildschirm die Festplatte aus, die die x86-Bootpartition enthält.
Entfernen Sie die x86-Bootpartition, indem Sie ihren Status über das Pulldown-Menü in "NICHT BENUTZT" ändern.
Fügen Sie die x86-Bootpartition wieder hinzu, indem Sie ihren Zustand "NICHT BENUTZT" wieder zurück auf "x86boot" setzen.
Fahren Sie mit der Installation fort.
Auf x86-baierten Systemen werden, wenn eine Festplatte die 65535-Zylindergrenze überschreitet, nur die unteren 16-Bit der Zylinderanzahl vom Solaris BS verwendet. Hieraus folgt, dass der dem Solaris BS tatsächlich zur Verfügung stehende Festplattenspeicher verringert ist. Angenommen, die angezeigte Anzahl von Zylindern für eine Festplatte beträgt 70000. Dann entspricht die Differenz zwischen 70000 und 65535 der Anzahl verfügbarer Zylinder für das Solaris BS, nämlich 4464.
Um festzustellen, ob Ihre Festplatte die 65535-Zylindergrenze überschritten hat, berechnen Sie die ungefähre Kapazität der Festplatte mit Hilfe der folgenden Formel:
Festplattenkapazität = Zylinder * Köpfe * Sektoren * 512
Dann vergleichen Sie die Ergebnisse mit der für Ihre Festplatte angegebenen Kapazität. Eine große Abweichung zwischen den beiden Werten weist daraufhin, dass Ihre Festplatte die 65535-Zylindergrenze überschritten hat.
Abhilfemaßnahme: Wählen Sie unter den folgenden Optionen aus:
Halten Sie RAID-Volumes so klein, dass das Überschreiten der Zylindergrenze vermieden wird.
Erstellen Sie eine Solaris-Datenträgerbezeichnung mit einer Geometrie, die weniger als 65535 Zylinder verwendet. Sie implementieren diese zweite Option, indem Sie den Wert für Sektoren oder Köpfe erhöhen, wobei keiner von beiden 16 Bit übersteigen sollte.
Die zweite Option ist auf ein Sun Fire V20z- oder Sun Fire V40z-System anwendbar, das über eine gespiegelte 72-GB-Festplatte verfügt. Die BIOS RAID-Funktion würde eine wesentlich kleinere Anzahl von Köpfen und Sektoren angeben als die einzelne 72-GB-Festplatte. Daraus folgt, dass die Anzahl der Zylinder die 65535-Grenze überschreitet.
Sie können die erste Festplatte jedoch mit Solaris 10-BS formatieren und bezeichnen und diese dann vom BIOS auf eine andere Festplatte spiegeln lassen. Durch diesen Schritt bleibt die Bezeichnung der ersten Festplatte erhalten. Solaris verwendet die Geometrie der ersten Festplatte und vermeidet das Überschreiten der Zylindergrenze.
Sie können die zweite Option auch realisieren, indem Sie die Bezeichnung einer Festplatte manuell mit einem Festplatteneditor ändern, indem Sie gültige Geometriewerte verwenden.
Auf Sun LX50-Systemen kann X-Server möglicherweise nicht auf eine PS/2-Maus zugreifen. Dieser Fehler tritt entweder während der Installation oder beim Neustart des Systems auf. In diesem Fall wird die folgende Fehlermeldung angezeigt:
ddxSUNWmouse: Error opening mouse device '/dev/kdmouse; /dev/kdmouse: No such device or address |
Folglich kann das Solaris-Installationsprogramm nur noch im Befehlszeilenmodus fortgesetzt werden. Das Problem bleibt möglicherweise auch nach der Installation zur Solaris-Laufzeit bestehen.
Abhilfemaßnahme: Tauschen Sie die Anschlüsse des Verzweigungskabels, das am PS/2-Anschluss des Servers eingesteckt ist, zwischen Maus und PS/2-Tastatur aus.
Sollte die PS/2-Maus auch nach einem Systemneustart nicht erkannt werden, drücken Sie auf die Reset-Taste des LX50-Servers. Als Alternative können Sie bei Anzeige der folgenden Boot-Eingabeaufforderung die Rekonfigurationsoption (b -r) verwenden:
Select (b)oot or (i)nterpreter: |
Wenn auf Ihrem System Solaris 7 ausgeführt wird, hängt der Volume Manager die Solaris 10 Operating System-DVD fehlerhaft ein. Die DVD lässt sich zwar einhängen, doch auf die Daten kann nicht zugegriffen werden. Dies hat zur Folge, dass Sie weder einen Installationsserver einrichten noch ein Live Upgrade durchführen oder auf Daten auf der DVD zugreifen können.
Abhilfemaßnahme: Wählen Sie eine der folgenden Lösungen:
Wenden Sie folgende Patches an:
107259–03
107260–03
Hängen Sie die Solaris 10 Operating System-DVD manuell ein. Verwenden Sie hierzu nicht Volume Management. Führen Sie diese Schritte durch:
Melden Sie sich als Superuser an.
Halten Sie Volume Management an.
# /etc/init.d/volmgt stop |
Hängen Sie die Solaris 10 Operating System-DVD manuell ein.
# mkdir /mnt1 # mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /mnt1 |
Vergewissern Sie sich, dass die DVD korrekt eingehängt ist. Versuchen Sie dann, auf Daten der DVD zuzugreifen.
# cd /mnt1 # ls |
Wenn die DVD richtig eingehängt ist, sollte das System folgende Angaben ausgeben:
Copyright Solaris_10 |
Die folgenden Fehler (Bugs) können möglicherweise während oder nach der Installation von Solaris 10-BS auftreten.
Wenn das System nach Abschluss einer Installation von Solaris 10-BS neu startet, werden möglicherweise Java-Fehlermeldungen ähnlich den folgenden erzeugt. Diese Meldungen können entweder auf der Konsole angezeigt oder in der Datei /var/adm/messages aufgezeichnet werden.
java[16552]: [ID 874347 user.error] libpkcs11: open /var/run/kcfd_door: No such file or directory java[16552]: [ID 523743 user.error] libpkcs11: /usr/lib/security/pkcs11_softtoken.so unexpected failure in ELF signature verification. System may have been tampered with. Cannot continue parsing /etc/crypto/pkcs11.conf java[16580]: [ID 874347 user.error] libpkcs11: open /var/run/kcfd_door: No such file or directory java[16580]: [ID 523743 user.error] libpkcs11: /usr/lib/security/pkcs11_softtoken.so unexpected failure in ELF signature verification. System may have been tampered with. Cannot continue parsing /etc/crypto/pkcs11.conf |
Abhilfemaßnahme: Keine. Ignorieren Sie die Fehlermeldungen.
Während der Installation wirft das System möglicherweise den Datenträger aus und die Installation schlägt fehl. Dieser Fehler tritt möglicherweise auf, wenn Sie von einem Solaris 10-Installationsdatenträger booten. Der Installationsdatenträger kann die Solaris 10 Operating System-DVD oder die Solaris 10 Software - 1 CD sein. Nach dem Starten des Systems versuchen Sie, ein Solaris Flash-Archiv über das Netzwerk zu installieren.
Das Problem tritt unter den folgenden zwei Konstellationen von Umständen auf.
Während Sie die grafische Benutzeroberfläche des Solaris-Installationsprogramms von dem DVD- oder CD-Installationsdatenträger ausführen, geben Sie ein ungültiges Solaris Flash-Archive für Ihr System an. Beispielsweise würde die Angabe eines Pfads zu einem x86-Archiv während der Installation auf einem SPARC-basierten System den Fehler auslösen. Nach dem Auswerfen des Datenträgers werden möglicherweise Meldungen ähnlich den folgenden im Konsolenfenster angezeigt.
/sbin/install-solaris: rm: kann nicht ausgeführt werden /sbin/install-solaris: date: kann nicht ausgeführt werden /sbin/install-solaris: gettext: kann nicht ausgeführt werden. |
Sie führen das textbasierte Solaris-Installationsprogramm in einer Konsolensitzung vom Solaris 10-Installationsdatenträger aus und installieren erfolgreich ein Solaris Flash-Archiv über das Netzwerk. Nach dem Auswerfen des Datenträgers werden möglicherweise Meldungen ähnlich den folgenden im Konsolenfenster angezeigt.
/sbin/setup-launcher[310]: 1356 Killed /sbin/setup-launcher[315]: 1357 Killed |
Abhilfemaßnahme 1: Wenn der Fehler durch ein ungültiges Archiv verursacht wurde, führen Sie in Abhängigkeit von den Auslösern des Fehlers einen der folgenden Schritte vollständig aus.
Starten Sie die Installation mit der grafischen Benutzeroberfläche des Installationsprogramms neu. Geben Sie dann einen Pfad zu einem gültigen Archiv an.
Installieren Sie das Archiv unter Verwendung des textbasierten Installationsprogramms in einer Desktop-Fenstersitzung:
Geben Sie bei SPARC-basierten Systemen an der OK-Eingabeaufforderung boot cdrom -text ein.
Bei x86-basierten Systemen wählen Sie bei Aufforderung zur Auswahl eines Installationstyps "3 Solaris Interaktiv Text (Desktop-Sitzung)".
Abhilfemaßnahme 2: Wenn der Fehler aufgetreten ist, nachdem Sie das textbasierte Installationsprogramm in einer Konsolensitzung verwendet haben, wählen Sie eine der folgenden Optionen:
Verwenden Sie das Installationsprogramm stattdessen in einer Desktop-Fenstersitzung:
Geben Sie bei SPARC-basierten Systemen an der OK-Eingabeaufforderung boot cdrom -text ein.
Bei x86-basierten Systemen wählen Sie bei Aufforderung zur Auswahl eines Installationstyps "3 Solaris Interaktiv Text (Desktop-Sitzung)".
Führen Sie die folgenden Schritte aus, nachdem das System den Installationsdatenträger ausgeworfen hat.
Legen Sie die DVD oder CD wieder in das Laufwerk ein.
Wenn das System auf das Einlegen des Datenträgers reagiert, lassen Sie das System die Installation abschließen.
Wenn das System nicht auf den Installationsdatenträger reagiert, fahren Sie mit Schritt 2 fort.
Starten Sie das System manuell neu.
Starten Sie das System bei Aufforderung neu.
Die Installation ist abgeschlossen.
Während des ersten Systemneustarts nach einer Erstinstallation von Solaris 10-BS wird möglicherweise das Programm kdmconfig zweimal ausgeführt. Während dieses ersten Startvorgangs werden Sie bei jedem Start des Programms aufgefordert, einen X-Server auszuwählen. Diese Situation tritt auf x86-basierten Systemen auf, die nicht für die Verwendung eines X-Servers konfiguriert sind. Ein Beispiel für ein solches System ist ein so genanntes “headless” System, das ohne Bildschirm betrieben wird.
Abhilfemaßnahme: Drücken Sie bei jedem Start des Programms und der Abfrage eines X-Servers F3_Beenden. Bevor der Startvorgang fortgesetzt wird, kann es möglicherweise zu einer kleinen Verzögerung kommen. Nach Abschluss dieses ersten Startvorgangs tritt das Problem nicht mehr auf, wenn das System erfolgreich neu gestartet wurde.
Wenn Sie die benutzerdefinierte JumpStart-Installationsmethode zum Installieren auf einem x86-basierten System verwenden und Bereich 2 im Profil ausdrücklich als Überlappungsbereich konfigurieren, tritt ein Fehler auf. Das System startet nach Abschluss der Installation nicht mehr erfolgreich. Folgende Fehlermeldung wird angezeigt:
Cannot find Solaris partition |
Dieser Fehler tritt auf, weil der Anfang von Überlappungsbereich 2 (beispielsweise c0t0d0s2) auf Zylinder 1 statt auf Zylinder 0 gesetzt ist.
Abhilfemaßnahme: Entfernen Sie in dem benutzerdefinierten JumpStart-Profil den Schlüsselworteintrag “filesys“, mit dem Bereich 2 als Überlappungsbereich konfiguriert wird. So würden Sie beispielsweise einen Schlüsselworteintrag wie den folgenden entfernen.
filesys c0t0d0s2 all overlap |
Nach der Entfernung des Eintrags führen Sie die benutzerdefinierte JumpStart-Installation durch.
Wenn Sie Solaris 10 installieren, kann die Datei install_log in /var/sadm/system/logs und /var/sadm/install/logs möglicherweise unvollständig sein. Diese Protokolle enthalten möglicherweise keine Informationen über Packages, die dem System erfolgreich hinzugefügt wurden, und zeichnen möglicherweise keine Fehler auf, die beim Hinzufügen von Packages aufgetreten sind. Infolgedessen können Sie die Datei install_log nicht als Grundlage für die Fehlerbehebung einer Installation oder bei Problemen mit einer Anwendung verwenden.
Abhilfemaßnahme: Wenn eine Anwendung nicht korrekt ausgeführt wird, prüfen Sie nicht die Datei install_log, um festzustellen, ob die Anwendungs-Packages installiert wurden. Führen Sie die folgenden Schritte durch:
Prüfen Sie die Solaris-Produktregistrierung, um festzustellen, welche Packages die Anwendung verwendet.
# prodreg |
Mit dem Befehl pkginfo stellen Sie fest, ob eins dieser Packages nur teilweise installiert wurde.
# pkginfo -p Package-Name |
Jedes Package, das in der Ausgabe des vorherigen Befehls aufgeführt wird, entfernen Sie.
# pkgrm Optionen Package-Name |
Installieren Sie jedes Package neu.
# pkgadd Optionen Package-Name |
Wenn Sie Solaris von der Solaris 10-Betriebssystem-DVD installieren, kann die interaktive Installation über die grafische Benutzeroberfläche möglicherweise fehlschlagen. Dieser Fehler tritt auf, wenn die Konfigurationsvariable boot-device auf dem System nicht gesetzt ist.
Um festzustellen, ob die Konfigurationsvariable boot-device gesetzt ist, geben Sie folgenden Befehl ein.
# prtconf -pv | grep boot-device |
Wenn die Ausgabe dieses Befehls boot-device: lautet, ohne dass ein Gerät damit verknüpft ist, können Sie die grafische Benutzeroberfläche des interaktiven Installationsprogramms nicht zum Installieren von der Solaris 10 Operating System-DVD verwenden.
Abhilfemaßnahme: Verwenden Sie das textbasierte interaktive Installationsprogramm, um Solaris 10 zu installieren. Wenn Sie vom Installationsprogramm zur Auswahl eines Installationstyps aufgefordert werden, wählen Sie Option "3, Solaris Interaktiv Text (Desktop-Sitzung)".
Weitere Informationen zum Installieren von der Solaris 10 Operating System-DVD finden Sie im Solaris 10 Installationshandbuch: Grundinstallationen.
Wenn Sie Solaris 10 mit Hilfe des Installationsprogramms von Solaris installieren, werden manche Informations- und Abschlussdialogfelder für die SunSM Remote Services (SRS) Net Connect-Software möglicherweise nicht korrekt angezeigt.
In diesen Fällen erscheinen zwar der Rahmen des Installationsdialogfelds sowie die Abbrechen-Schaltfläche, das Dialogfeld bleibt ansonsten jedoch leer.
Dieses Problem kann ebenfalls auftreten, wenn Sie andere in dieser Solaris-Version enthaltene Softwareprodukte im Rahmen einer Solaris-Installation installieren.
Abhilfemaßnahme: Führen Sie diese Schritte durch:
Überspringen Sie die SRS Net Connect-Installation, indem Sie auf Abbrechen klicken, sobald das leere Installationsdialogfeld erscheint.
Installieren Sie SRS Net Connect nach Abschluss der Installation von Solaris 10 manuell von der Solaris 10 Operating System-DVD oder Solaris 10 Software - 2 CD.
Auf diese Weise ist sichergestellt, dass alle Installationsdialogfelder korrekt angezeigt werden.
Während der Installation können USB-Tastaturen auf manchen Dell Precision Workstations möglicherweise einfrieren oder teilweise funktionsunfähig werden, wodurch die Installation verhindert wird.
Abhilfemaßnahme: Führen Sie eine der folgenden Abhilfemaßnahmen aus:
Stellen Sie den USB-Emulationsmodus in der Firmware um.
Stellen Sie auf eine PS/2-Tastatur um.
Starten Sie neu und versuchen Sie es erneut.
Alternativ können Sie das System-BIOS aktualisieren, um das Problem zu lösen.
Wenn Sie Solaris 10-BS installieren, sind die Namensraumzugriffsrechte für /devices/pseudo möglicherweise falsch gesetzt. Das System kann dann auf manche Systemgeräte eventuell nicht mehr zugreifen. Ähnliche Fehler bei Namensraumzugriffsrechten treten auf, wenn Sie Solaris 10-BS auf einem Clone-System mit einem Solaris Flash-Archiv installiert haben.
Wenn Sie nach der Installation den Befehl pkgchk -n mit dem Package SUNWcsd ausführen, wird eine Meldung angezeigt, die der folgenden Ausgabe ähnelt.
# pkgchk -n SUNWcsd FEHLER: /devices/pseudo/cvc@0:cvc Pfadname ist nicht vorhanden unable to create character-special device FEHLER: /devices/pseudo/cvcredir@0:cvcredir Pfadname ist nicht vorhanden unable to create character-special device |
Wenn Sie Solaris 10-BS auf einem Clone-System mit einem Solaris Flash-Archiv installiert haben, erzeugt der vorangehende Befehl Fehler, die der folgenden Ausgabe ähneln.
# pkgchk -n SUNWcsd FEHLER: /dev Gruppenname sys erwartet <(null)> vorhanden FEHLER: /devices/pseudo/clone@0:eri Zugriffsrechte <0666> erwartet <0600> vorhanden FEHLER: /devices/pseudo/clone@0:ibd Zugriffsrechte <0666> erwartet <0600> vorhanden FEHLER: /devices/pseudo/cvc@0:cvc Pfadname ist nicht vorhanden FEHLER: /devices/pseudo/cvcredir@0:cvcredir Pfadname ist nicht vorhanden |
Bei Solaris Flash-Installationen werden auch ähnliche Fehler wie die zuvor gezeigten für das Package SUNWcsr ausgegeben.
Abhilfemaßnahme: Wählen Sie eine der folgenden Lösungen:
Abhilfemaßnahme 1: Führen Sie den Befehl pkgchk -nf mit dem Package SUNWcsd Core Solaris Devices (Kerngeräte) aus. Diese Abhilfemaßnahme findet Anwendung, wenn Sie Solaris 10-BS von CD oder DVD bzw. von einem Netzwerkinstallationsabbild installiert haben.
# pkgchk -nf SUNWcsd |
Abhilfemaßnahme 2: Diese Abhilfemaßnahme findet Anwendung bei Klon-Systemen, auf denen Solaris 10-BS unter Verwendung eines Solaris Flash-Archivs installiert werden soll. Führen Sie vor der Installation des Archivs die folgenden Schritte durch:
Erstellen Sie auf dem Master-System ein Verzeichnis /etc/flash/reboot:
# mkdir -p /etc/flash/reboot # |
Erstellen Sie auf dem Master-System das folgende Skript in einem Texteditor.
#! /usr/bin/sh # echo " Ausführung pkgchk -nf SUNWcsd" pkgchk -nf SUNWcsd echo " Ausführung pkgchk -nf SUNWcsr" pkgchk -nf SUNWcsr exit 0 |
Speichern Sie das Skript unter dem Dateinamen pkgchk.cleanup im Verzeichnis /etc/flash/reboot.
Stellen Sie sicher, dass das Skript "pkgchk.cleanup" ausführbar ist.
# cd /etc/flash/reboot # chmod a+x pkgchk.cleanup |
Erzeugen Sie das Solaris Flash-Archiv.
Installieren Sie das Archiv auf dem Clone-System.
Wenn Sie Solaris 10-BS jedoch bereits mit einem Solaris Flash-Archiv installiert haben, führen Sie die folgenden Schritte durch, um den Fehler zu beheben.
Führen Sie den Befehl pkgchk -nf mit dem Package SUNWcsd Core Solaris Devices (Kerngeräte) aus.
# pkgchk -nf SUNWcsd |
Führen Sie den Befehl pkgchk -nf mit dem Package SUNWcsr Core Solaris (Root) auf dem Clone-System aus.
# pkgchk -nf SUNWcsr |
Sie können Solaris unter Verwendung eines Netzwerkabbildes installieren. Wenn dieses Abbild durch Zusammenführen der Solaris 10-Software-CDs erstellt wurde, werden möglicherweise die folgenden Fehlermeldungen angezeigt:
Fehlermeldung: Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on udp Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on tcp Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on ticlts Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on ticotsord Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on ticots Jun 18 10:51:53 b26b statd[149]: [ID 447212 daemon.error] statd: unable to create (SM_PROG, SM_VERS) for netpath. |
Abhilfemaßnahme: Keine. Ignorieren Sie die Meldung. Nach dem Systemstart funktioniert das NFS (Network File System) normal.
Wenn Sie auf einem System, das über mehrere Netzwerkschnittstellen verfügt, Solaris 10 installieren oder darauf aktualisieren, erkennt das System alle Systemschnittstellen als verwendbar. Selbst Schnittstellen, die aktuell nicht mit dem Netzwerk verbunden sind oder nicht zur Verwendung vorgesehen sind, erscheinen in der Ausgabe des Befehls ifconfig -a. Außerdem werden Schnittstellen mit identischen Ethernet-Adressen möglicherweise dieselben IP-Adressen zugewiesen. Folgende Fehlermeldung wird angezeigt:
ifconfig: setifflags: SIOCSLIFFLAGS: qfe3: Zuordnung der angeforderten Adresse nicht möglich |
Dieses Problem tritt auch dann auf, wenn die PROM-Variable local-mac-address
des Systems auf false gesetzt ist. Die Ursache dieses Problems ist, dass alle Schnittstellen mit derselben IP-Adresse konfiguriert sind.
Abhilfemaßnahme: Wählen Sie eine der folgenden Lösungen:
Um nur die konfigurierte Schnittstelle anzuschließen, starten Sie das System nach dem ersten Systemstart neu.
Setzen Sie die PROM-Variable local-mac-address
anhand einer der folgenden Methoden auf true, damit jeder Netzwerkschnittstelle eine eigene IP-Adresse zugewiesen wird:
Geben Sie an der Eingabeaufforderung ok den folgenden Befehl ein:
ok setenv local-mac-address? true |
Geben Sie in einem Terminalfenster als Superuser den folgenden Befehl ein:
# eeprom local-mac-address?=true |
Bei der Erstellung eines Dateisystems während der Installation wird möglicherweise eine der folgenden Warnmeldungen ausgegeben:
Warnung: inode-Blöcke/Zylindergruppe (87) >= Datenblöcke (63) in letzter Zylindergruppe. Das bedeutet, dass 1008 Sektor(en) nicht zugeordnet werden können. |
Alternative:
Warnung: 1 Sektor(en) im letzten Zylinder nicht zugeordnet |
Diese Warnmeldung wird angezeigt, wenn die Größe des erstellten Dateisystems nicht mit dem Speicherplatz auf der verwendeten Platte übereinstimmt. Dieser Größenunterschied kann dazu führen, dass auf der Platte ungenutzter Speicherplatz übrig bleibt, der nicht dem angegebenen Dateisystem zugeordnet wird. Der ungenutzte Speicherplatz steht anderen Dateisystemen nicht zur Verfügung.
Abhilfemaßnahme: Ignorieren Sie die Warnmeldung.
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.
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.
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 Manpage pam_ldap(5) und der entsprechenden Dokumentation.
Wenn Sie mit Solaris Live Upgrade von Solaris 8 auf Solaris 10 aktualisieren, tritt möglicherweise ein Fehler auf. Möglicherweise werden Ihre Solstice DiskSuiteTM 4.2.1-Konfigurationen nicht in Solaris Volume Manager-Konfigurationen konvertiert. Alle RAID-0-, RAID-1- und anderen Volumes wie Spiegel, Stripes und untergeordnete Spiegel können dadurch verloren gehen.
Das Problem tritt auf, wenn Sie vor der Aktualisierung Patches in einer bestimmten Reihenfolge auf das Solaris 8-System angewendet haben. Um festzustellen, ob bei Ihrem System das Problem möglicherweise auftritt, prüfen Sie die Versionsinformationen des Packages SUNWmdr auf dem Solaris 8-System. Geben Sie folgenden Befehl ein:
# grep VERSION /var/sadm/pkg/SUNWmdr/pkginfo |
Wenn der Befehl folgende Ausgabe erzeugt, könnte Ihr System von dem Problem betroffen sein:
PKG_CLIENT_VERSION=8 VERSION=4.2.1,REV=1999.12.03.10.00 |
Abhilfemaßnahme: Führen Sie die folgenden Schritte durch:
Aktualisieren Sie die alternative Boot-Umgebung unter Verwendung von Solaris Live Upgrade.
Weitere Informationen finden Sie im Solaris 10 Installationshandbuch: Solaris Live Upgrade und Planung von Upgrades.
Hängen Sie die aktualisierte Boot-Umgebungsfestplatte ein, doch aktivieren Sie die aktualisierte Boot-Umgebung noch nicht.
# mnt -F ufs /mnt/c0t0d0Bereich_Nummer /mnt |
In dem vorherigen Beispiel steht Bereich_Nummer für den Bereich, der die aktualisierte Boot-Umgebung enthält.
Prüfen Sie die Datei /etc/system auf MDD-Datenbankinformationseinträge, wie z. B. den folgenden Text:
* Begin MDD database info (do not edit) set md:mddb_bootlist1="sd:7:16 sd:7:1050 sd:7:2084" * End MDD database info (do not edit) |
Öffnen Sie die Datei /kernel/drv/md.conf für die aktualisierte Boot-Umgebung in einem Texteditor.
# cd /kernel/drv # vi md.conf |
Ändern Sie md.conf wie folgt:
Fügen Sie die mddb_bootlist-Information aus der Datei /etc/system, die Sie in Schritt 3 geprüft haben, hinzu. Stellen Sie sicher, dass Sie auch die kommentierten “Begin”- und “End”-Zeilen übernehmen, die der eigentlichen Information vorangehen bzw. nachfolgen.
Bei jedem sd-Festplatteneintrag in der mddb_bootlist-Zeile fügen Sie am Ende des Festplatteneintrags die Textzeichenfolge :id0 hinzu.
Fügen Sie unterhalb des mddb_bootlist-Eintrags folgende neue Zeile ein:
md_devid_destroy=1; |
Im Folgenden finden Sie ein Beispiel für eine mögliche Änderung der Datei md.conf:
# Begin MDD database info (do not edit) mddb_bootlist1="sd:7:16:id0 sd:7:1050:id0 sd:7:2084:id0"; md_devid_destroy=1; # End MDD database info (do not edit) |
Speichern Sie die Datei md.conf.
Löschen Sie den mddb_bootlist-Eintrag aus der Datei /etc/system.
Hängen Sie die aktualisierte Boot-Umgebungsfestplatte aus.
Aktivieren Sie die aktualisierte Boot-Umgebung.
Wenn Sie mit Solaris Live Upgrade von Solaris 7 auf Solaris 10-BS aktualisieren, werden Fehlermeldungen, die den folgenden ähneln, angezeigt.
Entfernen von Package erfolgreich. /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: nicht gefunden /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: nicht gefunden /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: nicht gefunden |
Dieser Fehler tritt auf, weil die Solaris-Produktregistrierungssoftware (prodreg) nicht in Solaris 7 enthalten ist.
Abhilfemaßnahme: Ignorieren Sie die Fehlermeldung. Diese Fehler wirken sich nicht auf die Installation aus.
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 einer Aktualisierung ü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.
Genaue 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.
In diesem Abschnitt werden Probleme beschrieben, die im Zusammenhang mit der Installation des Solaris BS stehen.
Wenn Sie Solaris 10-BS installieren, wird in Abhängigkeit von der gewählten Sprache entweder StarOffice oder StarSuiteTM automatisch installiert. Die Sprachen sowie die von diesen Sprachen jeweils unterstützte Software werden im Folgenden aufgeführt:
Gewählte Sprache |
Unterstützte Software |
---|---|
Chinesisch, Japanisch, Koreanisch |
StarSuite |
Alle anderen Sprachen |
StarOffice |
StarOffice und StarSuite können nicht zusammen auf demselben System installiert sein Wenn Sie eine versehentlich installierte Software austauschen möchten, führen Sie die folgenden Schritte durch.
Legen Sie die Solaris 10 Software - 3 CD oder Solaris 10 Operating System-DVD in das Laufwerk.
Melden Sie sich als Superuser an.
Wechseln Sie in das Produktverzeichnis, z. B. /cdrom/cdrom0/Solaris_10/Product .
Ersetzen Sie die Software.
Zum Ersetzen von StarOffice durch StarSuite verwenden Sie folgende Befehle:
# pkgrm SUNWsogm SUNWsom # pkgadd -d . SUNWsoagm SUNWsoam |
Zum Ersetzen von StarSuite durch StarOffice verwenden Sie folgende Befehle:
# pkgrm SUNWsoagm SUNWsoam # pkgadd -d . SUNWsogm SUNWsom |
Die Namen einiger übersetzter Dokumentationsreihen im PDF-Format sind länger als neun Zeichen. Wenn Sie diese PDF-Reihen auf Servern installieren möchten, auf welchen Solaris 7 oder 8 ausgeführt wird, müssen Sie zunächst zwei Patches installieren.
Abhilfemaßnahme: Anleitungen zum Installieren dieser Patches finden Sie in der Datei “Solaris Documentation Important Information“ auf der Solaris 10-BS-Dokumentations-DVD. Diese Datei befindet sich in folgendem Verzeichnis:
Einhängepunkt/README/Sprachumgebung/install_Sprachumgebung.html |
Wenn Sie eine Sprachumgebung für Ihre Installation auswählen, werden ähnliche Sprachumgebungen möglicherweise zusätzlich installiert. Dieses neue Verhalten in der Version Solaris 10 ist darauf zurückzuführen, dass alle vollständigen Sprachumgebungen mit übersetzten Meldungen sowie die asiatischen und japanischen Teil-Sprachumgebungen (Sprachumgebungsaktivierungen) entsprechend der Sprachunterstützung für Sprachumgebungen neu gepackt wurden. Andere Teil-Sprachumgebungen sind weiterhin nach geographischen Gesichtspunkten, wie z. B. Mitteleuropa, gepackt und werden auch dementsprechend installiert.
Wenn Sie Solaris Live Upgrade mit mehreren CDs verwenden, um Solaris 10 zu installieren, werden standardmäßig alle Sprachen der Languages-CD installiert.
Wenn Sie sich nach der Installation in einer anderen als der während der Installation ausgewählten Sprachumgebung beim System anmelden, werden unter Umständen unlesbare Zeichen angezeigt. Nach der Anmeldung in einer beliebigen dieser Sprachumgebungen wird die englische Sprachumgebung angezeigt.
Abhilfemaßnahme: Wählen Sie bei der Installation die benutzerdefinierte Installationsoption aus. Deaktivieren Sie alle ungewünschten Sprachen, damit sie bei der Installation der Languages-CD übersprungen werden.