JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d'Oracle Solaris : Administration de base     Oracle Solaris 10 1/13 Information Library (Français)
search filter icon
search icon

Informations document

A propos de ce manuel

1.  Outils de gestion d'Oracle Solaris (présentation)

2.  Utilisation de Solaris Management Console (tâches)

3.  Utilisation d'Oracle Java Web Console (tâches)

4.  Gestion des comptes utilisateur et des groupes (présentation)

5.  Gestion des comptes utilisateur et des groupes (tâches)

6.  Gestion de la prise en charge client-serveur (présentation)

7.  Gestion des clients sans disque (tâches)

8.  Présentation de l'arrêt et de l'initialisation d'un système

9.  Arrêt et initialisation d'un système (présentation)

10.  Arrêt d'un système (tâches)

11.  Modification du comportement d'initialisation d'Oracle Solaris (tâches)

12.  Initialisation d'un système Oracle Solaris (tâches)

13.  Gestion des archives d'initialisation d'Oracle Solaris (tâches)

14.  Dépannage de l'initialisation d'un système Oracle Solaris (tâches)

15.  x86 : Initialisation avec le GRUB (référence)

x86 : Processus d'initialisation

x86 : BIOS du système

x86 : Processus d'initialisation du noyau

x86 : Prise en charge du GRUB dans le SE Oracle Solaris

x86 : Terminologie GRUB

x86 : Composants fonctionnels de GRUB

Conventions de nommage utilisées pour configurer GRUB

Conventions de nommage utilisées par la commande findroot

Prise en charge de plusieurs systèmes d'exploitation par le GRUB

x86 : Versions du GRUB prises en charge

Description du fichier menu.lst (prise en charge de ZFS)

