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

Chapitre 8 x86 : recherche du fichier menu.lst dans le menu GRUB (tâches)

Ce chapitre décrit la procédure de mise à jour manuelle du fichier menu.lst du menu GRUB. Vous pouvez, par exemple, changer le délai par défaut de l'initialisation du système d'exploitation par défaut ou bien ajouter un autre système d'exploitation au menu GRUB. Ce chapitre propose plusieurs exemples permettant de rechercher le fichier menu.lst.

Pour plus d'informations sur le démarrage GRUB, reportez-vous au Chapitre 6, initialisation avec GRUB pour une installation de Solaris du Guide d’installation de Solaris 10 8/07 : planification d’installation et de mise à niveau.

x86 : recherche du fichier menu.lst dans le menu GRUB (tâches)

Vous devez toujours utiliser la commande bootadm pour rechercher le fichier menu.lst du menu GRUB. La sous-commande list-menu recherche le menu GRUB actif. Le fichier menu.lst contient la liste de tous les systèmes d'exploitation installés sur un système. Le contenu du fichier détermine les systèmes d'exploitation figurant dans le menu GRUB.

En principe, le fichier menu.lst du menu GRUB actif se trouve sous /boot/grub/menu.lst. Dans certains cas, le fichier GRUB menu.lst se trouve dans un autre emplacement. Dans un système qui utilise Solaris Live Upgrade, par exemple, le fichier GRUB menu.lst peut se trouver dans un environnement d'initialisation qui ne correspond pas à l'environnement d'initialisation en cours. Ou, si vous avez mis à niveau un système avec une partition d'initialisation x86, le fichier menu.lst peut se trouver dans le répertoire /stubboot. Seul le fichier GRUB menu.lst actif est utilisé pour initialiser le système. Pour pouvoir modifier le menu GRUB qui s'affiche lorsque vous initialisez le système, vous devez modifier le fichier GRUB menu.lst actif. La modification d'un autre fichier GRUB menu.lst n'a aucun effet sur le menu qui s'affiche dans ce cas. Pour identifier l'emplacement du fichier GRUB menu.lst, utilisez la commande bootadm. La sous-commande list-menu affiche l'emplacement du menu GRUB actif. Les procédures suivantes déterminent l'emplacement du fichier menu.lst du menu GRUB.

Pour plus d'informations sur la commande bootadm, reportez-vous à l'aide en ligne bootadm(1M).

ProcedureRecherche du fichier menu.lst du menu GRUB

Dans la procédure suivante, le système contient deux systèmes d'exploitation : Solaris et un environnement Solaris Live Upgrade, second_disk. Le système d'exploitation Solaris a été initialisé et contient le menu 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 plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.

  2. Pour rechercher le fichier menu.lst, tapez :


    # /sbin/bootadm list-menu
    

    L'emplacement et le contenu du fichier s'affichent.


    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

ProcedureRecherche du fichier menu.lst du menu GRUB lorsque le fichier menu.lst se trouve dans un autre environnement d'initialisation

Dans la procédure suivante, le système contient deux systèmes d'exploitation : Solaris et un 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. 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é.

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


    # /sbin/bootadm list-menu
    

    L'emplacement et le contenu du fichier s'affichent.


    The location for the active GRUB menu is: /dev/dsk/nom_périphérique (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. Étant donné que le système de fichiers contenant le fichier menu.lst n'est pas monté, montez le système de fichiers. Définissez le système de fichiers UFS et le nom du périphérique.


    # /usr/sbin/mount -F ufs /dev/dsk/nom_périphérique /mnt
    

    nom_périphérique définit l'emplacement du système de fichiers racine (/) sur le disque de l'environnement d'initialisation à monter. Le nom du périphérique est saisi sous la forme suivante : /dev/dsk/cwt xdys z. Exemple\~:


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

    Vous pouvez accéder au menu GRUB dans /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 un système de fichiers d'un environnement d'initialisation, veillez à démonter le système de fichiers ou les systèmes de fichiers après utilisation. Si vous ne les démontez pas, les opérations Solaris Live Upgrade suivantes dans cet environnement d'initialisation échoueront.


ProcedureRecherche du fichier menu.lst du menu GRUB lorsqu'un environnement Solaris Live Upgrade Boot est monté

Dans la procédure suivante, le système contient deux systèmes d'exploitation : Solaris et un 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é sur /.alt.Solaris.

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


    # /sbin/bootadm list-menu
    

    L'emplacement et le contenu du fichier s'affichent.


    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 contenant le menu GRUB est déjà monté, vous pouvez accéder au fichier menu.lst dans /.alt.Solaris/boot/grub/menu.lst.

ProcedureRecherche du fichier menu.lst du menu GRUB lorsque le système dispose d'une partition d'initialisation x86

Dans la procédure suivante, le système contient deux systèmes d'exploitation : Solaris et un environnement Solaris Live Upgrade, second_disk. L'environnement d'initialisation second_disk a été initialisé. Votre système a été mis à niveau et il reste une partition d'initialisation x86. La partition d'initialisation est montée sur /stubboot et elle contient le menu GRUB. Pour plus d'informations sur les partitions d'initialisation x86, reportez-vous à la section recommandations pour le partitionnement du Guide d’installation de Solaris 10 8/07 : planification d’installation et de mise à niveau.

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


    # /sbin/bootadm list-menu
    

    L'emplacement et le contenu du fichier s'affichent.


    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.