Notes de version Solaris 10

Problèmes et bogues liés à la mise à niveau


Remarque –

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.

Différences d'ID de périphériques après la mise à niveau à partir de Système d'exploitation Solaris 9 9/04

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.

SPARC : La mise à niveau à partir des versions Solaris 9 avec le cluster de patchs est partielle (6202868)

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.

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.

Des programmes de désinstallation obsolètes ne sont pas supprimés si Solaris Live Upgrade est utilisé pour procéder à la mise à niveau à partir de versions précédentes de Solaris (6198380)

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.

Le fichier de configuration pam.conf n'est pas mis à jour automatiquement après une mise à niveau (5060721)

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).

Les configurations Solstice DiskSuite ne sont pas converties au format de Solaris Volume Manager lorsque vous procédez à la mise à niveau avec Solaris Live Upgrade (4915974)

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.

  1. 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.

  2. 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.

  3. 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)
  4. 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
    
  5. Modifiez le fichier md.conf comme suit :

    1. 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.

    2. 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.

    3. 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)
    
  6. Enregistrez le fichier md.conf.

  7. Supprimez l'entrée mddb_bootlist du fichier /etc/system.

  8. Démontez le disque de l'environnement d'initialisation mis à niveau.

  9. Activez l'environnement d'initialisation mis à niveau.

Affichage de messages d'erreur incorrects lorsque Solaris Live Upgrade est utilisé pour effectuer la mise à niveau à partir de Solaris 7 (4872151)

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.

Problème d'affichage du texte par le programme d'installation en cas d'utilisation de Solaris Live Upgrade (4736488)

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:

SPARC : erreur de suppression du module SUNWjxcft lors de la mise à niveau (4525236)

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.

Une mise à niveau vers la version Solaris10 peut entraîner la désactivation du démon Secure Shell existant (sshd) (4626093)

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:

Échec de la mise à niveau lorsque la capacité totale du répertoire /export est presque atteinte (4409601)

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.

Mise à niveau des serveurs de client sans disque et des clients sans disque (4363078)

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 :

  1. Supprimez tous les clients sans disque existants dont la version et l'architecture Solaris sont identiques à celles du serveur.

  2. 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.