Guide d'installation de Solaris 10 8/07 : installation JumpStart personnalisée et installation avancée

Mise à niveau d'un environnement d'exploitation Solaris SE

Messages d'erreur liés à une mise à niveau


No upgradable disks

Origine :

une entrée de swap dans le fichier /etc/vfstab fait échouer la procédure de mise à niveau.

Solution :

mettez en commentaire les lignes suivantes dans le fichier /etc/vfstab :

  • tous les fichiers swap et toutes les tranches swap des disques non mis à niveau ;

  • tous les fichiers swap n'y figurant plus ;

  • toutes les tranches de swap non utilisées.


usr/bin/bzcat not found

Origine :

Solaris Live Upgrade a échoué car il lui manque un cluster de patchs.

Solution :

vous avez besoin d'un patch pour installer Solaris Live Upgrade. Assurez-vous de posséder la liste des derniers patchs mis à jour en consultant le site http://sunsolve.sun.com. Recherchez l'info doc 72099 sur le site Web SunSolve.


Upgradeable Solaris root devices were found, however, no suitable partitions to hold the Solaris Install software were found. Upgrading using the Solaris Installer is not possible. It might be possible to upgrade using the Solaris Software 1 CDROM. (systèmes x86 uniquement)

Origine :

vous ne pouvez pas effectuer la mise à niveau avec le CD Logiciel Solaris - 1, car vous ne disposez pas d'un espace suffisant.

Solution :

pour la mise à niveau, vous pouvez créer une tranche de swap plus grande ou égale à 512 Mo ou utiliser une autre méthode de mise à niveau comme le Programme d'installation de Solaris à partir du DVD du système d'exploitation Solaris d'une image d'installation réseau, ou encore JumpStart.


ERROR: Could not select locale (systèmes x86 uniquement)

Origine :

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é de la version localisée.

  • Vous testez une version contenant le logiciel GRUB. Exécuté en même temps que Solaris 10 1/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 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.

Solution :

procédez comme suit. avec les valeurs indiquées :

  • MEDIA_DIR is /cdrom/cdrom0/

  • MINIROOT_DIR correspond à $MEDIA_DIR /Solaris_10/Tools/Boot

  • MINIROOT_ARCHIVE correspond à $MEDIA_DIR /boot/x86.miniroot

  • TEMP_FILE_NAME correspond à /tmp/test

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.

    Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Décompressez l'archive de la miniracine.


    # /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME
    
  3. 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
  4. Montez la miniracine dans le répertoire Miniroot à l'aide de la commande lofi.


    # /usr/sbin/mount -F ufs  $LOFI_DEVICE  $MINIROOT_DIR
    
  5. Testez le profil.


    # /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile
    
  6. Une fois le test terminé, démontez le périphérique lofi.


    # umount  $LOFI_DEVICE
    
  7. Supprimez le périphérique lofi.


    # lofiadm -d $TEMP_FILE_NAME
    

Problèmes généraux liés à une mise à niveau


L'option upgrade n'apparaît pas même s'il existe une version des logiciels Solaris pouvant être mise à niveau sur le système.

Origine :

raison 1 - Le répertoire /var/sadm est un lien symbolique ou il est monté depuis un autre système de fichiers.

Solution :

raison 1 - Transférez le répertoire /var/sadm vers le système de fichiers racine (/) ou /var.

Origine :

raison 2 - Le fichier /var/sadm/softinfo/INST_RELEASE manque.

Solution :

raison 2 - Créez un fichier INST_RELEASE en utilisant le modèle suivant :

OS=Solaris
VERSION=x 
REV=0
x

La version du logiciel Solaris installée sur votre système

Origine :

raison 3 - SUNWusr est absent du répertoire /var/sadm/softinfo

Solution :

solution 3 - Vous devez effectuer une installation en repartant à zéro. Il est impossible de mettre à niveau le logiciel Solaris installé sur votre système.


Impossible de fermer ou d'initialiser le gestionnaire md

Solution :

suivez les instructions ci-dessous :


La mise à niveau échoue car le programme d'installation de Solaris ne peut pas monter un système de fichiers.

Origine :

au cours d'une mise à niveau, le script tente de monter tous les systèmes de fichiers répertoriés dans le fichier/etc/vfstab du système sur le système de fichiers racine ( /) faisant l'objet de la mise à niveau. Si le script d'installation ne parvient pas à monter un système de fichiers, il échoue et s'arrête.

Solution :

