Pour obtenir les informations les plus récentes sur la prise en charge de la mise à jour commençant avec la version Solaris10 1/06, reportez-vous à la rubrique Changements apportés à la prise en charge des mises à niveau pour les versions de Solaris.
Cette section décrit les bogues de la mise à niveau. Certains bogues sont susceptibles de survenir lors de la mise à niveau vers Solaris 10 et d'autres une fois celle-ci terminée.
Dans la version Solaris10, Solaris Volume Manager affiche les ID de périphériques dans un nouveau format. Système d'exploitation Solaris 9 9/04, qui prend en charge les ID de périphériques dans les jeux de disques, ne reconnaît pas le nouveau format. Lorsque vous procédez à la mise à niveau de la version Solaris 9 9/04 vers Solaris 10, les ID de périphériques associés aux jeux de disques existants ne sont pas mis à jour dans la configuration de Solaris Volume Manager. Si vous devez faire l'opération inverse pour rétablir Système d'exploitation Solaris 9 9/04, les modifications apportées à la configuration des jeux de disques après la mise à niveau risquent de ne pas être appliquées dans Système d'exploitation Solaris 9 9/04. Pour plus d'informations, consultez le Chapitre 25, Troubleshooting Solaris Volume Manager (Tasks) du Solaris Volume Manager Administration Guide.
Dans le cas d'un système fonctionnant avec une version de Solaris 9 et doté du cluster de patchs, la mise à niveau vers Solaris 10 ne réussit que partiellement. Ce problème concerne les systèmes fonctionnant avec les versions suivantes de Solaris 9 et le cluster de patchs.
Solaris 9.
Version Solaris 9 9/02 ;
Version Solaris 9 12/02 ;
Version Solaris 9 4/03 ;
Version Solaris 9 8/03 ;
Version 9 12/03 ;
Version Solaris 9 4/04.
Lorsque vous effectuez une mise à niveau vers la version Solaris10, le package SUNWcti2x n'est pas correctement supprimé du système.
Solution : Choisissez l' un des palliatifs suivants.
Pour éviter ce problème, appliquez le patch ID 117426-03 (ou une version ultérieure) au système avant de procéder à la mise à niveau vers Solaris 10.
Pour télécharger ce patch, rendez-vous sur le site http://sunsolve.sun.com.
Si des problèmes se produisent au cours de la mise à niveau, procédez comme suit.
Dans un éditeur de texte, transformez en commentaire la ligne suivante du fichier /var/sadm/pkg/SUNWcti2x/install/preremove.
rem_drv -b ${BASEDIR} sc_nct || EXIT=1 |
Supprimez le package SUNWcti2x.
# pkgrm SUNWcti2x |
Si vous utilisez Solaris Live Upgrade pour procéder à la mise à niveau de Solaris 8 ou Solaris 9 vers Solaris 10, des programmes de désinstallation obsolètes ne sont pas supprimés. Les programmes de désinstallation des systèmes d'exploitation précédents demeurent dans le répertoire /var/sadm/prod du système.
Les programmes de désinstallation obsolètes suivants ne sont pas supprimés.
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 |
Solution : Une fois que vous avez mis le système à niveau, supprimez manuellement les programmes de désinstallation obsolètes dans le répertoire /var/sadm/prod.
La version Solaris10 apporte des changements à la fonctionnalité pam_ldap. Lorsque vous procédez à la mise à niveau vers la version actuelle, les configurations de pam_ldap dans le fichier de configuration pam.conf existant ne sont pas mises à jour pour refléter ces changements. Si la configuration de pam_ldap est détectée, le fichier CLEANUP qui est généré à la fin de la mise à niveau contient l'instruction suivante :
/etc/pam.conf please examine/update the pam_ldap configuration because its functionality has changed, refer to pam_ldap(5) documentation for more information |
Solution : After the upgrade, examine /etc/pam.conf. Si nécessaire, modifiez manuellement ce fichier pour le rendre compatible avec les nouvelles fonctionnalités de pam_ldap. Les modifications nécessitent l'entrée d'un mot de passe, par exemple, les options use_first_pass et try_first_pass ainsi que des mises à jour de mot de passe. Pour plus d'informations sur la mise à jour de pam.conf, reportez-vous à la documentation et à la page man pam_ldap(5).
Si vous procédez à la mise à niveau de Solaris 8 vers Solaris10 avec Solaris Live Upgrade, une erreur est susceptible de se produire. Il se peut que les configurations Solstice DiskSuite TM 4.2.1 ne soient pas converties en configurations Solaris Volume Manager. Les volumes RAID-0, RAID-1 et les autres tels que les miroirs, les bandes et les sous-miroirs peuvent être perdus.
Ce problème se produit si vous avez appliqué dans un ordre particulier des patchs sur le système Solaris 8 avant de procéder à la mise à niveau. Pour déterminer si votre système est concerné par ce problème, reportez-vous aux informations de version du package SUNWmdr sur le système Solaris 8. Tapez la commande suivante :
# grep VERSION /var/sadm/pkg/SUNWmdr/pkginfo |
Votre système peut être concerné par le problème si la commande génère le rapport suivant :
PKG_CLIENT_VERSION=8 VERSION=4.2.1,REV=1999.12.03.10.00 |
Solution : Procédez comme indiqué ci-dessous.
Mettez à niveau l'environnement d'initialisation secondaire à l'aide de Solaris Live Upgrade.
Reportez-vous au manuel Guide d’installation de Solaris 10 : Solaris Live Upgrade et planification de la mise à niveau pour de plus amples informations.
Montez le disque de l'environnement d'initialisation mis à niveau, mais n'activez pas ce dernier.
# mnt -F ufs /mnt/c0t0d0slice_number /mnt |
Dans l'exemple précédent, slice_number fait référence à la tranche contenant l'environnement d'initialisation mis à niveau.
Recherchez les entrées d'information de la base de données MDD dans le fichier /etc/system, telles que le texte suivant :
* 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) |
Dans un éditeur de texte, ouvrez le fichier /kernel/drv/md.conf de l'environnement d'initialisation mis à jour.
# cd /kernel/drv # vi md.conf |
Modifiez le fichier md.conf comme suit :
Ajoutez les informations de mddb_bootlist contenues dans le fichier /etc/system que vous avez examiné à l'étape 3. Ajoutez également les lignes commentées “Begin” et “End” qui précèdent et suivent ces informations.
Pour chaque entrée du disque sd sur la ligne mddb_bootlist, ajoutez la chaîne de texte :id0 à la fin de l'entrée du disque.
Sous l'entrée mddb_bootlist, insérez la ligne suivante :
md_devid_destroy=1; |
L'exemple suivant montre comment le fichier md.conf peut être modifié :
# 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) |
Enregistrez le fichier md.conf.
Supprimez l'entrée mddb_bootlist du fichier /etc/system.
Démontez le disque de l'environnement d'initialisation mis à niveau.
Activez l'environnement d'initialisation mis à niveau.
Si vous utilisez Solaris Live Upgrade pour mettre à niveau Solaris 7 vers Solaris 10, des messages d'erreur semblables au suivant s'affichent.
Removal of package was successful. /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found /a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found |
Cette erreur se produit car le logiciel Solaris Product Registry (prodreg) n'est pas intégré à la version Solaris 7.
Solution : Ne tenez pas compte de ce message d'erreur. Ces erreurs n'ont aucune incidence sur l'installation.
Si vous utilisez la commande luupgrade(1M) de Solaris Live Upgrade avec l'option -i pour procéder à la mise à niveau d'un environnement d'initialisation inactif, le texte affiché par les programmes d'installation risque d'être illisible dans certaines langues. La corruption du texte est due au fait que les programmes d'installation requièrent des polices de caractère qui n'existent pas dans la version plus ancienne détectée sur l'environnement d'initialisation actuel.
Solution : Choisissez l' une des solutions de rechange suivantes:
Utilisez une image d'installation réseau combinée pour procéder à l'installation.
Activez la version localisée en anglais en définissant la variable de l'environnement sur votre système.
Si vous utilisez un Bourne shell ou un Korn shell, procédez comme indiqué ci-dessous.
Définissez l'environnement linguistique en anglais en entrant la commande suivante :
# LANG=C; export LANG |
Lancez l'installation.
Si vous utilisez le C shell, procédez comme indiqué ci-dessous.
Procédez comme indiqué ci-dessous\~:
# csh |
Définissez l'environnement linguistique en anglais en entrant la commande suivante :
# setenv LANG C |
Lancez l'installation.
Lorsque vous procédez à une mise à niveau du logiciel Solaris 8 vers la version Solaris10, un problème survient au moment de la suppression du package SUNWjxcft. Le message d'erreur suivant est enregistré dans le fichier upgrade_log :
Removing package SUNWjxcft: Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias Removal of <SUNWjxcft> was successful |
Solution : Ne tenez pas compte de ce message d'erreur.
Si vous procédez à une mise à niveau vers la version Solaris10 sur un système équipé d'un Secure Shell d'un tiers (par exemple, OpenSSH) à partir du démon /etc/init.d/sshd, la mise à niveau désactive le démon Secure Shell existant. Lors d'une mise à niveau, le logiciel Solaris10 écrase le contenu de /etc/init.d/sshd.
Solution : Choisissez l' une des solutions de rechange suivantes:
Si vous ne souhaitez pas installer le programme serveur de protocole du shell sécurisé sur votre système, n'installez pas les packages SUNWsshdr et SUNWsshdu pendant la mise à niveau.
Si vous ne voulez pas installer les programmes serveur ou client de protocole du shell sécurisé sur votre système, n'installez pas le cluster du shell sécurisé (Secure Shell Cluster - SUNWCssh) pendant la mise à niveau.
Si la capacité totale du répertoire /export est presque atteinte et que vous effectuez une mise à niveau vers la version Solaris10, l'espace disque nécessaire au répertoire /export est mal calculé. La mise à niveau échoue. Ce problème survient généralement lorsqu'un client sans disque est installé. Le problème peut également survenir lorsque le logiciel tiers est installé dans le répertoire /export. Le message suivant s'affiche :
WARNING: Insufficient space for the upgrade. |
Solution : avant la mise à niveau, choisissez l'une des solutions indiquées ci-dessous.
Renommez temporairement le répertoire /export, jusqu'à ce que la mise à niveau soit terminée.
Mettez temporairement (jusqu'à la fin de la mise à niveau) en commentaire la ligne /export dans le fichier /etc/vfstab.
Si /export est un système de fichiers distinct, démontez-le avant de procéder à la mise à niveau.
Si votre système prend actuellement en charge des clients sans disque installés à l'aide de l'outil Solstice AdminSuiteTM 2.3 Diskless Client :
Supprimez tous les clients sans disque existants dont la version et l'architecture Solaris sont identiques à celles du serveur.
Procédez à l'installation ou à la mise à niveau vers la version Solaris10.
Pour obtenir des instructions spécifiques, reportez-vous au System Administration Guide: Basic Administration.
Si vous tentez d'installer le logiciel Solaris10 sur des clients sans disque existants, le message d'erreur suivant s'affiche :
The Solaris Version (Solaris numéro_version) on slice <xxxxxxxx> cannot be upgraded. There is an unknown problem with the software configuration installed on this disk. |
Dans ce message d'erreur, numéro_version renvoie à la version Solaris tournant actuellement sur votre système. <xxxxxxxx> fait référence à la tranche exécutant cette version du logiciel Solaris.