Description du fichier menu.lst (prise en charge d'UFS)

16.  x86 : Initialisation d'un système qui ne met pas en oeuvre GRUB (tâches)

17.  Utilisation d'Oracle Configuration Manager

18.  Gestion des services (présentation)

19.  Gestion des services (tâches)

20.  Gestion des logiciels (présentation)

21.  Gestion des logiciels à l'aide des d'outils d'administration système d'Oracle Solaris (tâches)

22.  Gestion des logiciels à l'aide des commandes de package Oracle Solaris (tâches)

23.  Gestion des patchs

A.  Services SMF

Index

x86 : Prise en charge du GRUB dans le SE Oracle Solaris

Les sections suivantes contiennent des informations de référence supplémentaires concernant l'administration du GRUB dans le SE Oracle Solaris.

x86 : Terminologie GRUB

Pour appréhender les concepts GRUB, une bonne compréhension de ces termes est essentielle.


Remarque - Certains termes de l'initialisation GRUB décrits dans cette liste s'appliquent également à d'autres contextes.


archive d'initialisation

Ensemble de fichiers essentiels utilisé pour initialiser le SE Oracle Solaris. Ces fichiers sont nécessaires au cours du démarrage du système avant que le système de fichiers root ne soit monté. Plusieurs archives d'initialisation sont gérées sur un système :

  • Une archive d'initialisation principale utilisée pour initialiser le SE Oracle Solaris sur un système x86.

  • Une archive d'initialisation de secours utilisée pour la reprise lorsque l'archive d'initialisation principale est endommagée. Cette archive d'initialisation démarre le système sans monter le système de fichiers root. Dans le menu GRUB, cette archive d'initialisation s'appelle une archive de secours (failsafe). Cette archive a pour principale fonction de régénérer les archives d'initialisation principales, généralement utilisées pour initialiser le système.

programme d'amorçage

Premier programme qui s'exécute après la mise sous tension d'un système. Ce programme démarre l'initialisation.

archive de secours

Voir "archive d'initialisation".

GRUB (GNU GRand Unified Bootloader)

Programme d'amorçage open source disposant d'une interface à menu. Le menu contient la liste des systèmes d'exploitation installés sur un système. Le GRUB permet d'initialiser aisément divers systèmes d'exploitation, tels qu'Oracle Solaris, Linux ou Windows.

menu principal GRUB

Menu d'initialisation qui contient la liste des systèmes d'exploitation installés sur un système. Dans ce menu, vous pouvez aisément initialiser un système d'exploitation sans modifier les paramètres du BIOS et de partitionnement fdisk.

menu d'édition GRUB

Sous-menu du menu principal GRUB. Il contient les commandes GRUB. Ces commandes peuvent être modifiées pour changer le comportement de l'initialisation.

fichier menu.lst

Fichier de configuration qui contient la liste des 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. Dans le menu GRUB, vous pouvez aisément initialiser un système d'exploitation sans modifier les paramètres du BIOS et du partitionnement fdisk.

miniroot

Système de fichiers root (/) minimal et amorçable qui réside sur le média d'installation Solaris. Un miniroot est constitué du logiciel Solaris requis pour installer et mettre à niveau les systèmes. Sur les systèmes x86, le miniroot est copié sur le système à utiliser en tant qu'archive d'initialisation de secours. Voir "archive d'initialisation" pour plus de détails sur l'archive d'initialisation de secours.

archive d'initialisation principale

Voir "archive d'initialisation".

x86 : Composants fonctionnels de GRUB

Le GRUB comprend les composants fonctionnels suivants :

Vous ne pouvez pas utiliser la commande dd pour écrire les images stage1 et stage2 sur le disque. L'image stage1 doit être en mesure de recevoir des informations sur l'emplacement de l'image stage2 qui est sur le disque. Utilisez la commande installgrub, méthode prise en charge pour l'installation des blocs d'initialisation GRUB.

Conventions de nommage utilisées pour configurer GRUB

GRUB utilise des conventions de nommage de périphériques légèrement différentes de celles des versions précédentes de Solaris. Il est important de comprendre les conventions de nommage de périphériques GRUB pour définir correctement les informations d'unités et de partitions lorsque vous configurez le GRUB sur votre système.

Le tableau suivant décrit les conventions de nommage de périphériques GRUB pour cette version d'Oracle Solaris.

Tableau 15-1 Conventions pour les périphériques GRUB

Nom du périphérique
Description
(fd0)
Première disquette
(fd1)
Seconde disquette
(nd)
Périphérique réseau
(hd0,0)
Première partition fdisk sur le premier disque dur
(hd0,1)
Deuxième partition fdisk sur le premier disque dur
(hd0,0,a),
Tranche a sur la première partition fdisk sur le premier disque dur
(hd0,0,b)
Tranche b sur la première partition fdisk sur le premier disque dur

Remarque - Tous les noms de périphériques GRUB doivent être placés entre parenthèses.


Pour plus d'informations sur les partitions fdisk, reportez-vous à la section Guidelines for Creating an fdisk Partition du manuel System Administration Guide: Devices and File Systems.

Conventions de nommage utilisées par la commande findroot

A partir de la version Solaris 10 10/08, la commande findroot remplace la commande root précédemment utilisée par le GRUB. La commande findroot fournit des capacités améliorées pour repérer un disque ciblé, quel que soit le périphérique d'initialisation. La commande findroot prend également en charge l'initialisation à partir d'un système de fichiers root ZFS.

Vous trouverez ci-dessous une description de la convention de nommage de périphériques utilisée par la commande findroot pour différentes implémentations GRUB :

Prise en charge de plusieurs systèmes d'exploitation par le GRUB

Cette section décrit comment plusieurs systèmes d'exploitation situés sur le même disque sont pris en charge avec GRUB. Dans l'exemple ci-dessous les systèmes d'exploitation Solaris 10 10/08, Solaris 9, Linux et Windows sont installés sur le même disque d'un système x86.

Tableau 15-2 Exemple de configuration du menu GRUB

Système d'exploitation
Emplacement sur le disque
Windows
Partition fdisk 0
Linux
Partition fdisk 1
Oracle Solaris
Partition fdisk 2
Solaris 9
Tranche 0
SE Solaris 10 10/08
Tranche 3

En fonction des informations précédentes, le menu GRUB doit ressembler à ce qui suit :

title Oracle Solaris 10
            findroot (pool_rpool,0,a)
            kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS
            module /platform/i86pc/boot_archive
title Solaris 9 OS (pre-GRUB)
            root (hd0,2,a)
            chainloader +1
            makeactive
title Linux
            root (hd0,1)
            kernel <from Linux GRUB menu...>
            initrd <from Linux GRUB menu...>
title Windows
            root (hd0,0)
            chainloader +1

Remarque - La tranche Oracle Solaris doit être la partition active. En outre, n'indiquez pas makeactive sous le menu Windows. Le système initialiserait alors chaque fois Windows. Notez que si Linux a installé le GRUB sur le bloc d'initialisation maître, vous ne pouvez pas accéder à l'option d'initialisation d'Oracle Solaris, que vous l'ayez désignée ou non comme la partition active.


Dans ce cas, vous pouvez effectuer l'une des opérations suivantes :

Pour plus d'informations sur l'environnement d'initialisation Oracle Solaris Live Upgrade, reportez-vous au manuel Guide d’installation d’Oracle Solaris 10 1/13 : Live Upgrade et planification de la mise à niveau.

x86 : Versions du GRUB prises en charge

Dans Oracle Solaris 10, le GRUB utilise la multi-initialisation. Le contenu du fichier menu.lst varie en fonction de la version d'Oracle Solaris exécutée, de la méthode d'installation utilisée et si vous effectuez l'initialisation du système à partir d'un root Oracle Solaris ZFS ou d'un root UFS.

Description du fichier menu.lst (prise en charge de ZFS)

Vous trouverez ci-dessous divers exemples d'un fichier menu.lst pour un environnement d'initialisation contenant un programme d'amorçage ZFS :


Remarque - Dans la mesure où le miniroot est monté en tant que véritable système de fichiers root, l'entrée de l'initialisation de secours dans le fichier menu.lst n'est pas remplacée par la propriété ZFS bootfs, même si l'archive de secours est lue à partir d'un jeu de données ZFS. Le jeu de données ZFS n'est pas accessible une fois que le programme d'amorçage lit le miniroot.


Exemple 15-1 Fichier menu.lst par défaut (nouvelle installation ou mise à niveau standard)

title Solaris 10 5/08 s10x_nbu6wos_nightly X86
findroot (pool_rpool,0,a)
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title Solaris failsafe
findroot (pool_rpool,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

Exemple 15-2 Fichier menu.lst par défaut (Oracle Solaris Live Upgrade)

title be1
findroot (BE_be1,0,a)
bootfs rpool/ROOT/szboot_0508
kernel$  /platform/i86pc/multiboot  -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive

title be1 failsafe
findroot (BE_be1,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe

Description du fichier menu.lst (prise en charge d'UFS)

Vous trouverez ci-dessous des exemples d'un fichier menu.lst sur un système prenant en charge l'initialisation à partir d'UFS.

Exemple 15-3 Fichier menu.lst GRUB par défaut (nouvelle installation ou mise à niveau standard)

title Solaris 10 5/08 s10x_nbu6wos_nightly X86 
findroot (pool_rpool,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive

title Solaris failsafe
findroot (rootfs0,0,a)
kernel /boot/multiboot kernel/unix -s -B console-ttyb
module /boot/x86.miniroot-safe

Exemple 15-4 Fichier menu.lst GRUB par défaut (Oracle Solaris Live Upgrade)

title be1
findroot (BE_be1,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive

title be1 failsafe
findroot (BE_be1,0,a)
kernel /boot/multiboot kernel/unix -s    -B console=ttyb
module /boot/x86.miniroot-safe