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

Activation d'un environnement d'initialisation

L'activation d'un environnement d'initialisation permet de le rendre initialisable au prochain démarrage du système. Vous pouvez aussi rapidement revenir à l'environnement d'initialisation original si une panne survient au démarrage du nouvel environnement actif. Reportez-vous au Chapitre 10, Reprise sur panne : restauration de l'environnement d'initialisation d'origine (Tâches) .

Configuration requise et restrictions relatives à l'activation d'un environnement d'initialisation

Pour que vous puissiez activer un environnement d'initialisation, ce dernier doit satisfaire les critères indiqués ci-dessous.

Description 

Pour plus d'informations 

L'état de l'environnement d'initialisation doit être “complete” (achevé).  

Pour vérifier l'état, reportez-vous à la section Affichage de l'état de tous les environnements d'initialisation .

Si l'environnement d'initialisation n'est pas l'environnement d'initialisation actuel, vous ne pouvez pas monter les partitions de cet environnement à l'aide des commandes luumount ou mount.

Pour consulter les pages de manuel, reportez-vous à lumount(1M) ou mount(1M).

L'environnement d'initialisation que vous souhaitez activer ne doit pas être impliqué dans une opération de comparaison.  

Pour consulter les procédures, reportez-vous à la rubrique Comparaison d'environnements d'initialisation.

si vous souhaitez reconfigurer le swap, faites-le avant d'initialiser votre environnement d'initialisation inactif. Par défaut, tous les environnements d'initialisation se partagent les mêmes périphériques de swap.  

Pour reconfigurer un swap, reportez-vous à la section “Création d'un environnement d'initialisation” Étape 9 ou à la section Création d'un environnement d'initialisation et reconfiguration de son swap (interface de ligne de commande).


x86 uniquement –

Depuis Solaris 10 1/06, vous pouvez utiliser le menu GRUB pour changer d'environnement d'initialisation. Reportez-vous à la rubrique x86 : Activation d'un environnement d'initialisation avec le menu GRUB).


Procedurex86 : (Facultatif) mise à jour de la disquette d'initialisation avant l'activation de l'environnement d'initialisation

Étapes
  1. Insérez la Disquette de l'Assistant Configuration du périphérique Solaris 10 3/05 . Il peut s'agir d'une disquette existante qui sera écrasée, ou d'une toute nouvelle disquette.

  2. Mettez la disquette d'initialisation à jour avec la dernière image de votre version.

  3. Éjectez la disquette d'initialisation.

  4. Type :


    volcheck
    
  5. Copiez le fichier boot/solaris/bootenv.rc du nouvel environnement d'initialisation sur la disquette.


    cp /a/boot/solaris/bootenv.rc /floppy/floppy0/solaris/bootenv.rc
    
  6. Vérifiez les périphériques d'entrée et de sortie sur la disquette. S'ils sont incorrects, mettez-les à jour.

    Vous êtes prêt à activer le nouvel environnement d'initialisation.

ProcedureActivation d'un environnement d'initialisation (Interface utilisateur en mode caractère)

La première fois que vous initialisez votre système à partir d'un nouvel environnement d'initialisation, le logiciel Solaris Live Upgrade synchronise cet environnement d'initialisation avec celui qui était actif jusqu'à présent. “Synchroniser” signifie que certains systèmes de fichiers et répertoires critiques peuvent être copiés depuis le dernier environnement actif vers l'environnement en cours d'initialisation. Solaris Live Upgrade n'effectue plus cette synchronisation après le démarrage initial, à moins que vous ne le demandiez à l'invite de synchronisation.

Pour plus d'informations sur la synchronisation, reportez-vous à la section Synchronisation de fichiers entre les environnements d'initialisation.


x86 uniquement –

Depuis Solaris 10 1/06, vous pouvez utiliser le menu GRUB pour changer d'environnement d'initialisation. Reportez-vous à la rubrique x86 : Activation d'un environnement d'initialisation avec le menu GRUB).