vérifiez que tous les systèmes de fichiers du fichier système /etc/vfstab peuvent être montés. Dans le fichier /etc/vfstab, mettez en commentaire tous les systèmes de fichiers impossibles à monter ou risquant de poser un problème, de sorte que le programme d'installation de Solaris ne tente pas de les monter lors de la mise à niveau. Vous ne pouvez pas supprimer les systèmes de fichiers du système qui comportent des composants logiciels à mettre à niveau (par exemple, /usr).


La mise à niveau échoue

Description :

le système n'a pas assez d'espace pour la mise à niveau.

Origine :

Consultez la section Mise à niveau avec réallocation d’espace disque du Guide d’installation de Solaris 10 8/07 : planification d’installation et de mise à niveau relative aux problèmes d'espace et essayez de résoudre ce problème sans réallouer de l'espace avec la configuration automatique.


Problèmes lors de la mise à niveau des systèmes de fichiers racine du volume RAID–1 (/)

Solution :

si la mise à niveau de systèmes de fichiers racines (/) de volumes RAID-1 avec Solaris Volume Manager pose problème, reportez-vous au Chapitre 25, Troubleshooting Solaris Volume Manager (Tasks) du Solaris Volume Manager Administration Guide.

ProcedurePoursuivre une mise à niveau après un échec

La mise à niveau a échoué et vous ne parvenez pas à réinitialiser votre système par la voie logicielle. Vous ne parvenez pas à déterminer l'origine de la défaillance. Il peut s'agir d'une panne d'alimentation ou de la rupture d'une connexion réseau.

  1. Réinitialisez le système depuis le DVD du système d'exploitation Solaris, le CD Logiciel Solaris - 1 ou le réseau.

  2. Choisissez l'option de mise à niveau correspondant à votre installation.

    Le programme d'installation de Solaris détermine si le système a déjà été partiellement mis à niveau et poursuit la procédure de mise à niveau là où elle s'est arrêtée.

x86 : problèmes avec Solaris Live Upgrade lors de l'utilisation de GRUB

Les erreurs suivantes peuvent survenir lorsque vous utilisez Solaris Live Upgrade et le chargeur d'initialisation GRUB sur un système x86.


ERROR: The media product tools installation directory chemin_rép_install does not exist.


ERROR: The media rép does not contain an operating system upgrade image.

Description :

des messages d'erreur s'affichent lorsque vous utilisez la commande luupgrade pour mettre à niveau un nouvel environnement d'initialisation.

Origine :

une ancienne version de Solaris Live Upgrade est en cours d'utilisation. Les packages Solaris Live Upgrade que vous avez installés sur le système sont incompatibles avec le support et la version du support.

Solution :

utilisez toujours les packages Solaris Live Upgrade de la version vers laquelle vous effectuez la mise à niveau.

Exemple :

dans l'exemple suivant, le message d'erreur indique que les packages Solaris Live Upgrade sur le système ne correspondent pas à la version du support.


# luupgrade -u -n s10u1 -s /mnt
	Validating the contents of the media </mnt>.
	The media is a standard Solaris media.
	ERROR: The media product tools installation directory 
</mnt/Solaris_10/Tools/Boot/usr/sbin/install.d/install_config> does 
not exist.
	ERROR: The media </mnt> does not contain an operating system upgrade 
image.

ERROR: Cannot find or is not executable: </sbin/biosdev>.


ERROR: One or more patches required by Solaris Live Upgrade has not been installed.

Origine :

des patchs nécessaires à Solaris Live Upgrade ne sont pas installés sur le système. Notez que ce message d'erreur ne mentionne pas tous les patchs manquants.

Solution :

avant d'utiliser Solaris Live Upgrade, installez toujours tous les patchs nécessaires. Vérifiez que vous disposez de la dernière liste de patchs en visitant le site Web http://sunsolve.sun.com . Recherchez l'info doc 72099 sur le site Web SunSolve.


ERROR: Device mapping command </sbin/biosdev> failed. Please reboot and try again.

Origine :

raison 1 - Solaris Live Upgrade ne peut pas associer les périphériques suite à des tâches administratives antérieures.

Solution :

raison 1 - Réinitialisez le système et relancez Solaris Live Upgrade

Origine :

raison 2 - Si vous réinitialisez le système et que le même message d'erreur s'affiche, cela implique que vous disposez d'au moins deux disques identiques. La commande de mappage de périphériques ne peut pas les distinguer.

