Notes de version de Solaris 10 10/09

Bogues d'installation

Les bogues suivants risquent de se produire au cours de l'installation de SE Solaris 10.

x86 : L'installation de l'interface graphique échoue sur les systèmes possédant moins de 768 Mo de mémoire

Pour une installation basée sur l'interface graphique du SE Solaris 10 10/09, le système doit disposer d'au moins 768 Mo de mémoire. Si la mémoire physique est inférieure à 786 Mo, un message d'erreur semblable à celui-ci s'affiche et l'installation passe en mode texte.


Not enough memory for graphical installation.  Graphical installation
requires 768 MB of memory.  Found 640 MB of memory.
Reverting to text-based installation.

Solution de contournement : assurez-vous de disposer de 768 Mo de mémoire pour une installation ou une mise à niveau basée sur l'interface graphique.

SPARC : La mise à niveau DSR peut provoquer une défaillance du système (6883262)

La mise à niveau Réallocation d'espace disque (DSR, Disk Space Reallocation) à l'aide du DVD ou de l'image /net peut entraîner la corruption de systèmes. La mise à niveau semble réussir sur la console du système, mais aucun package n'est ajouté après la suppression du patch et des packages. Suite à la suppression de patchs ou des packages, la mise à niveau accède directement à la création de blocs d'initialisation et réinitialise le système. Comme tous les packages, y compris ceux qui sont nécessaires pour l'initialisation, sont supprimés et qu'aucun package n'est ajouté, le système ne s'initialise pas. Ce problème survient par intermittence.

Le message d'erreur suivant s'affiche :


Can't open boot_archive
Fast Data Access MMU Miss
%TL:1 %TT:68 %TPC:f0009ca4 %TnPC:f0009ca8 %TSTATE:8840001600
%PSTATE:16 ( IE:1 PRIV:1 PEF:1 )
DTLB-MATCH:ffffffffffffe ( VA:-2000 CTX:0 )

Solution de contournement : utilisez Solaris Live Upgrade à la place de la mise à niveau DSR pour changer d'allocation de disque.

L'installation échoue si /var dispose seulement de l'espace disque minimum ou recommandé (6873975)

Sur les systèmes à mémoire faible, l'installation risque d'échouer si / ou /var disposent seulement de l'espace disque minimum ou recommandé. Le message d'erreur suivant s'affiche :


Creating boot_archive for /a
updating /a/platform/sun4u/boot_archive
15+0 records in
15+0 records out
cat: write error: No space left on device

Solution de contournement : augmenter la taille de /var pour qu'elle soit d'au moins 300 Mo sur les systèmes à mémoire faible.

La mise à niveau DSR échoue en raison d'un problème de configuration automatique (6858233)

La mise à niveau DSR échoue sur les systèmes installés avec une version Solaris 10 antérieure à Solaris 10 10/09. Cet échec est dû à un problème de configuration automatique. Par exemple, si vous installez avec le profil suivant :


install_type initial_install
   system_type standalone
   cluster cxall
   partitioning explicit
   filesys rootdisk.s0 auto / logging
   filesys rootdisk.s1 512 swap
   filesys rootdisk.s6 10240 /backup logging
   filesys rootdisk.s7 free

Ensuite, vous procédez à la mise à niveau DSR vers la version Solaris 10 10/09 avec le profil suivant :


install_type upgrade
   root_device rootdisk.s0
   backup_media local_filesystem /backup
   layout_constraint rootdisk.s0 changeable
   layout_constraint rootdisk.s7 available

La mise à niveau DSR échoue avec le message d'erreur suivant :


Auto-layout could not determine how to reallocate space on the file systems 
with the constraints you specified. Try other constraints

Solution de contournement : étiqueter les tranches rootdisk.s1 et le rootdisk.s6 comme étant "modifiables". Si un disque supplémentaire est disponible dans le système et qu'il y a suffisamment d'espace libre sur une tranche non utilisée pour une sauvegarde, modifiez les mots-clés <backup_media> comme illustré dans l'exemple suivant :


backup_media local_filesystem /dev/dsk/c0t1d0s7

Dans cet exemple, le disque c0t1d0s7 est le deuxième disque disponible et le disque a un espace disque suffisant pour une sauvegarde. Sinon, s'il n'y a qu'un seul rootdisk dans le système, effectuez la sauvegarde sur un système distant. Utilisez la syntaxe suivante :


backup_media remote_filesystem hostname:/export/backup

La mise à niveau DSR réussira.

Panique du système en raison des fonctions lgrp_* pendant l'installation du système d'exploitation (6834743)

Sur les systèmes multisocket Nehalem, où des DIMM ne sont installées que sur une CPU, le système panique lors de l'initialisation avec le message d'erreur de panique du noyau suivant :


Too many lgrps for platform (4)

Solution de contournement : désactiver l'utilisation de la table d'affinité statique des ressources (SRAT, System Resource Affinity Table) ACPI en suivant l'une des deux procédures suivantes :

Note d'installation localisée

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 de contournement : 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.

SPARC : Échec de l'installation de l'initialisation WAN pour Solaris 10 10/09

L'installation échoue lorsque installez l'image d'initialisation WAN à partir de la version Solaris 10 10/09. Le message d'erreur suivant s'affiche :


