Guide d'installation de Solaris 10 10/09 : Solaris Live Upgrade et planification de la mise à niveau

Chapitre 6 Reprise sur échec : restauration de l'environnement d'initialisation d'origine (Tâches)

Ce chapitre explique comment restaurer votre système en cas d'échec de l'activation.


Remarque –

Ce chapitre décrit Solaris Live Upgrade pour des systèmes de fichiers UFS. Pour un environnement racine ZFS, l'utilisation de la commande luactivate est identique. Pour connaître les procédures de migration d'un système de fichiers UFS vers un pool racine ZFS ou de création et d'installation d'un pool racine ZFS, reportez-vous au Chapitre 13Création d'un environnement d'initialisation pour des pools racine ZFS.


Si un problème est détecté après une mise à niveau ou si l'application n'est pas compatible avec un des composants mis à niveau, revenez à l'environnement d'initialisation original en utilisant une des procédures ci-après, en fonction de votre plate-forme.

SPARC : Restauration de l'environnement d'initialisation d'origine

Vous pouvez revenir à l'environnement d'initialisation d'origine en utilisant trois méthodes :

ProcedureSPARC : restauration de l'environnement d'initialisation d'origine malgré l'activation d'un nouvel environnement d'initialisation

Utilisez cette procédure lorsque vous avez activé avec succès votre nouvel environnement d'initialisation, mais que les résultats ne vous satisfont pas.

  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 de plus amples informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Type :


    # /sbin/luactivate BE_name
    
    nom_BE

    Indique le nom de l'environnement d'initialisation qui sera activé.

  3. Réinitialisez le système


    # init 6
    

    L'environnement d'initialisation activé précédemment redevient l'environnement d'initialisation actif.

ProcedureSPARC : restauration à partir de l'échec de l'activation de l'environnement d'initialisation

  1. Lorsque l'invite affiche OK, redémarrez la machine à partir du DVD du système d'exploitation Solaris, du CD-ROM 1 du logiciel Solaris, du réseau ou d'un disque local et de sorte qu'une seule personne puisse l'utiliser.


    OK boot device_name -s
    
    nom_périphérique

    Indique le nom des périphériques à partir desquels le système peut être amorcé, par exemple /dev/dsk/c0t0d0s0

  2. Type :


    # /sbin/luactivate BE_name
    
    nom_BE

    Indique le nom de l'environnement d'initialisation qui sera activé.

  3. À l'invite, entrez :


    Do you want to fallback to activate boot environment <disk name> 
    (yes or no)? yes
    

    Un message vous signale que la procédure de restauration a été activée avec succès.

  4. Réinitialisez le système


    # init 6
    

    L'environnement d'initialisation activé précédemment redevient l'environnement d'initialisation actif.

ProcedureSPARC : restauration de l'environnement d'initialisation d'origine à partir d'un DVD, d'un CD ou d'une image de l'installation réseau