Solution :

raison 2 - Créez une nouvelle partition fictive fdisk sur l'un des disques. Reportez-vous à la page de manuel fdisk(1M). Réinitialisez le système.


Impossible de supprimer l'environnement d'initialisation qui contient le menu GRUB.

Origine :

Solaris Live Upgrade empêche de supprimer un environnement d'initialisation s'il contient le menu GRUB.

Solution :

utilisez la commande lumake(1M) ou luupgrade(1M) pour réutiliser cet environnement d'initialisation.


Le système de fichier contenant le menu GRUB a été recréé accidentellement. Toutefois, le disque a les mêmes tranches qu'auparavant. Par exemple, les tranches du disque n'ont pas été recréées.

Origine :

le système de fichiers qui contient le menu GRUB est essentiel pour que le système soit réinitialisable. Les commandes Solaris Live Upgrade ne détruisent pas le menu GRUB. Toutefois, si vous recréez ou détruisez accidentellement le système de fichiers qui contient le menu GRUB avec une commande autre qu'une commande Solaris Live Upgrade, le logiciel de restauration tente de réinstaller le menu GRUB. Le logiciel de restauration replace le menu GRUB dans le même système de fichiers lors de la réinitialisation suivante. Vous pouvez, par exemple, utiliser la commande newfs ou mkfs sur le système de fichiers et détruire accidentellement le menu GRUB. Pour restaurer le menu GRUB, la tranche doit respecter les conditions suivantes :

  • Elle doit contenir un système de fichiers montables.

  • Elle doit toujours faire partie de l'environnement d'initialisation Solaris Live Upgrade dans lequel la tranche résidait.

Avant de réinitialiser le système, effectuez les actions correctives appropriées sur la tranche.

Solution :

Redémarrez le système. Une copie de sauvegarde du menu GRUB est automatiquement installée.


Le fichier menu.lst du menu GRUB a été supprimé accidentellement.

Solution :

Redémarrez le système. Une copie de sauvegarde du menu GRUB est automatiquement installée.

ProcedureLe système se retrouve dans une situation critique en cas de mise à niveau Solaris Live Upgrade de Veritas VxVm

Si vous utilisez Solaris Live Upgrade en cours de mise à niveau et d'exploitation de Veritas VxVM, le système se retrouve dans une situation critique à la réinitialisation tant que vous n'appliquez pas la procédure indiquée ci-dessous. Le problème survient si les modules ne sont pas conformes aux directives avancées de Solaris en la matière.

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.

    Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Créez un environnement d'initialisation inactif. Voir la section Création d’un environnement d’initialisation du Guide d’installation de Solaris 10 8/07 : Solaris Live Upgrade et planification de la mise à niveau.

  3. Avant d'entamer la mise à niveau, vous devez désactiver le logiciel Veritas de l'environnement d'initialisation inactif.

    1. Montez l'environnement d'initialisation inactif.


      # lumount nom_environnement_initialisation_inactif point_montage
      

      Exemple :


      # lumount solaris8 /mnt 
      
    2. Accédez au répertoire dans lequel se trouve le fichier vfstab, par exemple :


      # cd /mnt/etc
      
    3. Faites une copie du fichier vfstab de l'environnement d'initialisation inactif, par exemple :


      # cp vfstab vfstab.501
      
    4. Dans le fichier vfstab copié, mettez en commentaire toutes les entrées du système de fichiers Veritas, par exemple :


      #  sed  '/vx\/dsk/s/^/#/g'  < vfstab >  vfstab.novxfs
      

      Le premier caractère de chaque ligne est remplacé par #, la ligne devenant ainsi une ligne de commentaire. Cette ligne de commentaire est différente de celles des fichiers système.

    5. Copiez le fichier vfstab ainsi modifié, par exemple :


      # cp vfstab.novxfs vfstab
      
    6. Accédez au répertoire du fichier système de l'environnement d'initialisation inactif, par exemple :


      # cd /mnt/etc
      
    7. Faites une copie du fichier système de l'environnement d'initialisation inactif, par exemple :


      # cp system system.501
      
    8. Mettez en commentaire toutes les entrées "forceload:" comportant drv/vx.


      # sed '/forceload:   drv\/vx/s/^/*/' <system> system.novxfs
      

      Le premier caractère de chaque ligne est remplacé par *, la ligne devenant ainsi une ligne de commande. Cette ligne de commande est différente de celles du fichier vfstab.

    9. Créez le fichier install-db Veritas, par exemple :


      # touch vx/reconfig.d/state.d/install-db
      
    10. Démontez l'environnement d'initialisation inactif.


      # luumount nom_environnement_initialisation_inactif 
      
  4. Mettez à niveau l'environnement d'initialisation inactif. Voir le Chapitre 5, Procédure de mise à niveau avec Solaris Live Upgrade – Tâches du Guide d’installation de Solaris 10 8/07 : Solaris Live Upgrade et planification de la mise à niveau.

  5. Activez l'environnement d'initialisation inactif. Voir la section Activation d’un environnement d’initialisation du Guide d’installation de Solaris 10 8/07 : Solaris Live Upgrade et planification de la mise à niveau.

  6. Éteignez le système.


    # init 0
    
  7. Initialisez l'environnement d'initialisation inactif en mode monoutilisateur :


    OK boot -s
    

    Plusieurs messages et messages d'erreur comportant “vxvm” ou “VXVM” s'affichent. Vous pouvez les ignorer. L'environnement d'initialisation inactif s'active.

  8. Effectuez la mise à niveau de Veritas.

    1. Supprimez le module Veritas VRTSvmsa de votre système, par exemple :


      # pkgrm VRTSvmsa
      
    2. Passez aux répertoires des modules Veritas.


      # cd /emplacement_logiciels_Veritas
      
    3. Ajoutez les derniers modules Veritas sur le système :


      #  pkgadd -d `pwd` VRTSvxvm VRTSvmsa VRTSvmdoc VRTSvmman VRTSvmdev
      
  9. Restaurez les fichiers vfstab et fichiers systèmes originaux :


    # cp /etc/vfstab.original /etc/vfstab
    # cp /etc/system.original /etc/system
    
  10. Redémarrez le système.


    # init 6
    

