Démarrage d'Oracle Solaris 11 Express

Annexe A Gestion du menu GRUB dans la version Oracle Solaris

Lorsque vous initialisez un système x86, le menu GRUB s'affiche. Ce menu reflète le contenu du fichier de configuration menu.lst actif sur le système. Il répertorie une entrée d'initialisation pour chaque instance de système d'exploitation installée sur votre système.

Lorsque vous installez Oracle Solaris ou tout nouveau système d'exploitation, la commande bootadm met automatiquement à jour le fichier menu.lst en ajoutant une entrée pour ce système. Cependant, dans certains cas, par exemple si vous avez précédemment installé Linux, le menu GRUB n'est pas automatiquement mis à jour après l'installation pour inclure l'entrée Linux de l'installation précédente.

Ajout d'une entrée de SE Linux provenant d'une précédente installation dans le menu GRUB

Si vous configurez un environnement multi-initialisation de façon à installer en premier Linux sur une partition puis Oracle Solaris sur une autre, vous devez suivre les instructions spécifiques pour vous assurer que les informations de menu GRUB de la nouvelle installation n'effacent pas les informations de menu GRUB d'une installation précédente. La procédure suivante décrit les étapes à suivre pour mettre à jour manuellement le fichier menu.lst afin d'inclure une entrée Linux provenant d'une installation précédente.

ProcedureAjout d'une entrée Linux au menu GRUB après l'installation d'Oracle Solaris

Les instructions suivantes supposent que vous avez d'abord installé Linux puis Oracle Solaris sur votre système.


Remarque –

Les instructions d'installation du système d'exploitation Linux ne sont pas incluses dans cette tâche.


  1. À la fin de l'installation de Linux, copiez le fichier menu.lst actif sur un périphérique USB afin de pouvoir réutiliser les informations après l'installation d'Oracle Solaris.

    En général, ce fichier est /boot/grub/menu.lst.

    • Si vous avez des doutes quant à l'emplacement du fichier menu.lst actif, utilisez la commande bootadm pour le localiser :


      # bootadm list-menu
      
    • Si vous avez des doutes quant à l'emplacement du périphérique USB, utilisez la commande mount, sans option, pour déterminer où le périphérique USB est installé. Copiez ensuite le fichier menu.list à cet emplacement.

  2. Après l'installation, modifiez le fichier menu.lst actif, comme suit :

    1. Ouvrez une fenêtre de terminal et assumez le rôle root ou connectez-vous en tant qu'utilisateur root.


      $ su root
      Password:
    2. À l'aide d'un éditeur de texte, modifiez le fichier menu.lst.

      Par exemple :


      # vi /pool-name/boot/grub/menu.lst
      
    3. À l'aide du périphérique USB sur lequel vous avez copié le fichier menu.lst à l'étape 1, copiez les informations du fichier menu.lst concernant l'installation de Linux à la fin du nouveau fichier menu.lst.

      Par exemple, le fichier menu.lst d'une installation Ubuntu serait similaire à ce qui suit :


      title        Ubuntu 8.04, kernel 2.6.24-18-generic
      	root        (hd0,4)
      	kernel        /vmlinuz-2.6.24-18-generic \
      root=UUID=1ed7fa17-6d77-4b49-be1a-22481310fd1b ro quiet splash
      	initrd        /initrd.img-2.6.24-18-generic
      	quiet
      
      	title        Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
      	root        (hd0,4)
      	kernel        /vmlinuz-2.6.24-18-generic \
      root=UUID=1ed7fa17-6d77-4b49-be1a-22481310fd1b ro single
      	initrd        /initrd.img-2.6.24-18-generic

      Attention – Attention –

      Ne modifiez pas directement le contenu d'origine du fichier menu.lst. Ajoutez toujours les nouvelles informations à la fin du fichier ou effectuez des modifications en dupliquant le contenu existant, puis modifiez ce contenu.


    4. Enregistrez le fichier et fermez-le.

  3. Redémarrez le système.

    Lorsque le système redémarre, le menu GRUB doit inclure les entrées pour les deux systèmes d'exploitation, Oracle Solaris et Linux.