Les bogues suivants risquent de se produire au cours de l'installation de SE Solaris 10.
Le programme d'installation localisée Solaris s'exécute toujours selon les options régionales EUC ou ISO8859. C'est pourquoi le journal d'installation est écrit en EUC ou ISO8859.
Solution : lors de l'installation de l'interface de ligne de commande (CLI) localisée au moyen d'un terminal, les paramètres régionaux sur le terminal doivent être EUC ou ISO8859.
L'installation échoue lorsque installez l'image d'initialisation WAN à partir de la version Solaris 10 10/08. Le message d'erreur suivant s'affiche :
boot_file=/wanboot/wanboot.u-137111-04 root_file=/miniroot/miniroot.s10-1008 |
Solution : l'image miniracine Solaris 10 10/08 doit être corrigée par un patch pour pouvoir lancer l'installation. Suivez la procédure suivante pour appliquer un patch à une image miniracine d'installation réseau :
Ces étapes supposent qu’un système exécute la version Solaris actuelle sur le réseau et que ce système est accessible via le réseau.
Sur un système exécutant cette version, connectez-vous en tant que superutilisateur (ou équivalent).
Passez au répertoire Tools de l'image d'installation que vous avez créée.
# cd install-server-path/install-dir-path/Solaris_10/Tools |
Indique le chemin d'accès au système du serveur d'installation de votre réseau, par exemple, /net/installserver-1.
Créez une nouvelle image d'installation et placez-la dans le système qui exécute la version Solaris actuelle.
# ./setup_install_server remote_install_dir_path |
Spécifie le chemin de création de la nouvelle image d'installation sur la version Solaris actuelle
Cette commande crée une image d'installation sur la version Solaris actuelle. Afin d'appliquer un patch à cette image, vous devez la placer temporairement dans un système qui exécute cette version.
Dans la version Solaris actuelle, décompressez l'archive d'initialisation de l'installation réseau.
# /boot/solaris/bin/root_archive unpackmedia remote_install_dir_path \ destination_dir |
Spécifie le chemin d'accès vers l'image d'installation réseau sur la version Solaris actuelle.
Indique le chemin d'accès vers le répertoire qui contiendra l'archive d'initialisation décompressée.
Sur la version Solaris actuelle, appliquez le patch sur l'archive d'initialisation compressée.
# patchadd -C destination_dir path-to-patch/patch-id |
Indique le chemin d'accès vers le patch que vous voulez ajouter, par exemple /var/sadm/spool.
Indique l'ID du patch que vous souhaitez appliquer.
Vous pouvez indiquer plusieurs patchs à l'aide de l'option patchadd -M. Pour plus d'informations, voir patchadd(1M).
Avant d'utiliser la commande patchadd -C, lisez les instructions figurant dans Patch README ou contactez le bureau d'assistance de Sun de votre région.
Sur la version Solaris actuelle, compressez l'archive d'initialisation.
# /boot/solaris/bin/root_archive packmedia remote_install_dir_path \ destination_dir |
Copiez les archives patchées vers l'image d'installation sur le serveur d'installation.
# cd remote_install_dir_path # find boot Solaris_10/Tools/Boot | cpio -pdum \ install-server-path/install_dir_path |
Si vous installez une archive Solaris Flash à partir d'une version antérieure à Solaris 10 10/08, l'archive ne s'installe pas. À compter de la version Solaris 10 10/08, si l'archive provient de la version Solaris 10 10/08 ou d'une version suivante, il est possible d'installer l'archive. Le message d'erreur suivant s'affiche :
bootadm: biodev command failed for disk: /dev/dsk/<c0t2d0s0>. bootadm: 1s_bootdisk(): cannot determine BIOS disk ID "hd?" for disk: /dev/dsk/<c0t2d0s0> bootamd: get_grubroot(): cannot get (hd?, ?,?) for menu. menu not on bootdisk: /dev/rdsk/<c0t2d0s0> |
Solution : choisissez l'un des palliatifs suivants :
Installez une archive Solaris Flash à partir de la version Solaris 10 10/08 ou ultérieure.
Si vous devez installer une archive Solaris Flash à partir d'une version précédente, démarrez à partir de la version précédente, puis extrayez l'archive.
L'installation échoue si vous essayez d'initialiser le système à l'aide de la commande suivante :
# boot -F wanboot -vV -o prompt |
Il en résulte une panique du système. Le message d'erreur suivant s'affiche :
wanboot: panic - boot: can't alloc ramdisk memory |
Ce problème se produit sur les types de plate-forme Sun4u et Sun4v.
Solution : n'utilisez pas l'utilitaire wanboot pour initialiser le système, mais initialisez directement le système à partir du support d'installation.
Certaines versions asiatiques comme th_TH.ISO8859-11, th_TH.TIS620, ko_KR.EUC, ko_KR.UTF-8, zh_TW.EUC, zh_CN.EUC, zh_CN.GBKet zh_CN.UTF-8 ne peuvent pas être utilisées lors d'une installation JumpStart personnalisée. Lors de la configuration des environnements linguistiques dans le fichier sysidcfg à l'aide du mot-clé system_locale, le message d'erreur suivant s'affiche :
xx_xx.xxxxx is not a valid system locale |
L'installation JumpStart s'arrête et l'installation interactive démarre.
Solution : utilisez des noms d'environnement linguistique courts comme th_TH, ko, ko.UTF-8, zh_TW, zh, zh.GBK et zh.UTF-8, plutôt que des noms longs.
Lors de la mise à niveau de Solaris Trusted Extensions de la version Solaris 10 11/06 ou Solaris 10 8/07 vers la version Solaris 10 10/08 actuelle, l'entrée prodreg pour Solaris Trusted Extensions n'est pas supprimée. Aucun message d'erreur n'est affiché.
Solution : une fois Solaris Trusted Extensions mis à niveau vers la version actuelle, supprimez l'entrée prodreg manuellement de la manière suivante :
# prodreg unregister -f -r -u "Solaris Trusted Extensions" -i 1 |
Le pilote pour le contrôleur NVidia SATA et les chipsets MCP55 et CK804 inclus dans la version Solaris 10 10/08 ne prennent pas en charge les lecteurs de CD/DVD ATAPI.
Au cours de l'installation ou de la mise à niveau du système à partir d'un lecteur de CD/DVD SATA, le programme d'installation Solaris démarre, mais le message d'erreur suivant s'affiche :
ERROR: The disc you inserted is not a Solaris OS CD/DVD |
There were problems loading the media from /cdrom |
Pendant le fonctionnement normal du système, le lecteur CD/DVD SATA n'est pas configuré et ne peut pas être utilisé.
Solution : utilisez le lecteur CD/DVD USB.
Lors d'une mise à niveau Sun, si vous avez sélectionné Analyse détaillée pour afficher les patchs qui seront supprimés, vous ne pouvez pas faire défiler le panneau d'affichage. Vous ne pouvez pas consulter la liste complète des patchs à supprimer.
Solution : exécutez les scripts analyze_patches manuellement :
# cd <cdrom>/Solaris_10/Misc # ./analyze_patches -R rootdir -N netdir -D databasedir |
Les options de commande sont les suivantes :
rootdir correspond à la racine du système installé. Le répertoire racine par défaut est /.
netdir désigne le chemin de la racine de l'image du système d'exploitation à installer. /cdrom/cdrom0 est le chemin par défaut. netdir est le chemin du répertoire qui contient le répertoire Solaris_10_606. Vous devez impérativement utiliser cette option si vous exécutez analyze_patches à partir d'un point de montage NFS.
Si vous appelez le script à partir d'un répertoire autre que le répertoire racine /Misc dans l'image SE, le programme ne peut pas trouver la base de données qu'il utilise pour l'analyse de patch. Utilisez l'option -D pour indiquer le chemin d'accès à la base de données. Sans cette base de données, placée dans le répertoire Solaris_10_606/Misc/database sur l'image SE, le script ne peut pas s'exécuter correctement.
Un pointeur null déréférencé peut provoquer la panique du SE Solaris si le fichier driver.conf est modifié à l'aide de l'attribut parent. Le message d'erreur suivant s'affiche :
System panic: BAD TRAP: type=31 rp=2a101d31200 addr=8 mmu_fsr=0 occurred in module "pcie" due to a NULL pointer dereference |
Solution : avant d'installer le SE Solaris 10 10/08 sur un système SPARC PCI Express (PCIe), vérifiez que vous avez modifié les fichiers driver.conf comme indiqué ci-dessous :
Accédez au répertoire /kernel/drv.
Vérifiez si l'attribut parent est défini dans le fichier driver.conf. Si l'attribut parent a été défini et si le dernier nœud du parent comporte le mot pci, commentez la ligne. Veillez à commenter l'intégralité de la propriété. Exemple :
# name="ACME,simple" parent="/pci@7c0/pci@0/pci@9" # unit-address="3,1" debug-mode=12; name="ACME,example" parent="pseudo" instance=1; name="ACME,scsi" parent="/pci@7c0/pci@0/pci@9/scsi" unit-address="3,1" debug-mode=12; |
Recommencez l'étape 2 pour les fichiers driver.conf dans les répertoires suivants :
/usr/kernel/drv
/platform/`uname -i`/drv
/platform/`uname -m`/drv
Installez le SE Solaris 10 10/08.
Installez le patch 127747-01.
Accédez aux répertoires indiqués aux étapes 1 et 3. Annulez le commentaire de toutes les lignes commentées à l'étape 2 dans les fichiers driver.conf.
Si Linux est installé sur le disque et que vous avez installé le SE Solaris sur une autre partition, la partition Linux ne s'affiche pas dans le menu GRUB. Aucun message d'erreur n'est affiché.
Solution : modifiez le fichier menu.lst du menu GRUB pour ajouter Linux au menu GRUB. Procédez comme suit :
Initialisez le SE Solaris.
Modifiez le fichier menu.lst à l'emplacement /boot/grub/menu.lst. Pour de plus amples informations, reportez-vous au System Administration Guide: Basic Administration .
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 installez le SE Solaris 10 10/08 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 10/08, 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.
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 Solaris10. 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 Solaris10 à 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 10/08 : installations de base.
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.
Le chargement d'un fichier miniracine de 180 Mo en mémoire vive dure environ 15 minutes sur des systèmes avec hme embarqué.
Solution : à l'invite ok, apportez-les modifications suivantes au paramètre nvram:
Ouvrez l'éditeur nvram.
ok> nvedit |
Saisissez le code de patch suivant dans le tampon : Chaque ligne est numéroté automatiquement.
probe-all install-console banner cd net patch drop ms get-hme-status patch use-frame-mode use-bit-bang-mode set-vectors device-end |
Appuyez sur Ctrl-C.
Enregistrez le contenu du tampon :
ok> nvstore |
Définissez les valeurs de paramètres suivantes :
ok> setenv use-nvramrc? true ok> setenv fcode-debug? true ok> reset-all |
Voir aussi CR-5106365.
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.