Lorsque vous initialisez un système x86, le menu GRUB s'affiche. Ce menu présente la liste des entrées d'initialisation pour vous permettre d'en choisir une. Une entrée d'initialisation est une instance du système d'exploitation installée sur votre système. Le menu GRUB s'appuie sur le fichier de configuration menu.lst. Créé par le programme d'installation de Solaris, le fichier menu.lst peut être modifié après l'installation. Le fichier menu.lst dicte la liste des instances des systèmes d'exploitation apparaissant dans le menu GRUB.
Si vous installez ou mettez à niveau le système d'exploitation Solaris, le menu GRUB est automatiquement mis à jour. Le système d'exploitation Solaris apparaît ensuite comme une nouvelle entrée d'initialisation.
Si vous installez un système d'exploitation autre que Solaris, vous devez modifier le fichier de configuration menu.lst pour y inclure la nouvelle instance du système d'exploitation. L'ajout d'une nouvelle instance d'un système d'exploitation permet de voir la nouvelle entrée d'initialisation affichée dans le menu GRUB lors de la prochaine initialisation du système.
Dans l'exemple suivant, le menu principal GRUB présente les systèmes d'exploitation Solaris et Microsoft Windows. Un environnement d'initialisation Solaris Live Upgrade figure également sur la liste sous l'appellation second_disk. La description de chaque élément de menu est donnée dans ce qui suit.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | |Windows | +-------------------------------------------------------------------+ 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. |
Indique le système d'exploitation Solaris.
Indique l'archive d'initialisation disponible pour une récupération si le système d'exploitation est endommagé.
Indique l'environnement d'initialisation Solaris Live Upgrade L'environnement d'initialisation second_disk a été créé comme une copie du système d'exploitation Solaris. Il a été mis à niveau et activé avec la commande luactivate. L'environnement d'initialisation est disponible pour une initialisation.
Indique le système d'exploitation Microsoft Windows. GRUB détecte ces partitions mais ne vérifie pas que le système d'exploitation peut être initialisé.
Le fichier GRUB menu.lst répertorie le contenu du menu principal GRUB. Le menu principal GRUB liste les entrées de toutes les instances des systèmes d'exploitation installés sur votre système, notamment les environnements d'initialisation Solaris Live Upgrade. Le processus de mise à niveau des logiciels Solaris conserve toutes les modifications que vous avez apportées à ce fichier.
Toutes les révisions effectuées sur le fichier menu.lst sont affichées sur le menu principal GRUB avec les entrées Solaris Live Upgrade. Toute modification apportée au fichier devient effective à la prochaine réinitialisation du système. Vous pouvez revoir ce fichier pour les raisons suivantes :
Pour ajouter aux entrées du menu GRUB des systèmes d'exploitation autres que Solaris
Pour personnaliser le comportement de l'initialisation, par exemple en spécifiant un système d'exploitation par défaut dans le menu GRUB
N'utilisez pas le fichier GRUB menu.lst pour modifier des entrées Solaris Live Upgrade. De telles modifications feraient échouer Solaris Live Upgrade.
Bien que le fichier menu.lst soit utilisable pour personnaliser le comportement de l'initialisation comme une initialisation avec le débogueur de noyau, la meilleure méthode de personnalisation consiste à employer la commande eeprom. Si vous utilisez le fichier menu.lst pour une personnalisation, les entrées du système d'exploitation Solaris pourraient très bien être modifiées lors de la mise à niveau des logiciels. Les modifications apportées au fichier pourraient ensuite être perdues.
Pour plus d'informations sur l'utilisation de la commande eeprom, reportez-vous à la rubrique How to Set Solaris Boot Parameters by Using the eeprom Command du System Administration Guide: Basic Administration.
Voici un exemple de fichier menu.lst :
default 0 timeout 10 title Solaris root (hd0,0,a) kernel /platform/i86pc/multiboot -B console=ttya module /platform/i86pc/boot_archive title Solaris failsafe root (hd0,0,a) kernel /boot/multiboot -B console=ttya -s module /boot/x86.miniroot.safe #----- second_disk - ADDED BY LIVE UPGRADE - DO NOT EDIT ----- title second_disk root (hd0,1,a) kernel /platform/i86pc/multiboot module /platform/i86pc/boot_archive title second_disk failsafe root (hd0,1,a) kernel /boot/multiboot kernel/unix -s module /boot/x86.miniroot-safe #----- second_disk -------------- END LIVE UPGRADE ------------ title Windows root (hd0,0) chainloader -1 |
Indique l'élément à initialiser en cas d'expiration du délai d'attente. Pour modifier la valeur par défaut, vous pouvez spécifier un autre élément de la liste en changeant le numéro. Le comptage débute par zéro pour le premier titre. Par exemple, modifiez la valeur par défaut pour 2 pour que l'initialisation se fasse automatiquement sur l'environnement d'initialisation second_disk.
Indique le temps d'attente exprimé en secondes accordé à un utilisateur pour faire une entrée avant que l'initialisation ne s'enclenche sur l'entrée par défaut. Si aucun délai d'attente n'est spécifié, vous devez sélectionner une entrée.
Indique le nom du système d'exploitation.
S'il s'agit d'un environnement d'initialisation Solaris Live Upgrade, OS name est le nom que vous avez donné au nouvel environnement d'initialisation lorsqu'il a été créé. Dans l'exemple précédent, l'environnement d'initialisation Solaris Live Upgrade se nomme second_disk.
S'il s'agit d'une archive d'initialisation de secours (failsafe), cette dernière est utilisée pour la récupération du système lorsque le système d'exploitation principal est endommagé. Dans l'exemple précédent, Solaris failsafe et second_disk failsafe sont les archives d'initialisation de récupération des systèmes d'exploitation Solaris et second_disk.
Indique le disque, la partition et la tranche pour le chargement des fichiers. GRUB détecte automatiquement le type de système de fichiers.
Indique le programme de multiboot. La commande kernel doit toujours être suivie par le programme multiboot. La chaîne qui vient après multiboot est transmise au système d'exploitation Solaris sans interprétation.
Pour obtenir une description complète des systèmes avec plusieurs systèmes d'exploitation, reportez-vous à la rubrique How Multiple Operating Systems Are Supported in the GRUB Boot Environment du System Administration Guide: Basic Administration.
Vous devez toujours employer la commande bootadm pour rechercher le fichier menu.lst du menu GRUB. La sous-commande list-menu trouve le menu GRUB actif. Le fichier menu.lst répertorie tous les systèmes d'exploitation installés sur un système. La liste des systèmes d'exploitation qui apparaissent dans le menu GRUB est établie à partir du contenu de ce fichier. Pour modifier ce fichier, reportez-vous à la rubrique x86 : Recherche du fichier menu.lst du menu GRUB (Tâches).