Étapes
  1. Sélectionnez Activer dans le menu principal de Solaris Live Upgrade.

  2. Entrez le nom de l'environnement d'initialisation que vous souhaitez activer :


    Name of Boot Environment: Solaris_10
    Do you want to force a Live Upgrade sync operations: no
    
  3. Vous pouvez choisir de continuer ou de forcer une synchronisation des fichiers.

    • Appuyez sur Entrée pour poursuivre.

      Lors du premier lancement de l'environnement d'initialisation, les fichiers sont automatiquement synchronisés.

    • Vous pouvez forcer la synchronisation des fichiers, mais utilisez cette fonction avec prudence. Les systèmes d'exploitation de chaque environnement d'initialisation doivent être compatibles avec les fichiers synchronisés. Pour forcer une synchronisation des fichiers, répondez comme suit à la question :


      Do you want to force a Live Upgrade sync operations: yes
      

      Attention – Attention –

      utilisez cette option avec prudence, car vous ne maîtrisez peut-être pas tous les changements survenus dans le dernier environnement d'initialisation actif. Par exemple, si vous utilisez Solaris 10 dans votre environnement d'initialisation actuel et que vous avez réinitialisé Solaris 9 avec une synchronisation forcée, il se peut que les fichiers soient modifiés sur la version 9. Étant donné que les fichiers dépendent de la version du système d'exploitation, il se peut que l'initialisation de Solaris 9 échoue parce que les fichiers Solaris 10 risquent de ne pas être compatibles avec les fichiers Solaris 9.


  4. Appuyez sur F3 pour amorcer le processus d'activation.

  5. Appuyez sur Entrée pour poursuivre.

    Le nouvel environnement d'initialisation s'activera à la prochaine réinitialisation.

  6. Pour activer votre environnement d'initialisation inactif, effectuez une réinitialisation :


    # init 6
    

ProcedureActivation d'un environnement d'initialisation (interface de ligne de commande)

Pour activer un environnement d'initialisation, procédez comme suit en fonction de votre version :


x86 uniquement –

Depuis Solaris 10 1/06, vous pouvez utiliser le menu GRUB pour changer d'environnement d'initialisation. Reportez-vous à la rubrique x86 : Activation d'un environnement d'initialisation avec le menu GRUB. Procédez comme suit.


Étapes
  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 rubrique Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Pour activer l'environnement d'initialisation, entrez :


    # /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
    

    Attention – Attention –

    n'utilisez que les commandes init ou shutdown pour la réinitialisation. Si vous utilisez les commandes reboot, halt ou uadmin, le système ne changera pas d'environnement d'initialisation. Le dernier environnement d'initialisation actif est réinitialisé.



Exemple 9–13 Activation d'un environnement d'initialisation (interface de ligne de commande)

Dans cet exemple, c'est l'environnement d'initialisation second_disk qui est activé à la prochaine réinitialisation.


# /sbin/luactivate second_disk
# init 6

ProcedureActivation d'un environnement d'initialisation et synchronisation des fichiers (interface de ligne de commande)

La première fois que vous initialisez votre système à partir d'un nouvel environnement d'initialisation, le logiciel Solaris Live Upgrade synchronise cet environnement d'initialisation avec celui qui était actif jusqu'à présent. “Synchroniser” signifie que certains systèmes de fichiers et répertoires critiques peuvent être copiés depuis le dernier environnement actif vers l'environnement en cours d'initialisation. Solaris Live Upgrade n'effectue plus cette synchronisation après le démarrage initial, à moins que vous ne demandiez une synchronisation à l'aide de la commande luactivate et de l'option -s.

Pour plus d'informations sur la synchronisation, reportez-vous à la section Synchronisation de fichiers entre les environnements d'initialisation.

Étapes
  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 rubrique Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Pour activer l'environnement d'initialisation, entrez :


    # /sbin/luactivate  -s BE_name
    
    -s

    Provoque la synchronisation des fichiers entre le dernier environnement d'initialisation actif et le nouveau. La première fois qu'un environnement d'initialisation est activé, les fichiers entre les environnements sont synchronisés. Lors des activations ultérieures, les fichiers ne sont pas synchronisés à moins que vous n'utilisiez l'option -s.


    Attention – Attention –

    utilisez cette option avec prudence, car vous ne maîtrisez peut-être pas tous les changements survenus dans le dernier environnement d'initialisation actif. Par exemple, si vous utilisez Solaris 10 dans votre environnement d'initialisation actuel et que vous avez réinitialisé Solaris 9 avec une synchronisation forcée, il se peut que les fichiers soient modifiés sur la version 9. Étant donné que les fichiers dépendent de la version du système d'exploitation, il se peut que l'initialisation de Solaris 9 échoue parce que les fichiers Solaris 10 risquent de ne pas être compatibles avec les fichiers Solaris 9.


    nom_BE

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

  3. Réinitialisez le système


    # init 6
    

Exemple 9–14 Activation d'un environnement d'initialisation (interface de ligne de commande)

Dans cet exemple, l'environnement d'initialisation second_disk est activé à la prochaine réinitialisation et les fichiers sont synchronisés.


# /sbin/luactivate -s second_disk
# init 6

x86 : Activation d'un environnement d'initialisation avec le menu GRUB

