Les bogues suivants risquent de se produire au cours de l'installation de Solaris 10.
Le paramètre des versions localisées ne se configure pas correctement lors de la mise à niveau vers Solaris 10 11/06 d'un système possédant des zones non globales. Ces environnements linguistiques ne sont pas configurés après la mise à niveau. Aucun message d'erreur ne s'affiche.
Solution : procédez comme suit :
Avant la mise à niveau, copiez le fichier /var/sadm/system/admin/data/install_locales .
Après la mise à niveau, copiez-le dans le fichier install_locales.
Si toutes les zones non globales configurées avec des ressources fs lofs sont des répertoires de montage existant dans la miniracine, le système peut être mis à niveau à partir d'une version Solaris 10 antérieure à Solaris 10 11/06 via une mise à niveau standard. Par exemple, un répertoire /opt monté avec une ressource lofs ne pose pas de problème lors des mises à niveau.
Cependant, si au moins une zone non globale est configurée avec un montage lofs non standard, par exemple un répertoire /usr/local monté avec une ressource lofs, le message d'erreur suivant s'affiche :
The zones upgrade failed and the system needs to be restored from backup. More details can be found in the file /var/sadm/install_data/upgrade_log on the upgrade root file system. |
Ce message d'erreur indique que le système doit être restauré à partir de la sauvegarde. En réalité, le système est en parfait état et peut être mis à niveau via la solution proposée.
Solution :
Redémarrez le système avec le système d'exploitation installé.
Reconfigurez les zones en supprimant les ressources fs définies avec le type lofs.
Une fois ces ressources supprimées, mettez le système à niveau vers Solaris 10 11/06.
Ensuite, reconfigurez les zones afin de restaurer les ressources fs supprimées.
Sur un système Sun4v, si vous tentez de créer une archive Solaris Flash à l'aide de la commande flarcreate exécutée avec l'option -L pax, l'installation de l'archive se bloque. Cet échec se produit lors de la récupération de l'archive. Il affecte tant les modèles T1000 que les modèles T2000.
Le message d'erreur suivant s'affiche :
/pci@7c0/pci@0: Device 1c Nothing there /pci@7c0/pci@0: Device 1d Nothing there /pci@7c0/pci@0: Device 1e Nothing there /pci@7c0/pci@0: Device 1f Nothing there Probing I/O buses Sun Fire T200, No Keyboard Copyright 2006 Sun Microsystems, Inc. All rights reserved. OpenBoot 4.20.4, 8184 MB memory available, Serial #000000. Ethernet address 0:13:3f:3d:b3:13, Host ID: 000db914. Rebooting with command: boot Boot device: disk File and args: Loading ufs-file-system package 1.4 04 Aug 1995 13:02:54. FCode UFS Reader 1.12 00/07/17 15:48:16. Loading: /platform/SUNW,Sun-Fire-T200/ufsboot Loading: /platform/sun4v/ufsboot ERROR: Last Trap: Memory Address not Aligned [Exception handlers interrupted, please file a bug] [type 'resume' to attempt a normal recovery] {0} ok (This hangs and will never complete) |
Solution : créez l'archive à l'aide de l'option cpio copy. L'option cpio est utilisée par défaut. Consultez l'exemple ci-dessous.
# flarcreate -n test.flar.sun4v.cpio -c /net/server/export1/rw/test.flar.sun4v.cpio |
Les installations peuvent manquer de mémoire et bloquer les systèmes 512 Mo dans les conditions suivantes :
Votre installation est effectuée avec une image réseau de l'installation du système d'exploitation.
Le programme d'installation de Solaris est dans un environnement multifenêtre :
L'interface utilisateur graphique (GUI).
L'option -text ou "3. Solaris Interactive Text (Desktop session)" dans le menu ci-dessous.
Une fois que le système a épuise la mémoire disponible, le processus d'installation de l'interface graphique ralentit et finit par échouer. Le texte ne s'affiche pas dans un environnement multifenêtre.
Solution :
Pour éviter ce problème, sélectionnez un environnement non multifenêtre pendant le démarrage de l'installation initiale. Pendant le démarrage à partir du support d'installation, le menu suivant s'affiche :
----------- 1. Solaris Interactive (default) 2. Custom JumpStart 3. Solaris Interactive Text (Desktop session) 4. Solaris Interactive Text (Console session) 5. Apply driver updates 6. Single user shell Enter the number of your choice. ----------- |
À ce stade, choisissez "4. Solaris Interactive Text (Console session)". Cet environnement non multifenêtre commencera une installation en texte seul, sans utiliser de processus nécessitant de grosses capacités de mémoire.
Si vous mettez à niveau un Solaris Volume Manager (SVM) sur des plages-formes x86, la mise à niveau échoue. L'échec se produit si le volume SVM est configuré sur le système de fichiers racine (/) et que vous effectuez la mise à niveau à partir du SE Solaris 9 9/05 vers la version Solaris 10 11/06 ou Solaris Express.
Le message d'erreur suivant s'affiche :
Processing profile ERROR: The specified root and/or boot was not found or was not upgradeable Solaris installation program exited. |
Le système d'exploitation Solaris n'envoie pas de données Process Login (PRLI) au périphérique de bande pendant une séquence de restauration de chemin.
Aucun message d'erreur ne s'affiche mais le problème peut être identifié via :
Messages du fichier journal du système classique qui signalent un problème de chemin comme hors ligne ou en ligne.
Commande Cfgadm -al. Cette commande indique la condition d'échec du périphérique de bande.
L'E/S vers un périphérique de bande a cessé.
Solution :
Pour résoudre cette situation, utilisez la commande luxadm forcelip sur l'adaptateur de bus hôte FC. Exemple :
luxadm -e forcelip /dev/cfg/c99
c99 est le contrôleur spécifique utilisé pour communiquer avec le support de bande.
Lorsque vous testez votre profil JumpStart avec la commande pfinstall -D, le test général échoue dans les conditions suivantes :
Le profil contient le mot-clé locale.
Vous testez une version contenant le logiciel GRUB. À partir de la version Solaris 10 11/06, le chargeur d'initialisation GRUB facilite l'initialisation des différents systèmes d'exploitation installés sur votre système à l'aide du menu GRUB.
La miniracine est compressée avec l'introduction du logiciel GRUB. Le logiciel GRUB n'est plus en mesure de rechercher la liste des langues à partir de la miniracine compressée. La miniracine est la plus petite racine du système de fichiers racine (/) de Solaris et se trouve sur le support d'installation de Solaris.
Le message d'erreur suivant s'affiche :
Could not select locale |
Solution :
Les valeurs de script sont les suivantes :
MEDIA_DIR=/cdrom/cdrom0/s0
MINIROOT_DIR=$MEDIA_DIR/Solaris_10/Tools/Boot
MINIROOT_ARCHIVE=$MEDIA_DIR/boot/x86.miniroot
TEMP_FILE_NAME=/tmp/test
Procédez comme suit :
Décompressez l'archive de la miniracine.
# /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME |
Créez la miniracine à l'aide de la commande lofiadm.
# LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME # echo $LOFI_DEVICE/dev/lofi/1 |
Montez la miniracine dans le répertoire Miniroot à l'aide de la commande lofi.
# /usr/sbin/mount -F ufs $LOFI_DEVICE $MINIROOT_DIR |
Testez le profil.
# /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile |
Une fois le test pfinstall terminé, démontez le périphérique lofi.
# umount $LOFI_DEVICE |
Supprimez le périphérique lofi.
# lofiadm -d $TEMP_FILE_NAME |
Si vous installez la version Solaris 10 11/06 sur un système x86, le message d'erreur suivant s'affiche :
/sbin/dhcpinfo: primary interface requested but no primary interface is set |
Cette erreur n'affecte pas l'installation, laquelle se déroule sans problème.
Solution : Ne tenez pas compte de ce message d'erreur.
Un problème risque de se produire si vous lancez le programme d'installation de Solaris à partir du CD. Après l'installation du logiciel Solaris à partir du CD 4 du logiciel Solaris 10 11/06, l'invite suivante s'affiche :
Press Reboot now to continue. |
Si vous appuyez sur Reboot, le système risque de ne pas réagir. L'installation a réussi mais cette erreur empêche le programme d'installation de se terminer normalement. Par conséquent, les opérations normales de réinitialisation du système et de nettoyage post-installation ne peuvent pas être réalisées.
Un message d'erreur similaire au suivant est enregistré dans le fichier /tmp/disk0_install.log :
Exception in thread "Thread-70" java.lang.IndexOutOfBoundsException: Index: 6, Size: 5 at java.util.ArrayList.add(ArrayList.java:369) at com.sun.wizards.core.WizardTreeManager. actualExitButtonPressed(WizardTreeManager.java:1499) at com.sun.wizards.core.WizardTreeManager. exitButtonPressed(WizardTreeManager.java:1486) at com.sun.wizards.core.AutonextController. run(AutonextController.java:736) at java.lang.Thread.run(Thread.java:595) |
Solution : choisissez l'un des palliatifs suivants :
Solution 1 procédez comme indiqué ci-dessous.
Arrêtez le système, puis remettez-le à nouveau sous tension.
Une fois le système réinitialisé, insérez le CD approprié lorsque vous y êtes invité. L'insertion du CD n'entraîne l'installation d'aucun élément logiciel supplémentaire sur le système. Au bout de quelques instants, le système se réinitialise normalement.
Solution 2 : procédez comme indiqué ci-dessous.
Ouvrez une fenêtre de Terminal.
Connectez-vous en tant que superutilisateur.
Créez ou modifiez l'accès au fichier .instsuccess.
# touch /tmp/.instsuccess |
Interrompez le processus Java.
# pkill -9 java |
Le système se réinitialise sans vous demander d'insérer le CD.
Lors du redémarrage du système à la suite d'une installation du Solaris 10, il peut arriver que le programme kdmconfig s'exécute deux fois. Dans ce cas, à chaque fois que le programme démarre, vous devez sélectionner un serveur X. Cela se produit sur les systèmes x86 qui n'ont pas été configurés pour utiliser le serveur X. Il peut s'agir par exemple d'un système “sans écran” qui n'a pas recours à un affichage graphique.
Solution : à chaque démarrage du programme, appuyez sur F3_Exit au moment de l'invite d'un serveur X. Le processus de démarrage peut marquer une courte pause avant de redémarrer. Ensuite, le problème ne se produit plus lors de la prochaine initialisation du système.
Si vous avez recours à la méthode d'installation JumpStart personnalisée pour installer le logiciel sur un système x86 alors que vous configurez la tranche 2 en tant que tranche de chevauchement dans le profil, une erreur se produit. Le système ne parvient pas à redémarrer à la suite de l'installation. Le message d'erreur suivant s'affiche :
Cannot find Solaris partition |
Ce problème se produit, car la tranche de chevauchement 2 ( par exemple, c0t0d0s2) est configurée de sorte à commencer au cylindre 1 plutôt qu'au cylindre 0.
Solution : dans le profil JumpStart personnalisé, supprimez l'entrée du mot-clé filesys afin d'annuler la configuration de la tranche de chevauchement 2. Vous pouvez supprimer, par exemple, une entrée de mot-clé similaire à l'entrée suivante.
filesys c0t0d0s2 all overlap |
Après la suppression de l'entrée, procédez à l'installation JumpStart personnalisée.
L'installation interactive de l'IG risque d'échouer, si vous installez Solaris à partir du DVD du système d'exploitation Solaris 10. Cela se produit si la variable de configuration boot-device n'est pas définie sur le système.
Pour déterminer si la variable de configuration boot-device est définie, tapez la commande suivante :
# prtconf -pv | grep boot-device |
Si le résultat de la commande est boot-device: vous ne pouvez pas avoir recours au programme d'installation de l'IG interactive pour installer à partir du DVD du système d'exploitation Solaris 10.
Solution : installez le logiciel Solaris 10 à l'aide du programme d'installation à texte interactif. Lorsque le programme d'installation vous demande de sélectionner un type d'installation, sélectionnez l'option 3, Solaris Interactive Text (Desktop Session).
Pour plus d'informations sur l'installation à partir du DVD du système d'exploitation Solaris 10, reportez-vous au Guide d’installation de Solaris 10 11/06: installations de base.
Si vous installez le logiciel Solaris 10 à l'aide du programme d'installation Solaris, 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 est aussi susceptible de se produire lors d'une installation Solaris 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 10 installé, procédez à l'installation manuelle de SRS Net Connect à partir du DVD du système d'exploitation Solaris 10 ou du CD 2 du Logiciel Solaris 10 -.
L'installation du logiciel SRS Net Connect après l'installation initiale de Solaris 10 permet de garantir l'affichage correct de tous les panneaux.
Au cours de l'installation du logiciel, les claviers USB de certaines stations de travail Dell Precision peuvent ne pas répondre ou ne répondre que partiellement, empêchant ainsi l'installation.
Solution : choisissez l'un des palliatifs suivants :
Activez le mode d'émulation USB dans le microprogramme.
Utilisez un clavier PS/2.
Réinitialisez le système et réessayez.
Vous pouvez également mettre à jour le BIOS du système pour résoudre le problème.
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.