Procédez comme suit pour initialiser à partir d'un DVD, d'un CD, d'une image d'installation de réseau ou d'un autre disque pouvant être initialisé. Vous devez monter la tranche root (/) à partir du dernier environnement d'initialisation actif. Exécutez ensuite la commande luactivate, rendant la restauration effective. À la réinitialisation, le dernier environnement d'initialisation actif fonctionne de nouveau.

  1. Lorsque l'invite affiche OK, redémarrez la machine à partir du DVD du système d'exploitation Solaris, du CD-ROM 1 du logiciel Solaris, du réseau ou d'un disque local et de sorte qu'une seule personne puisse l'utiliser :


    OK boot cdrom -s 
    

    ou


    OK boot net -s
    

    ou


    OK boot device_name -s
    
    nom_périphérique

    Indique le nom du disque et de la tranche où réside une copie du système d'exploitation, par exemple /dev/dsk/c0t0d0s0.

  2. Si nécessaire, contrôlez l'intégrité du système de fichiers racine (/ ) pour la restauration de l'environnement d'initialisation.


    # fsck device_name
    
    nom_périphérique

    Indique l'emplacement du système de fichiers racine (/) sur le lecteur de disque de l'environnement d'initialisation que vous souhaitez restaurer. Le nom du périphérique a le format /dev/dsk/c wtx dysz.

  3. Montez la tranche racine (/) de l'environnement d'initialisation actif dans le répertoire de votre choix (par exemple /mnt) :


    # mount device_name /mnt
    
    nom_périphérique

    Indique l'emplacement du système de fichiers racine (/) sur le lecteur de disque de l'environnement d'initialisation que vous souhaitez restaurer. Le nom du périphérique a le format /dev/dsk/c wtx dysz.

  4. À partir de la tranche racine de l'environnement d'initialisation actif (/), entrez :


    # /mnt/sbin/luactivate
    

    luactivate active l'environnement d'initialisation activé précédemment et indique les résultats.

  5. Démontez /mnt


    # umount  /mnt
    
  6. Réinitialisez le système


    # init 6
    

    L'environnement d'initialisation activé précédemment redevient l'environnement d'initialisation actif.

x86 : Restauration de l'environnement d'initialisation d'origine

Pour restaurer l'environnement d'initialisation d'origine, choisissez la procédure qui vous convient le mieux.

Procedurex86 : restauration malgré l'activation d'un nouvel environnement d'initialisation à l'aide du menu GRUB

Utilisez cette procédure lorsque vous avez activé avec succès votre nouvel environnement d'initialisation, mais que les résultats ne vous satisfont pas. Vous pouvez rapidement passer à l'environnement d'initialisation d'origine à l'aide du menu GRUB.


Remarque –

Les environnements d'initialisation à commuter doivent être des environnements d'initialisation GRUB créés à l'aide du logiciel GRUB. Si un environnement d'initialisation a été créé avec Solaris 8, 9 ou 10 3/05, il ne s'agit pas d'un environnement d'initialisation GRUB.


  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 de plus amples informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Redémarrez le système.


    # init 6
    

    Le menu GRUB s'affiche. Le système d'exploitation Solaris est l'environnement d'initialisation d'origine. L'environnement d'initialisation second_disk a été correctement activé et s'affiche dans le menu GRUB. Les entrées failsafe sont pour la récupération si l'entrée principale n'est pas initialisée pour une raison quelconque.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris                                                            |
    |Solaris failsafe                                                   |
    |second_disk                                                        |
    |second_disk failsafe                                               |
    +-------------------------------------------------------------------+
    Use the ^ and v keys to select which entry is highlighted. Press
    enter to boot the selected OS, 'e' to edit the commands before
    booting, or 'c' for a command-line.
  3. Pour initialiser dans l'environnement d'initialisation d'origine, utilisez les touches de direction afin de sélectionner l'environnement d'initialisation d'origine, puis appuyez sur la touche Retour.


Exemple 6–1 restauration de l'environnement d'initialisation d'origine malgré l'activation d'un nouvel environnement d'initialisation


# su
# init 6

GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
+-------------------------------------------------------------------+
|Solaris                                                            |
|Solaris  failsafe                                                  |
|second_disk                                                        |
|second_disk failsafe                                               |
+-------------------------------------------------------------------+
Use the ^ and v keys to select which entry is highlighted. Press
enter to boot the selected OS, 'e' to edit the commands before
booting, or 'c' for a command-line.

Sélectionnez l'environnement d'initialisation original, Solaris.


Procedurex86 : restauration du système après l'échec de l'activation d'un environnement d'initialisation à l'aide du menu GRUB

En cas d'échec lors de l'initialisation, utilisez cette procédure pour restaurer l'environnement d'initialisation d'origine. Dans cet exemple, le menu GRUB s'affiche correctement mais le nouvel environnement d'initialisation ne peut pas être initialisé. Le périphérique est /dev/dsk/c0t4d0s0. L'environnement d'initialisation original, c0t4d0s0, devient l'environnement d'initialisation actif.