x86 : partition de service non créée par défaut sur des systèmes non dotés de partition de service

Si vous installez le SE Solaris 10 8/07 sur un système qui ne dispose pas d'une partition de service ou de diagnostic, le programme d'installation ne peut pas créer une partition de service par défaut. Si vous voulez inclure une partition de service sur le disque de la partition Solaris, vous devez recréer la partition de service avant d'installer le SE Solaris 10 8/07.

Si vous avez installé le système d'exploitation Solaris 8 2/02 sur un système doté d'une partition de service, le programme d'installation risque de ne pas avoir conservé la partition de service. Si vous ne procédez pas à l'édition manuelle de l'organisation 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.


Remarque –

Si vous n'avez pas préservé explicitement la partition de service lorsque vous avez installé le système d'exploitation Solaris 8, vous ne pouvez pas recréer la partition de service, ni mettre à niveau le SE Solaris 10 8/07.


Si vous souhaitez inclure une partition de service sur le disque contenant la partition Solaris, choisissez l'une des solutions proposées ci-dessous.

ProcedurePour installer un logiciel à partir d'une image d'installation réseau ou à partir du DVD du système d'exploitation Solaris

Pour installer le logiciel à partir d'une image d'installation réseau ou du DVD du système d'exploitation Solaris sur le réseau, effectuez les opérations ci-dessous.

  1. Supprimez le contenu du disque.

  2. Avant d'effectuer l'installation, créez la partition de service à l'aide du CD de diagnostic de votre système.

    Pour de plus amples informations sur la création d'une partition de service, reportez-vous à la documentation fournie avec votre matériel.

  3. Initialisez le système à partir du réseau.

    L'écran de personnalisation des partitions fdisk apparaît.

  4. Pour charger la distribution de la partition du disque d'initialisation, cliquez sur l'option par défaut.

    Le programme d'installation préserve la partition de service et crée la partition Solaris.

ProcedurePour installer à partir du Logiciel Solaris - 1 ou à partir d'une image d'installation réseau

Pour utiliser le programme suninstall dans le cadre d'une installation à partir du CD Logiciel Solaris - 1 ou d'une image d'installation réseau présente sur un serveur d'initialisation, procédez comme suit :

  1. Supprimez le contenu du disque.

  2. Avant d'effectuer l'installation, créez la partition de service à l'aide du CD de diagnostic de votre système.

    Pour de plus amples informations sur la création d'une partition de service, reportez-vous à la documentation fournie avec votre matériel.

  3. Le programme d'installation vous invite à choisir une méthode de création de la partition Solaris.

  4. Initialisez votre système.

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

  6. Terminez l' installation.