Depuis Solaris 10 1/06, un menu d'initialisation GRUB fournit une méthode facultative de commutation entre des environnements d'initialisation. Le menu GRUB est une alternative à la commande luactivate ou au menu Activate pour activer (initialiser). Les restrictions relatives à l'utilisation du menu GRUB sont les suivantes :


Attention – Attention –

Après avoir activé un environnement d'initialisation, ne modifiez pas l'ordre des disques dans le BIOS. La modification de cet ordre peut rendre le menu GRUB non valide. Si ce problème se produit, le rétablissement de l'ordre initial des disques répare le menu GRUB.


Tableau 9–3 x86 : Activation à l'aide du résumé du menu GRUB

Tâche 

Description 

Pour plus d'informations 

Première activation d'un environnement d'initialisation 

Vous devez utiliser la commande luactivate ou le menu Activate la première fois que vous activez un environnement d'initialisation. Lors de la prochaine initialisation, le nom de cet environnement d'initialisation s'affiche dans le menu principal GRUB. Vous pouvez alors passer à cet environnement d'initialisation en sélectionnant l'entrée appropriée dans le menu GRUB.

Synchronisation des fichiers 

Lors de la première activation d'un environnement d'initialisation, les fichiers sont synchronisés entre l'environnement d'initialisation actuel et le nouvel environnement d'initialisation. Les fichiers ne sont pas synchronisés lors des activations suivantes. Lorsque vous commutez entre plusieurs environnements d'initialisation à l'aide du menu GRUB, les fichiers ne sont pas synchronisés. Vous pouvez forcer une synchronisation à l'aide de la commande luactivate dotée de l'option -s.

Activation d'un environnement d'initialisation et synchronisation des fichiers (interface de ligne de commande)

Les environnements d'initialisation créés avant la version 1/06 de Solaris 

Si un environnement d'initialisation a été créé avec les versions Solaris 8, 9 ou 10 3/05, cet environnement doit toujours être activé à l'aide de la commande luactivate ou du menu Activate. Ces anciens environnements d'initialisation ne s'affichent pas dans le menu GRUB.

 

Modification ou personnalisation des entrées de menu GRUB 

Le fichier menu.lst contient les informations affichées dans le menu GRUB. Vous pouvez modifier ce fichier pour les raison suivantes :

  • Pour faire des ajouts aux entrées de menu GRUB de systèmes d'exploitation autres que Solaris.

  • Personnalisation du comportement d'initialisation. Par exemple, vous pouvez passer en mode détaillé lors de l'initialisation ou modifier le moment par défaut de l'initialisation automatique du système d'exploitation.


Remarque –

Si vous souhaitez modifier le menu GRUB, vous devez rechercher le fichier menu.lst. Pour des instructions détaillées, reportez-vous à la section x86 : Localisation du fichier menu.lst du menu GRUB (Tâches).



Attention – Attention –

N'utilisez pas le fichier menu.lst pour modifier les entrées Solaris Live Upgrade. Les modifications peuvent entraîner l'échec de Solaris Live Upgrade. Même si vous pouvez utiliser le fichier menu.lst pour personnaliser le comportement d'initialisation, la méthode privilégiée pour la personnalisation est la commande eeprom. Si vous utilisez le fichier menu.lst pour la personnalisation, il se peut que les entrées SE Solaris soient modifiées lors de la mise à niveau d'un logiciel. Les modifications effectuées dans le fichier risquent de ne pas être enregistrées.


Procedurex86 : Pour activer un environnement d'initialisation avec le menu GRUB (interface de ligne de commande)

Depuis Solaris 10 1/06, vous pouvez commuter entre deux environnements d'initialisation à l'aide du menu GRUB. Notez les restrictions suivantes :


Remarque –

Si un environnement d'initialisation a été créé avec les versions Solaris 8, 9 ou 10 3/05, cet environnement doit toujours être activé à l'aide de la commande luactivate ou du menu Activate. Ces anciens environnements d'initialisation ne sont pas affichés dans le menu GRUB.


Étapes
  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 rubrique Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Redémarrez le système.


    # init 6
    

    Le menu principal GRUB s'affiche. Les deux systèmes d'exploitation sont affichés, Solaris et second_disk, qui est un environnement d'initialisation Solaris Live Upgrade. Les entrées failsafe sont pour la récupération si le système d'exploitation principal n'est pas initialisé 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 activer un environnement d'initialisation, utilisez les touches de direction afin de l'environnement souhaité, puis appuyez sur la touche retour.

    L'environnement d'initialisation sélectionné est initialisé et devient l'environnement d'initialisation actif.