Attention – Attention –

Si vous utilisez Solaris 10 version 3/05, lorsque l'environnement d'initialisation précédent et le nouvel environnement d'initialisation étaient sur des disques différents, il était recommandé de procéder à une restauration et de modifier l'ordre d'initialisation des disques durs dans le BIOS. Depuis Solaris 10 1/06, la modification de l'ordre des disques dans le BIOS n'est plus requise et est fortement déconseillée. Cette modification pourrait rendre le menu GRUB non valide et entraîner l'échec de l'initialisation de l'environnement d'initialisation. Si cet ordre est changé, la restauration des paramètres d'origine rétablit le fonctionnement du système.


  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 de plus amples informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Réinitialisez le système pour afficher le menu GRUB.


    # init 6
    

    Le menu GRUB s'affiche.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris                                                            |
    |Solaris failsafe                                                   |
    |second_disk                                                        |
    |second_disk failsafe                                               |
    +-------------------------------------------------------------------+
    Use the ^ and v keys to select which entry is highlighted. Press
    enter to boot the selected OS, 'e' to edit the commands before
    booting, or 'c' for a command-line.
  3. Dans le menu GRUB, sélectionnez l'environnement d'initialisation d'origine. L'environnement d'initialisation doit avoir été créé à l'aide du logiciel GRUB. Un environnement d'initialisation créé avant Solaris 10 1/06 n'est pas un environnement d'initialisation GRUB. Si vous ne possédez pas un environnement d'initialisation GRUB initialisable, passez à la procédure x86 : restauration du système après l'échec de l'activation d'un environnement d'initialisation à l'aide du menu GRUB et du DVD ou du CD.

  4. Passez au mode monoutilisateur en modifiant le menu GRUB.

    1. Pour modifier le menu principal GRUB, tapez e.

      Le menu d'édition GRUB s'affiche.


      root (hd0,2,a)
      kernel /platform/i86pc/multiboot
      module /platform/i86pc/boot_archive
    2. Sélectionnez l'entrée kernel de l'environnement d'initialisation d'origine à l'aide des touches de direction.

    3. Pour modifier l'entrée d'initialisation, tapez e.

      L'entrée kernel est affichée dans le menu Edition de GRUB.


      grub edit>kernel /boot/multiboot
    4. Tapez -s et appuyez sur Entrée.

      L'exemple suivant affiche la position de l'option -s.


      grub edit>kernel /boot/multiboot -s
      
    5. Pour démarrer le processus d'initialisation en mode monoutilisateur, tapez b.

  5. Si nécessaire, contrôlez l'intégrité du système de fichiers racine (/ ) pour la restauration de l'environnement d'initialisation.


    # fsck mount_ point
    
    point_montage

    Un système de fichiers racine (/) connu et fiable.

  6. Montez la tranche racine de l'environnement d'initialisation original sur un répertoire de votre choix (de type /mnt) :


    # mount device_name /mnt
    
    nom_périphérique

    Indique l'emplacement du système de fichiers racine (/) sur le lecteur de disque de l'environnement d'initialisation que vous souhaitez restaurer. Le nom du périphérique a le format /dev/dsk/c wtx dysz.

  7. À partir de la tranche racine de l'environnement d'initialisation actif, entrez :


    # /mnt/sbin/luactivate
    

    luactivate active l'environnement d'initialisation activé précédemment et indique les résultats.

  8. Démontez /mnt.


    # umount /mnt
    
  9. Réinitialisez le système


    # init 6
    

    L'environnement d'initialisation activé précédemment redevient l'environnement d'initialisation actif.

Procedurex86 : restauration du système après l'échec de l'activation d'un environnement d'initialisation à l'aide du menu GRUB et du DVD ou du CD