boot_file=/wanboot/wanboot.u-137111-04
root_file=/miniroot/miniroot.s10-1008

Solution de contournement : l'image miniracine Solaris 10 10/09 doit être corrigée par un patch afin de lancer l'installation. Suivez la procédure suivante pour appliquer un patch à une image miniracine d'installation réseau :


Remarque –

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.


  1. Sur un système exécutant cette version, connectez-vous en tant que superutilisateur (ou équivalent).

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

    Indique le chemin d'accès au système du serveur d'installation de votre réseau, par exemple, /net/installserver-1.

  3. 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
    
    chemin_rép_install_distance

    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.

  4. 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
    
    chemin_rép_install_distance

    Spécifie le chemin d'accès vers l'image d'installation réseau sur la version Solaris actuelle.

    rép_destination

    Indique le chemin d'accès vers le répertoire qui contiendra l'archive d'initialisation décompressée.

  5. Sur la version Solaris actuelle, appliquez le patch sur l'archive d'initialisation compressée.


    # patchadd -C destination_dir path-to-patch/patch-id
    
    chemin-vers-patch

    Indique le chemin d'accès vers le patch que vous voulez ajouter, par exemple /var/sadm/spool.

    id_patch

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


    Attention – Attention –

    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.


  6. Sur la version Solaris actuelle, compressez l'archive d'initialisation.


    # /boot/solaris/bin/root_archive packmedia remote_install_dir_path \
     destination_dir
    
  7. 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
    

x86 : Échec de l'installation de l'archive Solaris Flash depuis des versions antérieures à la version Solaris 10 10/08 (6735181)

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 de contournement : choisissez l'un des palliatifs suivants :

SPARC : Échec de l'utilisation du programme d'initialisation WAN afin d'initialiser directement le système depuis le support d'installation (6734066)

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. Ce problème a été introduit dans la version Solaris 10 10/08.

Solution de contournement : 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 ne peuvent pas être utilisées pour une installation JumpStart personnalisée (6681454)

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 de contournement : 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.

PRODRM ne parvient pas à supprimer l'entrée prodreg pour Solaris Trusted Extensions (6616592)

Lors de la mise à niveau de Solaris Trusted Extensions des versions Solaris 10 11/06 ou Solaris 10 8/07 vers les versions Solaris 10 10/08, Solaris 10 5/09 ou la version actuelle de Solaris 10 10/09, l'entrée prodreg pour Solaris Trusted Extensions n'est pas supprimée. Aucun message d'erreur n'est affiché.

Solution de contournement : 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

x86 : Les contrôleurs NVidia SATA ne prennent pas en charge les lecteurs ATAPI (6595488)

Le pilote pour le contrôleur NVidia SATA et les chipsets MCP55 et CK804 inclus dans la version Solaris 10 10/09 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

Ou


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 de contournement : utilisez le lecteur CD/DVD USB.

Impossible de faire défiler le panneau d'analyse détaillée de patch lors de la mise à niveau Sun (6597686)

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 de contournement : 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 :

-R rootdir

rootdir correspond à la racine du système installé. Le répertoire racine par défaut est /.

-N netdir

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.

-D databasedir

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.

La configuration du clavier doit être sélectionnée même si aucun clavier n'est connecté (6593071)

Au cours d'une installation Solaris Serial, le système ne dispose pas de clavier connecté, mais une fenêtre invitant à sélectionner la configuration du clavier s'affiche.

Solution de contournement : sélectionnez une configuration de clavier. Vous pouvez modifier la configuration du clavier à l'aide de la commande kbd avec l'option -s si nécessaire lorsqu'un clavier est connecté.

Panique dans PCIe lorsque le nœud dev_info n'a pas de données parent (6517798)

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 de contournement : avant d'installer le SE Solaris 10 10/09 sur un système SPARC PCI Express (PCIe), vérifiez que vous avez modifié les fichiers driver.conf comme indiqué ci-dessous :

  1. Accédez au répertoire /kernel/drv.

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

  4. Installez le SE Solaris 10 10/09.

  5. Installez le patch 127747-01.

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

Partition Linux absente du menu GRUB après l'installation du SE Solaris (6508647)

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 de contournement : modifiez le fichier menu.lst du menu GRUB pour ajouter Linux au menu GRUB. Procédez comme suit :

  1. Initialisez le SE Solaris.

  2. Modifiez le fichier menu.lst à l'emplacement /boot/grub/menu.lst. Pour de plus amples informations, reportez-vous au System Administration Guide: Basic Administration.

x86 : blocages de l'installation sur des systèmes avec une mémoire de 512 Mo (6423854)

Les installations peuvent manquer de mémoire et bloquer les systèmes 512 Mo dans les conditions suivantes :

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 de contournement :

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.

x86 : erreur /sbin/dhcpinfo non valide au cours de l'installation (6332044)

Si vous installez le SE Solaris 10 10/09 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 de contournement : ne tenez pas compte de ce message d'erreur.

x86 : blocage de l'installation à partir du CD après la sélection de la réinitialisation (6270371)

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/09, 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 de contournement : choisissez l'un des palliatifs suivants :

x86 : échec de l'initialisation du système à la suite d'une installation JumpStart personnalisée (6205478)

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 de contournement : 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.