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

x86 : Localisation du fichier menu.lst du menu GRUB (Tâches)

Depuis Solaris 10 1/06, le menu GRUB peut être mis à jour. Par exemple, vous pouvez modifier le temps par défaut relatif à la vitesse d'initialisation du système d'exploitation par défaut. Vous pouvez également ajouter un autre SE au menu GRUB.

Généralement, le fichier menu.lst du menu actif GRUB se trouve à l'emplacement /boot/grub/menu.lst. Dans certains cas, le fichier GRUB menu.lst se trouve ailleurs. Par exemple, dans un système utilisant Solaris Live Upgrade, il se peut que le fichier GRUB menu.lst se trouve dans un environnement d'initialisation autre que l'environnement d'initialisation en cours d'exécution. Ou si vous avez mis à niveau un système avec une partition d'initialisation x86, il se peut que le fichier menu.lst se trouve dans le répertoire /stubboot. Seul le fichier GRUB actif menu.lst est utilisé pour initialiser le système. Pour modifier le menu GRUB affiché lorsque vous démarrez le système, le fichier GRUB actif menu.lst doit être modifié. La modification de tout autre fichier menu.lst n'a aucune incidence sur le menu affiché lors du démarrage du système. Pour déterminer l'emplacement du fichier GRUB actif menu.lst, utilisez la commande bootadm. La sous-commande list-menu affiche l'emplacement du menu GRUB actif. La procédure suivante détermine l'emplacement du fichier menu.lst du menu GRUB.

Pour plus d'informations sur la commande bootadm, reportez-vous à la page de manuel bootadm(1M).

ProcedureLocalisation du fichier menu.lst du menu GRUB

Dans la procédure suivante, le système comporte deux systèmes d'exploitation : Solaris et l'environnement d'initialisation Solaris Live Upgrade, second_disk. Le système d'exploitation Solaris a été initialisé et comporte 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. Pour localiser le fichier menu.lst, tapez :


    # /sbin/bootadm list-menu
    

    L'emplacement du fichier ainsi que son contenu sont affichés.


    The location for the active GRUB menu is: /boot/grub/menu.lst
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 second_disk
    3 second_disk failsafe

ProcedureLocalisation du fichier menu.lst du menu GRUB lorsque le fichier actif menu.lst se trouve dans un environnement d'initialisation différent

Dans la procédure suivante, le système comporte deux systèmes d'exploitation : Solaris et l'environnement d'initialisation Solaris Live Upgrade, second_disk . Dans cet exemple, le fichier menu.lst n'existe pas dans l'environnement d'initialisation en cours d'exécution. L'environnement d'initialisation second_disk a été initialisé. L'environnement d'initialisation Solaris contient le menu GRUB. L'environnement d'initialisation Solaris n'est pas monté.

É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 localiser le fichier menu.lst, tapez :


    # /sbin/bootadm list-menu
    

    L'emplacement du fichier ainsi que son contenu sont affichés.


    The location for the active GRUB menu is: /dev/dsk/device_name(not mounted)
    The filesystem type of the menu device is <ufs>
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 second_disk
    3 second_disk failsafe
  3. Le système de fichiers comprenant le fichier menu.lst n'étant pas encore monté, montez le système de fichiers. Indiquez le système de fichiers UFS et le nom du périphérique.


    # /usr/sbin/mount -F ufs /dev/dsk/device_name /mnt
    

    device_name spécifie l'emplacement du système de fichiers racine (/) sur le périphérique de disque de l'environnement d'initialisation que vous souhaitez monter. Le nom du périphérique est entré sous la forme /dev/dsk/c wtx dysz. Exemple :


    # /usr/sbin/mount -F ufs /dev/dsk/c0t1d0s0 /mnt
    

    Vous pouvez accéder au menu GRUB dans le fichier /mnt/boot/grub/menu.lst

  4. Démontez le système de fichiers


    # /usr/sbin/umount /mnt
    

    Remarque –

    Si vous montez un environnement d'initialisation ou le système de fichiers d'un environnement d'initialisation, assurez-vous que le système de fichiers ou les systèmes de fichiers sont démontés après leur utilisation. Si ces systèmes de fichiers ne sont pas démontés, il se peut que les opérations Solaris Live Upgrade ultérieures sur cet environnement d'initialisation échouent.


ProcedureLocalisation du fichier menu.lst du menu GRUB lorsqu'un environnement d'initialisation Solaris Live Upgrade est monté

Dans la procédure suivante, le système comporte deux systèmes d'exploitation : Solaris et l'environnement d'initialisation Solaris Live Upgrade, second_disk . L'environnement d'initialisation second_disk a été initialisé. L'environnement d'initialisation Solaris contient le menu GRUB. L'environnement d'initialisation Solaris est monté dans /.alt.Solaris.

É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 localiser le fichier menu.lst, tapez :


    # /sbin/bootadm list-menu
    

    L'emplacement du fichier ainsi que son contenu sont affichés.


    The location for the active GRUB menu is:
    /.alt.Solaris/boot/grub/menu.lst
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 second_disk
    3 second_disk failsafe

    Étant donné que l'environnement d'initialisation comportant le menu GRUB est déjà monté, vous pouvez accéder au fichier menu.lst dans /.alt.Solaris/boot/grub/menu.lst.

ProcedureLocalisation du fichier menu.lst du menu GRUB lorsque votre système est doté d'une partition d'initialisation x86

Dans la procédure suivante, le système comporte deux systèmes d'exploitation : Solaris et l'environnement d'initialisation Solaris Live Upgrade, second_disk. L'environnement d'initialisation second_disk a été initialisé. Votre système a été mis à niveau et une partition d'initialisation x86 existe. La partition d'initialisation est montée dans /stubboot et comporte le menu GRUB. Pour une description des partitions d'initialisation x86, reportez-vous à la section x86 : Recommandations pour le partitionnement.

É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 localiser le fichier menu.lst, tapez :


    # /sbin/bootadm list-menu
    

    L'emplacement du fichier ainsi que son contenu sont affichés.


    The location for the active GRUB menu is:
    /stubboot/boot/grub/menu.lst
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 second_disk
    3 second_disk failsafe

    Vous pouvez accéder au fichier menu.lst dans /stubboot/boot/grub/menu.lst.