En cas d'échec lors de l'initialisation, utilisez cette procédure pour restaurer l'environnement d'initialisation d'origine. Dans cet exemple, le nouvel environnement n'était pas initialisable. De plus, le menu GRUB ne s'affiche pas. Le périphérique est /dev/dsk/c0t4d0s0. L'environnement d'initialisation original, c0t4d0s0, devient l'environnement d'initialisation actif.


Attention – Attention –

Si vous utilisez Solaris 10 version 3/05, lorsque l'environnement d'initialisation précédent et le nouvel environnement d'initialisation étaient sur des disques différents, il était recommandé de procéder à une restauration et de modifier l'ordre d'initialisation des disques durs dans le BIOS. Depuis Solaris 10 1/06, la modification de l'ordre des disques dans le BIOS n'est plus requise et est fortement déconseillée. Cette modification pourrait rendre le menu GRUB non valide et entraîner l'échec de l'initialisation de l'environnement d'initialisation. Si cet ordre est changé, la restauration des paramètres d'origine rétablit le fonctionnement du système.


  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 de plus amples informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Insérez le DVD du système d'exploitation Solaris pour plates-formes x86 ou Logiciel Solaris pour les plates-formes x86 - 1 CD.

  3. Initialisez à partir du DVD ou du CD.


    # init 6
    

    Le menu GRUB s'affiche.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris 10 10/09                                               |
    |Solaris 10 10/09 Serial Console ttya                           |
    |Solaris 10 10/09 Serial Console ttyb (for lx50, v60x and v65x  |
    +-------------------------------------------------------------------+
    Use the ^ and v keys to select which entry is highlighted. Press
    enter to boot the selected OS, 'e' to edit the commands before
    booting, or 'c' for a command-line.
  4. Patientez jusqu'à l'initialisation de l'option par défaut ou sélectionnez une des options affichées.

    L'écran d'installation s'affiche.


    +-------------------------------------------------------------------+
    
    |Select the type of installation you want to perform:                |
    |                                                                    |
    |         1 Solaris Interactive                                      |
    |         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 followed by the <ENTER> key.|
    |        Alternatively, enter custom boot arguments directly.        |
    |
    |         If you wait 30 seconds without typing anything,            |
    |         an interactive installation will be started.               |
    +----------------------------------------------------------------- --+
  5. Sélectionnez l'option Single user shell.

    Le message suivant s'affiche :


    Do you wish to automatically update the boot archive? y /n
  6. Type : n


    Starting shell...
    #

    Le mode monoutilisateur est activé.

  7. Si nécessaire, contrôlez l'intégrité du système de fichiers racine (/ ) pour la restauration de l'environnement d'initialisation.


    # fsck mount_ point
    
    point_montage

    Un système de fichiers racine (/) connu et fiable.

  8. Montez la tranche racine de l'environnement d'initialisation original sur un répertoire de votre choix (de type /mnt) :


    # mount device_name /mnt
    
    nom_périphérique

    Indique l'emplacement du système de fichiers racine (/) sur le lecteur de disque de l'environnement d'initialisation que vous souhaitez restaurer. Le nom du périphérique a le format /dev/dsk/c wtx dysz.

  9. À partir de la tranche racine de l'environnement d'initialisation actif, entrez :


    # /mnt/sbin/luactivate
    Do you want to fallback to activate boot environment c0t4d0s0
    (yes or no)? yes
    

    luactivate active l'environnement d'initialisation activé précédemment et indique les résultats.

  10. Démontez /mnt.


    # umount device_name
    
    nom_périphérique

    Indique l'emplacement du système de fichiers racine (/) sur le lecteur de disque de l'environnement d'initialisation que vous souhaitez restaurer. Le nom du périphérique a le format /dev/dsk/c wtx dysz.

  11. Réinitialisez le système


    # init 6
    

    L'environnement d'initialisation activé précédemment redevient l'environnement d'initialisation actif.