Notes de version de Solaris 10 6/06

L'installation échoue lorsque vous installez une archive Solaris Flash sur un environnement d'initialisation vide avec Solaris Live Upgrade (6222925)

Si vous utilisez Solaris Live Upgrade pour installer une archive Solaris Flash sur un environnement d'initialisation secondaire vide, l'installation échoue. Des messages similaires aux erreurs suivantes s'affichent :


sh:  /path_to_install_image/Solaris_10/Tools/Boot/usr/sbin/install.d/mergescripts
/merge_name_service:  not found

ERROR: Transfer list entry (/a/var/svc/profile/name_service.xml):
mergescript failed (/path_to_install_image/Solaris_10/Tools/Boot/usr/sbin/install.d
/mergescripts/merge_name_service)

ERROR: Unable to copy a temporary file to it's final location

ERROR: Flash installation failed

Extracting Flash Archive: 100% completed (of 4361.24 megabytes)
The Solaris flash install of the BE S10B74L2 failed.

Dans l'exemple précédent, path_to_install_image est le chemin vers l'image d'installation réseau que vous utilisez pour l'installation.

Solution : Procédez comme indiqué ci-dessous.

  1. Indiquez le répertoire mergescripts dans l'image d'installation réseau que vous utilisez pour l'installation.


    # cd path_to_install_image/Solaris_10/Tools
    /Boot/usr/sbin/install.d/mergescripts
    
  2. Créez le fichier merge_name_service.


    # touch merge_name_service
    
  3. Rendez le fichier merge_name_service exécutable.


    # chmod a+x merge_name_service
    
  4. Sur le système que vous voulez installer, installez l'archive Solaris Flash sur l'environnement d'initialisation secondaire avec Solaris Live Upgrade.

    Pour obtenir des instructions sur l'installation d'une archive Flash Solaris avec Solaris Live Upgrade, reportez-vous à Installation d’archives Solaris Flash sur un environnement d’initialisation du Guide d’installation de Solaris 10 6/06: Solaris Live Upgrade et planification de la mise à niveau.

  5. Montez les systèmes de fichiers dans l'environnement d'initialisation secondaire que vous avez installé à l'étape 4.


    # lumount alt_boot_env mount-point
    

    Dans la commande précédente, alt_boot_env est l'environnement d'initialisation que vous avez installé à l'étape 4. mount-point est le point de montage de cet environnement.

  6. Indiquez le répertoire /var/svc/profile dans l'environnement d'initialisation secondaire.


    # cd mount-point/var/svc/profile
    
  7. Supprimez le profil name_service.xml.


    # rm name_service.xml
    
  8. Créez un lien symbolique pour le profil de service de noms du fichier name_service.xml.


    # ln -s ns_name-service.xml name_service.xml
    

    Dans l'exemple précédent, name-service est le service de noms que vous voulez utiliser pour le système. Utilisez une des chaînes suivantes pour cette valeur.

    • nis

    • nisplus

    • dns

    • ldap

    • fichiers