Ce chapitre décrit les problèmes liés à l'installation du système d'exploitation Solaris 9 9/04 .
Avant de procéder à l'installation du logiciel Solaris 9 9/04, vous devez connaître les problèmes décrits dans cette rubrique.
L’installation du logiciel Solaris 9 sur des systèmes comportant certains types de disques durs ATA entraîne une interruption du système lorsque vous tentez de réinitialiser le logiciel après l’installation.
Ce problème survient sur des systèmes équipés de lecteurs de disques ATA implémentant la fonction de retour aux paramètres par défaut des spécifications ATA/ATAPI-6 T13, concernant le mode Ultra DMA.
Ces lecteurs passent du mode Ultra DMA au mode Multiword DMA après la réinitialisation du logiciel, à moins que ce comportement ne soit désactivé à l’aide de la commande SET FEATURES / Disable reverting to power-on to defaults.
En fonction du BIOS et du type de disque dur ATA sur le système, ce problème peut se manifester de l'une des façons suivantes :
Si le mode Ultra DMA est activé dans le BIOS et que les lecteurs de disques durs ATA peuvent fonctionner dans ce mode, les tentatives de réinitialisation partielle du système après l'installation peuvent entraîner l'interruption du système dans le BIOS, sans affichage de message d’erreur.
Si le mode Ultra DMA est désactivé dans le BIOS et que les lecteurs de disques durs ATA peuvent fonctionner dans ce mode, les tentatives d'initialisation partielle du système après l'installation peuvent entraîner l'interruption du système. Des messages similaires aux avertissements suivants s'affichent :
WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: abort request, target=0 lun=0 WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: abort device, target=0 lun=0 WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: reset target, target=0 lun=0 WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: reset bus, target=0 lun=0 |
Solution : pour corriger le problème, procédez comme indiqué ci-dessous.
Si le système s’interrompt au moment de l’initialisation, éteignez-le puis rallumez-le. Il devrait ensuite s'initialiser normalement.
Après l'initialisation du système, connectez-vous en tant que superutilisateur.
Modifiez le fichier /platform/i86pc/kernel/drv/ata.conf à l'aide d'un éditeur de texte.
Ajoutez la ligne suivante :
ata-revert-to-defaults=0; |
La prochaine initialisation du système devrait se dérouler normalement.
Si le programme Solaris Web Start 3.0 figurant sur le CD d'installation Solaris 9 9/04 ne trouve aucune partition fdisk Solaris sur le système, vous devez en créer une sur votre disque root.
si vous modifiez la taille d'une partition fdisk existante, toutes les données qu'elle contient sont automatiquement effacées. Sauvegardez vos données avant de créer une partition fdisk Solaris.
Le programme Solaris Web Start 3.0 requiert deux partitions fdisk pour effectuer une installation.
Partition fdisk Solaris
Il s’agit de la partition fdisk Solaris habituelle.
Partition fdisk d'initialisation x86
Il s’agit d’une partition fdisk de 10 Mo qui permet aux systèmes x86 d’initialiser la miniracine placée sur la nouvelle tranche de swap, elle-même placée sur la partition fdisk Solaris.
le programme d'installation présent sur le CD d'installation Solaris 9 9/04 crée la partition d'initialisation x86, en supprimant 10 Mo de la partition fdisk Solaris. Cette suppression évite ainsi l'altération de partitions fdisk existantes.
Vous ne devez pas créer cette partition manuellement.
Par conséquent, vous ne pouvez pas utiliser le CD d'installation Solaris 9 9/04 pour mettre à niveau les versions Solaris 2.6 ou Solaris 7 vers la version actuelle. Pour de plus amples informations, reportez-vous à la rubrique Problèmes de mise à niveau.
Dans la version Solaris 9 9/04, les programmes d'installation Solaris Web Start et suninstall utilisent par défaut une nouvelle distribution de partition de disque d'initialisation afin de traiter la partition de services sur des systèmes Sun LX50. Ce programme d'installation vous permet de préserver une partition de service existante.
La nouvelle valeur par défaut inclut les partitions suivantes :
première partition – partition de service (taille présente sur le système) ;
deuxième partition – partition d'initialisation x86 (environ 11 Mo) ;
troisième partition – partition Solaris (espace restant sur le disque d'initialisation).
Si vous désirez utiliser cette distribution par défaut, sélectionnez Default lorsque le programme Solaris Web Start ou suninstall vous demande de choisir une distribution de disque d'initialisation.
si vous installez le logiciel Solaris 9 9/04 (Édition pour plate-forme x86) sur un système n'incluant aucune partition de service, les programmes Solaris Web Start et suninstall ne créent pas de nouvelle partition de service par défaut. Si vous souhaitez créer une partition de service sur votre système, reportez-vous à la rubrique x86 : partition de service non créée par défaut sur des systèmes non dotés de partition de service.
Vous pouvez également éditer manuellement la distribution de la partition de disque, notamment celle du disque d'initialisation dans les circonstances suivantes :
Si vous souhaitez préserver une partition Sun Linux existante sur le système.
Si vous avez besoin de créer une partition Solaris, mais ne souhaitez pas préserver d'autres partitions présentes sur le disque.
si votre système contient une version du logiciel Solaris susceptible d'être mise à niveau mais pas de partition d'initialisation x86, vous risquez de ne pas pouvoir effectuer la mise à niveau à partir du CD d'installation Solaris. Pour effectuer la mise à niveau d'un système ne contenant pas de partition d'initialisation x86 vers la version Solaris 9 9/04, utilisez le programme d'installation suninstall livré avec le CD 1 sur 2 du logiciel Solaris 9 9/04 .
Si vous utilisez le profil par défaut Solaris JumpStartTM sur le média Solaris 9 9/04 pour installer plusieurs environnements linguistiques sur un système doté d'un petit disque, il est possible que l'installation échoue. Ce problème peut apparaître dans les circonstances suivantes :
Si vous utilisez le profil Solaris JumpStart par défaut pour installer tout environnement linguistique autre qu'en anglais sur un système doté d’un disque de 2,1 Go.
Si vous utilisez le profil Solaris JumpStart par défaut pour installer plusieurs environnements localisés sur un système doté d’un disque de 4 Go.
Si vous installez le logiciel Solaris 9 9/04 sur un système n'incluant aucune partition de service, le programme d'installation risque de ne pas créer de partition de service par défaut. Si vous en incluez une sur le disque sur lequel se trouve la partition Solaris, vous devez la recréer avant d'installer le logiciel.
Si vous avez installé le logiciel Solaris 8 2/02 sur un système Sun LX50, le programme d'installation risque de ne pas avoir préservé la partition de service. Si vous ne procédez pas à l'édition manuelle de la distribution de la partition d'initialisation fdisk pour préserver la partition de service, le programme d'installation efface la partition de service lors de l'installation.
si vous n'avez pas expressément préservé la partition de service lors de l'installation du logiciel Solaris 8 2/02, vous ne pouvez pas recréer la partition et mettre à niveau vers la version Solaris 9 9/04. Vous devrez exécuter une installation initiale du logiciel.
Solution : si vous souhaitez inclure une partition de service sur le disque contenant la partition Solaris, choisissez l'une des solutions proposées ci-dessous.
Pour utiliser le programme d'installation Solaris Web Start dans le cadre de l'installation à partir du CD d'installation Solaris 9 9/04, procédez comme indiqué ci-après.
Supprimez le contenu du disque.
Avant l'installation, créez la partition de service à l'aide du Sun LX50 Diagnostics CD.
Pour de plus amples informations concernant la création d'une partition de service, consultez les documents Sun LX50 Server User's Manual et Sun LX50 Knowledge Base à l'adresse suivante :http://cobalt-knowledge.sun.com.
Insérez le CD d'installation Solaris 9 9/04 dans le lecteur.
Lancez l'installation.
Lorsque le programme d'installation détecte la partition de service, le message ci-dessous s'affiche :
The default layout for the bootdisk is one x86 Boot partition and a Solaris partition on the remaining space. The Service fdisk partition, if one exists, is also preserved by default. Select one of the following to continue: 1) Use the default layout 2) Run fdisk to manually edit the disk 3) Exit Please make a selection: [?] |
Entrez 1 pour utiliser la distribution par défaut.
Le programme d'installation préserve la partition de service puis crée la partition d'initialisation x86 ainsi que la partition Solaris.
le programme d'installation Web Start crée la partition d'initialisation x86 en supprimant 10 Mo de la partition fdisk Solaris. Cet utilitaire évite ainsi l'altération de partitions fdisk existantes. Ne créez pas cette partition manuellement.
Achevez l'installation.
Pour effectuer une installation à partir d'une image d'installation réseau ou du Solaris 9 9/04 DVD via le réseau, procédez comme indiqué ci-dessous.
Supprimez le contenu du disque.
Avant l'installation, créez la partition de service à l'aide du Sun LX50 Diagnostics CD.
Pour de plus amples informations concernant la création d'une partition de service, consultez les documents Sun LX50 Server User's Manual et Sun LX50 Knowledge Base à l'adresse suivante :http://cobalt-knowledge.sun.com.
Initialisez le système à partir du réseau.
L'écran de partition fdisk personnalisée s'affiche.
Pour charger la distribution de la partition du disque d'initialisation, cliquez sur Default.
Le programme d'installation préserve la partition de service puis crée la partition d'initialisation x86 ainsi que la partition Solaris.
Pour de plus amples informations sur la procédure d'initialisation à partir du réseau, reportez-vous au document Guide d’installation Solaris 9 9/04.
Pour utiliser le programme suninstall dans le cadre d'une installation à partir du CD 1 sur 2 du logiciel Solaris 9 9/04 ou d'une image d'installation réseau présente sur un serveur d'initialisation, procédez comme indiqué ci-dessous.
Supprimez le contenu du disque.
Avant l'installation, créez la partition de service à l'aide du Sun LX50 Diagnostics CD.
Pour de plus amples informations concernant la création d'une partition de service, consultez les documents Sun LX50 Server User's Manual et Sun LX50 Knowledge Base à l'adresse suivante :http://cobalt-knowledge.sun.com.
Initialisez votre système.
Le programme d'installation vous invite à choisir une méthode de création de la partition Solaris.
Sélectionnez l'option Use rest of disk for Solaris partition.
Le programme d'installation préserve la partition de service et crée la partition Solaris.
Achevez l'installation.
Pour de plus amples informations sur la procédure d'initialisation à partir du réseau, reportez-vous au document Guide d’installation Solaris 9 9/04.
L'assistant de configuration des périphériques de Solaris 9 n'est pas fourni sous forme de disquette d'initialisation dans la version Solaris 9 9/04. Pour initialiser l'assistant de configuration des périphériques, choisissez l'une des options proposées ci-dessous.
Si le BIOS de votre système prend en charge l'initialisation à partir du CD, utilisez le CD d'installation Solaris 9 9/04 (Édition pour plate-forme x86), le CD 1 sur 2 du logiciel Solaris 9 9/04 (Édition pour plate-forme x86) ou le DVD du logiciel Solaris 9 9/04 Software (Édition pour plate-forme x86).
Si votre système ne prend pas en charge l'initialisation à partir du CD, vous pouvez copier l'image de la disquette d'initialisation sur une disquette. L'image de la disquette d'initialisation se trouve sur le Solaris 9 9/04 Software (x86 Platform Edition) 2 of 2 CD.
Si votre système prend en charge l'initialisation PXE (Pre-boot Execution Environment) et si une image d'installation est disponible sur le réseau, effectuez l'initialisation à partir du réseau.
Pour que votre système puisse utiliser PXE, utilisez l'outil de configuration du BIOS de votre système ou l'outil de configuration de l'adaptateur de votre réseau.
Pour de plus amples informations, reportez-vous au document Guide d’installation Solaris 9 9/04.
Le logiciel Solaris 9 9/04 comporte une fonction permettant d'installer des partitions de grande taille. Le BIOS du système doit prendre en charge l'adressage LBA (Logical Block Addressing). La version GG.06.13 du BIOS ne gère pas l'accès LBA. Les programmes d'initialisation de Solaris ne peuvent pas gérer ce conflit. Ce problème risque également d'affecter d'autres modèles de systèmes HP Vectra.
Si vous effectuez cette mise à niveau, votre système HP ne pourra plus s'initialiser. L'écran deviendra noir, affichant seulement un curseur de soulignement clignotant.
Solution : ne mettez pas à niveau les systèmes de la série HP Vectra XU équipés de la dernière version GG.06.13 du BIOS vers la version Solaris 9 9/04, car cette dernière ne prend plus en charge ces systèmes.
Vous pouvez toujours initialiser votre système à l'aide de la disquette ou du CD de démarrage puisque les chemins d'initialisation n'utilisent pas le code du disque dur. Sélectionnez ensuite le disque dur en tant que périphérique d'initialisation au lieu du réseau ou du lecteur de CD-ROM.
Avant de procéder à l'installation de Solaris 9 9/04, vous devez connaître les bogues décrits dans cette rubrique.
Si vous utilisez l’initialisation PXE (Preboot Execution Environment) Intel pour effectuer une installation réseau sur un système avec interface SCSI Adaptec Ultra-160 SCSI, l'installation s'interrompt. Un message d'erreur similaire au suivant peut s'afficher :
Error: Unable to Find Device Driver The device driver, cadp160.bef, is missing. |
Dans l'exemple précédent, le pilote cadp160.bef est introuvable sur le système. Le nom du pilote affecté peut être différent sur votre système.
Cette erreur se produit si le BIOS du système définit que l'interface Adaptec Ultra-160 doit utiliser la même demande d'interruption (IRQ) que la carte d'interface réseau du système (NIC).
Solution : choisissez l'une des solutions ci-dessous.
Pour effectuer l'installation réseau, supprimez l'interface SCSI Adaptec Ultra-160 et effectuez l'installation réseau avec PXE.
Effectuez l'installation à partir du DVD ou des CD Solaris 9 9/04.
Sur un système Sun LX50, X Server ne permet pas d'utiliser une souris PS/2. L'erreur peut se produire lors de l'installation ou de la réinitialisation du système. Lorsque ce problème survient, le message d'erreur suivant s'affiche :
ddxSUNWmouse: Error opening mouse device '/dev/kdmouse; /dev/kdmouse: No such device or address |
Par conséquent, le programme d'installation Solaris ne peut s'exécuter qu'en mode d'interface de ligne de commande. Après l'installation, le problème peut persister lors de l'exécution de Solaris.
Solution : sur le câble en Y connectant le serveur au connecteur PS/2, intervertissez les connexions entre le clavier et la souris PS/2.
Si la souris PS/2 demeure inconnue après la réinitialisation du système, appuyez sur le bouton Reset du serveur LX50. Vous pouvez également utiliser l'option de reconfiguration (b -r) à l'apparition de l'invite d'initialisation suivante :
Select (b)oot or (i)nterpreter: |
La commande re-preinstall ne parvient pas à installer le logiciel JumpStart personnalisé. L'échec est dû au fait que la commande fsck ne peut pas mettre à jour le journal UFS pour les systèmes de fichiers ayant un accès en lecture seule.
Par exemple, vous entrez la commande suivante :
# /usr/sbin/install.d/re-preinstall cXtXdXsX
Après réinitialisation du système, le message d'erreur suivant s'affiche :
fsck of device failed, re-preinstall needs to be re-run. syncing file systems... done Program terminated |
Solution : sélectionnez l'une des options suivantes. Vous devez être superutilisateur pour pouvoir appliquer cette solution.
Option n°1 : si vous utilisez une image d'installation réseau inscriptible, procédez comme suit :
Sur le serveur contenant l'image d'installation, éditez le fichier /usr/sbin/install.d/rcS.stub pour supprimer ou mettre en commentaire les lignes suivantes :
# # Make sure the root FS is clean # # /etc/fsck -F ufs -o p ${RootfsRaw} >/dev/null # if [ $? -ne 0 ]; then # echo "fsck of ${RootfsRaw} failed, re-preinstall needs to be re-run." # /usr/sbin/halt # if |
Sur le système où vous installez le logiciel JumpStart, initialisez l'image d'installation réseau en mode monoutilisateur :
ok boot net -s
Exécutez normalement la commande re-preinstall.
# /usr/sbin/install.d/re-preinstall cXtXdXsX
Option n°2 : si vous effectuez l'initialisation directement à partir du CD-ROM ou du DVD-ROM, procédez comme suit :
Effectuez l'initialisation sur le CD ou le DVD.
Quittez le programme d'installation.
Exécutez la commande re-preinstall.
Montez le périphérique que vous avez créé à l'étape 3.
Par exemple, si à l'étape 3 vous avez entré re-preinstall c0t0d0s0, montez ce système de fichiers comme suit :
# mount /dev/dsk/c0t0d0s0 /mnt
Sur le système de fichiers monté, éditez le script sbin/rcS pour supprimer ou mettre en commentaire les mêmes lignes que dans la première solution.
Démontez le système de fichiers.
# umount /mnt
Réinitialisez le système pour poursuivre l'installation du logiciel.
Si vous effectuez l'installation sur un système x86 utilisant un commutateur clavier, vidéo, souris (KVM), Solaris peut ne pas fonctionner correctement si vous utilisez une souris PS/2. Les symptômes suivants peuvent apparaître :
écran noir lors du test de configuration d'X Server lors de la préparation à l'installation ;
interruption du système et demande de redémarrage.
Par conséquent, vous ne pouvez pas exécuter le programme d'installation Solaris en mode d'interface utilisateur graphique (IUG) pour installer le système d'exploitation Solaris. Vous ne pouvez le faire qu'au moyen de l'interface de ligne de commande. Après l'installation, le problème peut persister lors de l'exécution de Solaris.
Solution : connectez la souris PS/2 directement au système. Vous pouvez utiliser une souris USB avec le commutateur si le commutateur prend en charge les périphériques USB.
Avant d'installer le logiciel Solaris 9 9/04 sur des serveurs Sun Fire et NetraTM spécifiques, vous devez d'abord mettre à jour les microprogrammes du serveur, sans quoi le serveur panique. Ce problème affecte les serveurs suivants :
Sun Fire 3800 ;
Sun Fire 4800 ;
Sun Fire 4810 ;
Sun Fire 6800 ;
Sun Fire V1280 ;
Netra 1280.
Lorsque ce problème survient, le message d'erreur suivant s'affiche :
panic[cpu0]/thread=140a000: BAD TRAP: type=34 rp=147e9e0 addr=5586ee326973add3 mmu_fsr=0 |
L'invite ok s'affiche.
Solution : mettez à jour les microprogrammes en appliquant les patchs adéquats.
Pour les serveurs Sun Fire 3800, 4800, 4810 ou 6800, appliquez un des patchs suivants :
ID 112883-05 (mise à jour du microprogramme 5.14.4) ;
ID 112884-01 (mise à jour du microprogramme 5.15.0).
Pour les serveurs Sun Fire V1280 ou Netra 1280, appliquez le patch 113751-03 (mise à jour du microprogramme 5.13.0013).
Les patchs de mise à jour des microprogrammes sont disponibles sur le site de SunsolveSM à l'adresse http://sunsolve.sun.com. Assurez-vous de télécharger et d'appliquer la dernière version du patch.
Si les logiciels Solaris 2.6 ou Solaris 7 tournent sur votre système, la gestion des volumes monte incorrectement le DVD de Solaris 9 9/04 . Le DVD est monté, mais les données sont inaccessibles. Par conséquent, vous ne pouvez ni installer de serveur d'installation, ni réaliser une mise à niveau dynamique, ni accéder aux données du média.
Solution : choisissez l'une des solutions suivantes :
Appliquez les patchs appropriés à votre système.
Version |
ID du patch |
---|---|
Solaris 2.6 |
107618-03 |
Solaris 7 |
107259-03 |
Solaris 2.6 |
107619-03 |
Solaris 7 |
107260-03 |
Montez le DVD Solaris 9 9/04 manuellement. N'utilisez pas la Gestion des volumes pour monter le DVD. Procédez comme indiqué ci-dessous.
Devenez superutilisateur.
Arrêtez la Gestion des volumes.
# /etc/init.d/volmgt stop |
Montez manuellement le DVD.
# mkdir /mnt1 # mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /mnt1 |
Vérifiez que le DVD est monté et que les données sont accessibles.
# cd /mnt1 # ls |
Le système renvoie les informations suivantes si le DVD est monté correctement :
Copyright Solaris_9 |
Les bogues suivants ont été identifiés dans la version Solaris 9 9/04.
Si vous installez le logiciel Solaris 9 9/04 à l'aide du programme d'installation Solaris Web Start, certains panneaux d'information et de sortie du logiciel SunSM Remote Services (SRS) Net Connect risquent de ne pas s'afficher correctement.
Le cadre du panneau d'installation ainsi que le bouton Annuler s'affichent, mais pas le contenu du panneau.
ce problème peut également se manifester lors d'une installation Solaris Web Start d'autres logiciels inclus dans cette version du système d'exploitation.
Solution : procédez comme indiqué ci-dessous.
Évitez l'installation de SRS Net Connect en cliquant sur le bouton Annuler lorsque le panneau d'installation vide s'affiche.
Une fois le logiciel Solaris 9 9/04 installé, procédez à l'installation manuelle de SRS Net Connect à partir du Solaris DVD ou Software 2 of 2 CD.
L'installation du logiciel SRS Net Connect après l'installation initiale de Solaris 9 9/04 garantit l'affichage correct de tous les panneaux.
Si vous utilisez PXE (Preboot Execution Environment) pour installer le logiciel Solaris à l'aide d'une carte réseau 3Com 3C905C, le système risque de s'interrompre et l'initialisation, d'échouer.
Solution : utilisez l'agent MBA (Managed Boot Agent) 3Com version 4.11 avec la carte réseau 3C905C 3Com, ou utilisez une carte réseau d'un autre type.
Si vous installez ou mettez à niveau la version Solaris 9 9/04 sur un système à plusieurs interfaces réseau, ce dernier reconnaît toutes les interfaces système comme utilisables. Des interfaces non connectées au réseau ou non destinées à être utilisées apparaissent dans le résultat de la commande ifconfig -a. En outre, les interfaces possédant une adresse Ethernet identique doivent recevoir une adresse IP identique. Le message d'erreur suivant s'affiche :
ifconfig: setifflags: SIOCSLIFFLAGS: qfe3: Cannot assign requested address |
Ce problème survient également sur les systèmes dont la
variable de PROM local-mac-address
est configurée
sur false. Il provient du fait que toutes les interfaces sont configurées
avec la même adresse IP.
Solution : choisissez l'une des solutions suivantes :
Pour ne connecter que les interfaces configurées, réinitialisez le système après l'amorçage initial.
Pour affecter une adresse IP différente à chaque interface
réseau, configurez la variable PROM local-mac-address
sur true de l'une des manières suivantes :
À l'invite ok, entrez la commande suivante :
ok setenv local-mac-address? true |
Dans une fenêtre de terminal, entrez la commande suivante en tant que superutilisateur :
# eeprom local-mac-address?=true |
Le bogue suivant a été identifié lors de l'installation du CD 1 sur 2 du logiciel Solaris 9 9/04 .
Lorsqu'un système de fichiers est créé pendant l'installation, l'un des messages d'avertissement suivants peut s'afficher :
Warning: inode blocks/cyl group (87) >= data blocks (63) in last cylinder group. This implies 1008 sector(s) cannot be allocated. |
Ou :
Warning: 1 sector(s) in last cylinder unallocated |
Cet avertissement apparaît lorsque la taille du système de fichiers que vous créez ne correspond pas à l'espace disponible sur le disque utilisé. Dans ce cas, une partie de l'espace disque inutilisé risque de ne pas être intégrée à ce système de fichiers. Cet espace inutilisé ne sera cependant pas disponible pour d'autres systèmes de fichiers.
Solution : ignorez le message d'avertissement.
Cette rubrique décrit les problèmes d'installation survenant lors d'une mise à niveau vers la version Solaris 9 9/04.
Pour fonctionner correctement, Solaris Live Upgrade requiert l'installation d'un ensemble limité de patchs pour une version de système d'exploitation spécifique.
Avant d'installer ou d'exécuter Live Upgrade, vous devez installer un ensemble limité de révisions de patchs. Assurez-vous que vous disposez de la liste de patchs la plus récente à l'adresse http://sunsolve.sun.com . Pour de plus amples informations, consultez le document 72099 sur le site web SunSolve.
Si vous utilisez les versions Solaris 2.6, Solaris 7 ou Solaris 8, vous ne pouvez peut-être pas exécuter le programme d'installation de Solaris Live Upgrade. Ces versions ne contiennent pas l'ensemble de patchs nécessaire au fonctionnement de Java 2 runtime environment.
Le résultat typique est une exception Java. Les messages d'erreur suivants peuvent s'afficher :
InvocationTargetException in ArchiveReader constructornull java.lang.reflect.InvocationTargetException at install.instantiateArchiveReader(Compiled Code) at install.<init>(Compiled Code) at install.main(Compiled Code) |
Pour exécuter le programme d'installation Solaris Live Upgrade et installer les packages, vous devez disposer du cluster de patchs recommandé de Java 2 runtime environment.
Solution : suivez la procédure ci-dessous.
Installez les packages de Solaris Live Upgrade à l'aide de la commande pkgadd.
Pour obtenir des instructions détaillées, reportez-vous au Chapitre 35, Utilisation de Solaris Live Upgrade pour créer un environnement d’initialisation – Tâches du Guide d’installation Solaris 9 9/04.
Installez le cluster de patchs recommandé de Java 2 runtime environment. Le cluster de patchs est disponible à l'adresse http://sunsolve.sun.com. Vous pouvez ensuite utiliser le programme d'installation Solaris Live Upgrade pour installer les packages.
Si votre système Solaris 8 est relié à des réseaux de stockage dédiés (SAN), consultez votre ingénieur de maintenance avant de mettre à niveau vers la version Solaris 9 9/04. Des procédures de mise à niveau spécifiques vers la version Solaris 9 9/04 peuvent s'avérer nécessaires avec les systèmes Solaris 8 intégrant le package SUNWsan. Pour savoir si le package SUNWsan est installé sur votre système, entrez la commande suivante dans la fenêtre de terminal :
# pkginfo SUNWsan |
Si le package SUNWsan est installé, les informations suivantes s'affichent :
system SUNWsan SAN Foundation Kit |
Il est impossible d'utiliser le CD d'installation Solaris 9 9/04 (Édition pour plate-forme x86) pour mettre à niveau des systèmes x86 à partir du logiciel Solaris 2.6 ou Solaris 7 vers la version Solaris 9 9/04 du fait des exigences de la partition d’initialisation x86.
Solution : sur les systèmes x86, utilisez le CD 1 sur 2 du logiciel Solaris 9 9/04 (Édition pour plate-forme x86) pour mettre à niveau les logiciels Solaris 2.6 et Solaris 7 vers la version Solaris 9 9/04.
Le logiciel Solaris Management Console 2.1 n'est pas compatible avec Solaris Management Console 1.0, 1.0.1 et 1.0.2. Si vous souhaitez effectuer une mise à niveau vers la version Solaris 9 9/04, et que le logiciel Solaris Management Console 1.0, 1.0.1 ou 1.0.2 est installé sur votre ordinateur, vous devez en premier lieu le désinstaller. Le logiciel Solaris Management Console se trouve peut-être déjà sur votre système si vous avez installé le complément SEAS 2.0 ou SEAS 3.0, ou Solaris 8 Admin Pack.
Solution : choisissez l'une des solutions suivantes :
Avant la mise à niveau, procédez à une désinstallation complète du logiciel Solaris Management Console avec la commande /usr/bin/prodreg.
Si vous n'avez pas désinstallé ce logiciel avant de procéder à la mise à niveau vers la version Solaris 9 9/04, vous devez d'abord supprimer tous les packages de Solaris Management Console 1.0, 1.0.1 ou 1.0.2. Préférez la commande pkgrm à la commande prodreg pour supprimer des packages. Respectez scrupuleusement l'ordre de suppression des packages. Procédez comme suit :
Devenez superutilisateur.
Entrez la commande suivante :
# pkginfo | grep “Solaris Management Console“ |
Si la description ne s'exécute pas avec “Solaris Management Console 2.1”, les noms de packages figurant dans le résultat sont identifiés en tant que packages SMC 1.0.
Utilisez la commande pkgrm pour supprimer toutes les instances des packages logiciels SMC 1.0 dans l'ordre indiqué ci-après.
ne supprimez aucun package dont la description indique “Solaris Management Console 2.1”. Par exemple, SUNWmc.2 peut signifier logiciel Solaris Management Console 2.1.
Si le résultat de pkginfo indique plusieurs versions de packages Solaris Management Console 1.0, exécutez la commande pkgrm pour supprimer les deux packages. Supprimez le package initial, puis celui auquel un numéro a été ajouté. Par exemple, si les packages SUNWmcman et SUNWmcman.2 apparaissent dans le résultat de pkginfo, supprimez d'abord le package SUNWmcman, puis supprimez le package SUNWmcman.2. N’utilisez pas la commande prodreg.
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr # pkgrm SUNWmcsvu # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
Dans une fenêtre du terminal, entrez la commande suivante :
# rm -rf /var/sadm/pkg/SUNWmcapp |
Le logiciel Solaris Management Console 2.1 doit désormais fonctionner correctement. Si vous souhaitez assurer la maintenance du logiciel Solaris Management Console 2.1 ou s'il ne fonctionne pas correctement, désinstallez-le. Réinstallez-le ensuite en procédant de la manière suivante :
À l'aide de la commande pkgrm, supprimez tous les packages de Solaris Management Console 2.1 et les packages dépendants dans l'ordre indiqué ci-dessous.
si votre installation présente plusieurs instances de packages Solaris Management Console 2.1, telles que SUNWmc et SUNWmc.2, supprimez d'abord SUNWmc, puis SUNWmc.2. N’utilisez pas la commande 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 |
Insérez le CD 1 sur 2 de Solaris 9 9/04 dans votre unité de CD-ROM. Entrez la commande suivante dans une fenêtre de terminal :
# cd /cdrom/sol_9_904_sparcia/s0/Solaris_9/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev \ SUNWmgapp SUNWmga SUNWdclnt SUNWlvmr SUNWlvma SUNWlvmg SUNWpmgr \ SUNWrmui |
Toutes les versions précédentes de Solaris Management Console sont supprimées. Le logiciel Solaris Management Console 2.1 est désormais opérationnel.
Les bogues d'installation suivants apparaissent au cours d'une mise à niveau vers la version Solaris 9 9/04.
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 suivantes :
Utilisez une image d'installation réseau combinée pour procéder à l'installation.
Activez l'environnement linguistique 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.
Entrez la commande suivante :
# 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 Solaris 9 ou Solaris 9 9/04, 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 : ignorez ce message d'erreur.
Si vous effectuez une mise à jour vers la version Solaris 9 9/04 sur un système exécutant un shell sécurisé d'un tiers, comme OpenSSH à partir du démon /etc/init.d/sshd, la mise à niveau désactive le démon de shell sécurisé existant. Lors d'une mise à niveau, le logiciel Solaris 9 9/04 écrase le contenu de /etc/init.d/sshd.
Solution : choisissez l'une des solutions 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 Solaris 9 9/04, 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 en commentaire la ligne /export du fichier /etc/vfstab jusqu'à la fin de la mise à niveau.
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 Solaris 9 9/04.
Pour obtenir des instructions spécifiques, reportez-vous au document System Administration Guide: Basic Administration.
Si vous tentez d'installer le logiciel Solaris 9 9/04 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> correspond à la tranche exécutant cette version du logiciel Solaris.
Les bogues d'installation suivants surviennent après une mise à niveau vers la version Solaris 9 9/04.
Lorsque vous mettez à niveau votre système vers le système d'exploitation Solaris 9 9/04, les packages de localisation du CDE suivants ne sont pas mis à niveau :
SUNWmeadt ;
SUNWnafdt ;
SUNWnamdt ;
SUNWneudt ;
SUNWseudt ;
SUNWweudt.
Pour déterminer si ce problème affecte votre système, exécutez la commande pkgchk -n après avoir mis à niveau le système. Si les messages d'erreur suivants s'affichent dans le résultat, vous devez supprimer et ajouter manuellement les packages de localisation du CDE sur votre système.
Checking Package SUNWmeadt ERROR: /usr/dt/config/he/Xresources.d/Xresources.ow pathname does not exist Checking Package SUNWnafdt ERROR: /usr/dt/config/ar/Xresources.d/Xresources.ow pathname does not exist Checking Package SUNWnamdt ERROR: /usr/dt/config/en_US.ISO8859-15/Xresources.d/Xresources.ow pathname does not exist Checking Package SUNWneudt ERROR: /usr/dt/config/da_DK.ISO8859-15/Xresources.d/Xresources.ow pathname does not exist ERROR: /usr/dt/config/fi_FI.ISO8859-15/Xresources.d/Xresources.ow pathname does not exist Checking Package SUNWseudt ERROR: /usr/dt/config/el_GR.ISO8859-7/Xresources.d/Xresources.ow pathname does not exist ERROR: /usr/dt/config/pt_PT.ISO8859-15/Xresources.d/Xresources.ow pathname does not exist Checking Package SUNWweudt ERROR: /usr/dt/config/en_GB.ISO8859-15/Xresources.d/Xresources.ow pathname does not exist ERROR: /usr/dt/config/en_IE.ISO8859-15/Xresources.d/Xresources.ow pathname does not exist ERROR: /usr/dt/config/nl_BE.ISO8859-15/Xresources.d/Xresources.ow pathname does not exist ERROR: /usr/dt/config/nl_NL.ISO8859-15/Xresources.d/Xresources.ow pathname does not exist |
Solution : après avoir mis le système à niveau, mettez ces packages localisés à niveau de la façon suivante :
Devenez superutilisateur.
Supprimez les packages.
# pkgrm SUNWmeadt SUNWnafdt SUNWnamdt SUNWneudt \ SUNWseudt SUNWweudt |
Passez au répertoire contenant les versions Solaris 9 9/04 de ces packages.
# cd chemin_vers_image
Par exemple, pour accéder à ces packages sur le CD 1 sur 2 du logiciel Solaris 9 9/04, insérez ce dernier dans l'unité de disque. Entrez ensuite la commande suivante :
# cd /cdrom/cdrom0/Solaris_9/Product
Ajoutez les packages à votre système.
# pkgadd -d . SUNWmeadt SUNWnafdt SUNWnamdt SUNWneudt \ SUNWseudt SUNWweudt |
Les démons SAM-FS/QFS ne démarrent pas et les systèmes de fichiers ne peuvent pas être montés lorsque vous effectuez l'une des opérations suivantes :
mise à jour vers la version Solaris 9 4/04 ;
application du cluster de patchs recommandés pour Solaris 9 (ID de patch Solaris 9, 112233-11).
L'erreur se produit car l'appel système 181 normalement utilisé par les démons est utilisé par un autre module. Le module a été introduit par le patch que vous venez d'appliquer. Les messages d'erreur suivants sont enregistrés dans /var/adm/messages :
/var/adm/messages Jan 5 13:28:46 host genunix: [ID 147998 kern.warning] WARNING: system call entry 181 is already in use Jan 5 13:28:46 host samfs: [ID 798779 kern.warning] WARNING: SAM-FS: modload(samsys) failed. |
Les messages d'erreur suivants sont également enregistrés dans /var/adm/sam-log :
/var/adm/sam-log Jan 5 13:30:08 host sam-fsd[355]: [ID 617651 local4.alert] Fatal error - samsys module not loaded Jan 5 13:30:08 host sam-fsd[355]: [ID 765074 local4.alert] Correct problem and 'kill -HUP 355' |
Procédez comme suit.
Devenez superutilisateur.
Appliquez la commande grep à 181 à partir du résultat de modinfo pour déterminer si 181 est utilisé par un autre module :
# modinfo | grep 181 8 1181aa0 38c4 1 1 TS (time sharing sched class) 15 11b1092 181a 12 1 sad (STREAMS Administrative Driver ') 43 1295cd8 ce9 181 1 ssc050 (SSC050 i2c device driver: v1.4) 158 7813a87f 181c 95 1 cpc (cpc sampling driver v1.10) 158 7813a87f 181c 179 1 cpc (cpc sampling system call) 158 7813a87f 181c 179 1 cpc (32-bit cpc sampling system call) |
L'appel système 181 étant utilisé par un autre module, configurez samsys pour qu'il utilise une autre valeur d'appel système non utilisée.
Éditez /etc/name_to_sysnum en modifiant samsys pour qu'il utilise 182 ou une autre valeur comprise entre 0 et 255.
samsys 182 |
Initialisez le système pour reconfigurer samsys.
# shutdown -y -g0 -i0
OK> boot -r
Vérifiez que les messages d'erreur ne s'affichent plus dans /var/adm/messages et que tous les systèmes de fichiers SAM-FS peuvent être montés.
La base de données CIM (Common Information Model) du référentiel WBEM peut s'altérer dans les situations suivantes :
Vous appliquez une version du patch 112945 pour une version de Solaris 9 à un système fonctionnant avec le logiciel Solaris 9.
Vous supprimez ensuite ce patch.
Si le référentiel WBEM est corrompu, l'afficheur de journal de la Solaris Management Console affiche les messages d'erreur suivants :
CIM_ERR_FAILED: /usr/sadm/lib/wbem/../../../../var/sadm/wbem/logr/ preReg/PATCH113829install/Solaris_Application.mof,18,ERR_SEM, ERR_EXC_SET_CLASS,CIM_ERR_FAILED:Other Exception: java.io.StreamCorruptedException: invalid stream header |
Solution : choisissez l'une des solutions suivantes :
Pour éviter toute corruption du référentiel WBEM, procédez comme indiqué ci-dessous.
Devenez superutilisateur.
Avant d'appliquer le patch, effectuez une sauvegarde du référentiel WBEM.
# cp -r/var/sadm/wbem/logrchemin/logr |
où le chemin est le chemin d'accès vers le référentiel WBEM de sauvegarde.
Si le référentiel WBEM est corrompu après la sauvegarde du patch, arrêtez le serveur WBEM.
#/etc/init.d/init.wbem stop |
Restaurez le référentiel WBEM.
# cp -rf chemin/logr /var/sadm/wbem/logr |
Redémarrez le serveur WBEM.
# /etc/init.d/init.wbem start |
Pour créer un nouveau référentiel WBEM, procédez comme indiqué ci-après.
cette solution ne restaure pas les données WBEM si le référentiel WBEM est corrompu. Toute donnée ajoutée lors de l'installation est perdue.
Devenez superutilisateur.
Arrêtez le serveur WBEM.
# /etc/init.d/init.wbem stop |
Supprimez les fichiers du répertoire /logr.
# rm /var/sadm/wbem/logr/* |
Supprimez le répertoire /notFirstTime.
# rmdir notFirstTime |
Démarrez le serveur WBEM.
# /etc/init.d/init.wbem start |
Compilez manuellement les fichiers MOF (Managed Object Format) propriétaires.
# /usr/sadm/bin/mofcomp>nom_fichier_MOF |
Le problème suivant survient dans la version Solaris 9 9/04 64–bits.
si votre système exécute déjà un microprogramme compatible 64 bits, la mise à jour de la PROM flash n'est pas nécessaire.
Pour exécuter le logiciel Solaris 64 bits sur un système UltraSPARCTM, vous devez peut-être mettre à jour le microprogramme de la PROM flash du système. Les programmes d'installation de Solaris 9 9/04 permettent d'ajouter la prise en charge 64 bits. Dans le cas d'une installation sur un système Sun UltraSPARC, cette case est sélectionnée par défaut. Un système 64 bits ne s'initialise qu'en mode 64 bits par défaut si la vitesse du processeur est égale ou supérieure à 200 Mhz.
si vous choisissez d'exécuter le logiciel Solaris 32 bits sur un système SunTM ou UltraSPARC, la PROM flash doit être mise à jour.
Le tableau suivant répertorie les systèmes UltraSPARC (Sun4UTM ) concernés et la version de microprogramme minimale nécessaire : Type de système correspond au résultat de la commande uname -i. Vous pouvez déterminer la version du microprogramme que vous exécutez en utilisant la commande prtconf -V.
Tableau 1–1 Version de microprogramme minimale nécessaire pour utiliser le logiciel Solaris 64 bits sur des systèmes UltraSPARC
Type de système indiqué par uname -i |
Version de microprogramme minimale indiquée par prtconf -V |
---|---|
SUNW,Ultra-1-Engine |
3.10.0 |
SUNW,Ultra-1 |
3.11.1 |
SUNW,Ultra-2 |
3.11.2 |
SUNW,Ultra-4 |
3.7.107 |
SUNW,Ultra-Enterprise |
3.2.16 |
les systèmes ne figurant pas dans ce tableau ne nécessitent pas de mise à jour de la PROM flash.
Pour savoir comment effectuer la mise à niveau de la PROM flash à l'aide du CD Solaris, reportez-vous à la “Solaris 9 on Sun Hardware Collection”. Ce manuel est disponible à l'adresse http://docs.sun.com.
Le problème suivant a été identifié dans la version Solaris 9 9/04.
Le nom des packages de certaines collections de documentation localisées au format PDF compte plus de neuf caractères. Pour installer ces collections PDF sur des serveurs sur lesquels tourne le logiciel Solaris 7 ou 8, vous devez tout d'abord installer deux patchs.
il n'existe actuellement aucun patch pour les serveurs Solaris 2.6.
Solution : pour de plus amples informations sur l'installation de ces patchs, consultez le fichier “Solaris Documentation Important Information” figurant sur le média de documentation, le CD de documentation 1 sur 2, 2 sur 2 ou le DVD de documentation Solaris 9 9/04. Vous le trouverez dans le répertoire suivant :
point_montage/README/environnement_linguistique/install_environnement_linguistique.html |
Exemple : le fichier anglais du Solaris 9 9/04 Documentation CD se trouve dans le répertoire indiqué ci-dessous.
sol_9_doc_1of2/README/C/install_C.html |
Les bogues suivants ont été identifiés dans la version Solaris 9 9/04.
Si vous exécutez la commande uninstaller du Solaris 9 9/04 Documentation CD en mode de désinstallation complète (Uninstall All), la commande uninstaller ne désinstalle que les packages de documentation installés par défaut.
Solution : exécutez la commande de désinstallation en mode de désinstallation partielle (Uninstall Partial). Sélectionnez les packages que vous souhaitez désinstaller.
Si vous utilisez le programme d'installation du Solaris 9 9/04 Documentation CD avec l'option nodisplay, le panneau de vérification peut ne pas fonctionner correctement.
Solution : ne sélectionnez pas l'option nodisplay dans le programme d'installation du Solaris 9 9/04 Documentation CD. Utilisez le mode d'interface graphique utilisateur pour installer le contenu du CD.
Le problème de localisation suivant apparaît au cours de l'installation du logiciel Solaris 9 9/04.
Il est possible que des environnements linguistiques connexes soient installés lorsque vous sélectionnez celui que vous souhaitez installer. Ce changement de comportement dans la version Solaris 9 9/04 provient du fait que tous les environnement linguistiques complets, avec traduction des messages, ainsi que les environnement linguistiques partiels (langues asiatiques et japonais), avec activation en local, ont été réorganisés selon la prise en charge des environnements linguistiques. D'autres environnements linguistiques partiels (par exemple, Europe centrale) sont encore organisés et installés selon la zone géographique.
Les bogues de localisation suivants apparaissent au cours de l'installation du logiciel Solaris 9 9/04.
Si vous utilisez Solaris Live Upgrade avec plusieurs CD pour installer la version Solaris 9 9/04, le CD d'environnements linguistiques installe toutes les langues par défaut.
Après l'installation, si vous vous connectez au système dans un environnement linguistique différent de celui que vous avez sélectionné durant l'installation, des caractères tronqués peuvent s'afficher. Après vous être connecté à n'importe lequel de ces environnements linguistiques, l'environnement linguistique anglais s'affiche.
Solution : au moment de l'installation, sélectionnez l'option d'installation personnalisée. Désélectionnez toutes les langues que vous ne souhaitez pas installer durant l'installation du CD d'environnements linguistiques.
La mise à niveau vers la version Solaris 9 9/04 d'un système exécutant Solaris 8 sur lequel le Solaris 8 Language Supplement CD est installé entraîne l'invalidité de plusieurs packages. Les packages des environnements linguistiques en thaï, russe, polonais et catalan restent sur le système. Ils possèdent la valeur ARCH=sparcall et ne sont pas supprimés lors de la mise à niveau vers la version Solaris 99/04.
Solution : avant d'effectuer la mise à niveau vers la version Solaris 99/04, utilisez l'application Solaris Product Registry pour désinstaller les packages du Solaris 8 Languages Supplement CD.