In diesem Abschnitt werden Fehler bei der Aktualisierung beschrieben. Manche davon treten möglicherweise beim Aktualisieren auf die Oracle Solaris 11 Express-Version auf. Andere treten möglicherweise erst nach Abschluss der Aktualisierung auf.
Der ncrs-Treiber für bestimmte LSI/Symbios Parallel SCSI-Host-Bus-Adapter (HBA) wird in der aktuellen Oracle Solaris-Version nicht mehr unterstützt. Der glm-Treiber ist verfügbar und kann die gleichen Adapter wie der ncrs-Treiber unterstützen.
Um zum glm-Treiber zu migrieren, führen Sie die folgenden Schritte aus:
Führen Sie die Schritte bis 3c im Verfahren So aktualisieren Sie auf die Oracle Solaris 11 Express-Version aus.
Wenn Sie die Bedingungen der Oracle Solaris 11 Express-Lizenz akzeptieren, aktualisieren Sie Ihr System und akzeptieren Sie die Lizenz ausdrücklich. Legen Sie zudem explizit einen neuen Boot-Umgebungsnamen fest.
# pkg image-update --accept --be-name solaris-glm-1 |
Hängen Sie die neue Boot-Umgebung ein.
# beadm mount solaris-glm-1 /mnt |
Verwenden Sie den awk-Befehl, um ncrs-Instanzen in der alten /etc/driver_aliases-Datei der Boot-Umgebung zu glm zu ändern. Diese Einträge müssen der /mnt/etc/driver_aliases-Datei der neuen Boot-Umgebung zugewiesen werden.
# awk '$1 == "ncrs" { print "glm", $2 }' \ /etc/driver_aliases >> /mnt/etc/driver_aliases |
Aktualisieren Sie das Boot-Archiv der neuen Boot-Umgebung.
# bootadm update-archive -R /mnt |
Hängen Sie die neue Boot-Umgebung aus.
# beadm unmount solaris-glm-1 |
Starten Sie Ihr System neu, um die aktualisierte Boot-Umgebung zu booten.
Während Sie ein System auf die Oracle Solaris 11 Express-Version aktualisieren, werden Ihnen möglicherweise für mehrere Treiber Meldungen ähnlich der folgenden angezeigt:
driver (aggr) upgrade (removal of policy'read_priv_set=net_rawaccess write_priv_set=net_rawaccess) failed: minor node spec required. |
Problemumgehung: Ignorieren Sie die Meldungen.
Während Sie ein System auf die Oracle Solaris 11 Express-Version aktualisieren, werden Ihnen möglicherweise Meldungen ähnlich der folgenden angezeigt:
The 'pcieb' driver shares the alias 'pciexclass,060400' with the 'pcie_pci' driver, but the system cannot determine how the latter was delivered. Its entry on line 2 in /etc/driver_aliases has been commented out. If this driver is no longer needed, it may be removed by booting into the 'solaris-2' boot environment and invoking 'rem_drv pcie_pci' as well as removing line 2 from /etc/driver_aliases or, before rebooting, mounting the 'Solaris-2' boot environment and running 'rem_drv -b <mountpoint>pcie_pci' and removing line 2 from <mountpoint>/etc/driver_aliases. |
Problemumgehung: Ignorieren Sie die Meldungen.
Während Sie ein System auf die Oracle Solaris 11 Express-Version aktualisieren, werden Ihnen möglicherweise Warnmeldungen ähnlich der folgenden angezeigt:
Warning - directory etc/sma/snmp/mibs not empty Contents preserved in /tmp/tmpCfxHEd/var/pkg/lost+found/etc/sma/snmp/mibs-20100604T013846Z |
Problemumgehung: Ignorieren Sie die Meldungen.
Wenn Sie Ihr System zum ersten Mal nach der Aktualisierung der OpenSolaris 2009.06-Version auf die aktuelle Version booten, werden Ihnen möglicherweise Meldungen ähnlich der folgenden angezeigt:
inetd[5503]: Failed to update state of instance svc:/application/x11/xfs:default in repository: entity not found Failed to get instance |
Problemumgehung: Ignorieren Sie die Meldungen.
Wenn Sie alle installierten Pakete aktualisieren, schlägt der Vorgang möglicherweise aufgrund von zu geringem Speicherplatz fehl.
Problemumgehung: Verwenden Sie eine oder mehrere der folgenden Optionen, um den Vorgang erfolgreich abzuschließen:
Bevor Sie die Aktualisierung ausführen, schließen Sie so viele Programme wie möglich.
Bevor Sie den Prozess image-update ausführen, aktualisieren Sie die Paket-Software. Wenn Sie den Prozess image-update ausführen, verwenden Sie die -f-Option, um den erforderlichen Speicherplatz zu reduzieren. Die -f-Option überspringt die Client-Aktualitätsprüfung, wenn alle installierten Pakete aktualisiert werden.
# pkg install SUNWipkg # pkg list package/pkg 2> /dev/null && pkg install package/pkg # pkg image-update -f |
Beenden Sie das Fenstersystem mithilfe des svcadm disable -t gdm-Befehls. Führen Sie den Vorgang auf der Konsole aus oder wenn Sie remote angemeldet sind.
Starten Sie das System im Einzelbenutzermodus, bevor Sie die Aktualisierung durchführen.
Fügen Sie mehr Swap-Speicherplatz oder mehr RAM zum System hinzu.
Die Verwendung des zoneadm clone-Befehls zum Erstellen von Zonen kann bei Aktivierung einer Boot-Umgebung einen Snapshot-Namenskonflikt auslösen, der zu Fehlern oder einer Endlosschleife führen kann. Der Bug wurde in dieser Version repariert; dennoch kann dieses Problem auftreten, wenn Sie von OpenSolaris 2009.06 auf Oracle Solaris 11 Express aktualisieren.
Problemumgehung: Führen Sie vor der Verwendung von image-update zur Aktualisierung Ihres Systems auf die Oracle Solaris 11 Express-Version den zoneadm detach-Befehl für alle Zonen in der OpenSolaris 2009.06-Boot-Umgebung aus.
So schließen Sie die Zonen erneut an:
Aktualisieren Sie das Abbild.
# pkg image-update |
Booten Sie die Boot-Umgebung, die durch image-update erstellt wurde.
Führen Sie den zoneadm attach -u-Befehl für alle Zonen in der neuen Boot-Umgebung aus.
Wenn Sie diese Problemumgehung verwendet haben, sind keine Zonen mehr an die Boot-Umgebung angeschlossen, von der Sie aktualisiert haben.