Guide d'installation de Solaris 10 : Installations basées sur les réseaux

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

Démarrage la version Solaris 10 1/06, le menu GRUB peut être mis à jour. Par exemple, vous pouvez vouloir modifier le temps par défaut indiquant la rapidité avec laquelle l'initialisation du système d'exploitation par défaut va s'effectuer. Ou, vous pouvez souhaiter ajouter un autre système d'exploitation au menu GRUB.

D'une manière générale, le chemin d'accès au fichier menu.lst du menu GRUB actif est /boot/grub/menu.lst. Dans certains cas, le fichier GRUB menu.lst réside ailleurs. Par exemple, dans un système utilisant Solaris Live Upgrade, le fichier GRUB menu.lst peut se trouver dans un environnement d'initialisation n'étant pas celui actuellement exécuté. Ou si vous avez mis à niveau un système contenant une partition d'initialisation x86, le fichier menu.lst peut résider dans le répertoire /stubboot. Seul le fichier GRUB menu.lst actif sert à l'initialisation du système. Pour modifier le menu GRUB qui s'affiche à l'initialisation du système, vous devez modifier le fichier GRUB menu.lst actif. Toute modification d'un autre fichier GRUB menu.lst est sans effet sur le menu affiché à l'initialisation du système. Pour déterminer l'emplacement du fichier GRUB menu.lst actif, servez-vous de 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 à la page man 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 d'initialisation Solaris Live Upgrade, second_disk. Le système d'exploitation Solaris a été initialisé et contient la 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 rechercher le fichier menu.lst, tapez :


    # /sbin/bootadm list-menu
    

    L'emplacement et le contenu du fichier 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

ProcedureRecherche du fichier menu.lst du menu GRUB lorsque le fichier menu.lst actif 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 cette situation, le fichier menu.lst n'existe pas dans l'environnement d'initialisation exécuté actuellement. 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 rechercher le fichier menu.lst, tapez :


    # /sbin/bootadm list-menu
    

    L'emplacement et le contenu du fichier 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. Puisque le système de fichiers contenant le fichier menu.lst n'est pas monté, vous devez monter le système de fichiers. Spécifiez le système de fichier UFS et le nom du périphérique.


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

    device_name indique l'emplacement du système de fichiers racine (/) sur le périphérique de disque de l'environnement d'initialisation que vous voulez monter. Le nom du périphérique est entré sous la forme /dev/dsk/cw txdy sz. Par exemple :


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

    Pour accéder au menu GRUB, utilisez le chemin d'accès /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, vérifiez que le ou les systèmes de fichiers sont démontés après utilisation. Si vous ne démontez pas les systèmes de fichiers, de futures opérations Solaris Live Upgrade sur cet environnement d'initialisation risqueraient d'échouer.


ProcedureRecherche 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 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é à /.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 rechercher le fichier menu.lst, tapez :


    # /sbin/bootadm list-menu
    

    L'emplacement et le contenu du fichier 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

    Puisque l'environnement d'initialisation contenant le menu GRUB est déjà monté, vous pouvez alors accéder au fichier menu.lst à /.alt.Solaris/boot/grub/menu.lst.

ProcedureRecherche du fichier menu.lst du menu GRUB lorsque votre système possède une partition d'initialisation x86

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é. Votre système a été mis à niveau et il reste une partition d'initialisation x86. La partition d'initialisation a été montée à /stubboot et contient le menu GRUB. Pour plus d'information sur les partitions d'initialisation x86, reportez-vous à la rubrique 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 rechercher le fichier menu.lst, tapez :


    # /sbin/bootadm list-menu
    

    L'emplacement et le contenu du fichier 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 à /stubboot/boot/grub/menu.lst.