JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide d'administration système : administration de base
search filter icon
search icon

Informations document

Préface

1.  Oracle Solaris Management Tools (présentation)

2.  Utilisation de la console de gestion Solaris (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)

Modification du comportement d'initialisation sur les systèmes SPARC (liste des tâches)

SPARC : Via la PROM d'initialisation

SPARC : Localisation du numéro de révision de la PROM d'un système

SPARC : Identification des périphériques sur un système

SPARC : Détermination du périphérique d'initialisation par défaut

SPARC : Modification du périphérique d'initialisation par défaut à l'aide de la PROM d'initialisation

SPARC : Modification du périphérique d'initialisation par défaut à l'aide de la commande eeprom

SPARC : Réinitialisation du système

SPARC : Modification du noyau par défaut à l'aide de la PROM d'initialisation

SPARC : Modification du noyau par défaut à l'aide de la commande eeprom

Prise en charge SPARC des outils de construction ITU

SPARC : Initialisation d'un système à l'aide d'une nouvelle ITU

Modification du comportement d'initialisation sur les systèmes x86 (liste des tâches)

Modification du comportement d'initialisation sur des systèmes x86

x86 : Modification du comportement d'initialisation à l'aide de la commande eeprom

x86 : Modification du comportement d'initialisation en modifiant le menu GRUB au moment de l'initialisation

Modification du menu GRUB dans Oracle Solaris 10

Arguments d'initialisation pouvant être spécifiés en modifiant le menu GRUB au moment de l'initialisation

x86 : Procédure de modification du comportement d'initialisation en modifiant le menu GRUB au moment de l'initialisation

x86 : Modification du comportement d'initialisation en modifiant le fichier menu.lst

x86 : Procédure de modification du comportement d'initialisation en modifiant le fichier menu.lst

x86 : Localisation du fichier GRUB menu.lst actif

x86 : Implémentation de la commande findroot

x86 : Ajout d'entrées de menu GRUB qui utilisent la commande findroot

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)

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

17.  Utilisation de la commande regadm d'enregistrement automatique Oracle Solaris (tâches)

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

Modification du comportement d'initialisation sur les systèmes x86 (liste des tâches)

Tâche
Description
Voir
Définition des paramètres du fichier d'initialisation à l'aide de la commande eeprom.
Modifiez le comportement d'initialisation sur un système x86 à l'aide de la commande eeprom. Les options d'initialisation définies à l'aide de la commande eeprom sont conservées après l'initialisation du système, à moins que ces options ne doit écrasées lors de la modification du comportement du noyau dans le menu GRUB au moment de l'initialisation.
Modification du comportement d'initialisation en modifiant le menu GRUB au moment de l'initialisation.
Modifiez le comportement d'initialisation en modifiant le menu GRUB au moment de l'initialisation. Les options d'initialisation spécifiées en modifiant le comportement d'initialisation dans le menu GRUB sont uniquement conservées jusqu'à la prochaine réinitialisation du système.
Modification du comportement d'initialisation en modifiant manuellement le fichier menu.lst.
Modifiez le comportement d'initialisation en modifiant le fichier de configuration menu.lst pour ajouter de nouvelles entrées de SE ou rediriger la console. Les modifications que vous apportez au fichier sont conservées après la réinitialisation du système.
Modification du fichier menu.lst pour inclure les entrées prenant en charge la commande findroot.
D'autres entrées de menu qui utilisent la commande findroot peuvent être ajoutées au menu du fichier menu.lst après une installation ou une mise à niveau.

Modification du comportement d'initialisation sur des systèmes x86

Les principales méthodes de modification du comportement d'initialisation sur un système x86 sont les suivantes :

x86 : Modification du comportement d'initialisation à l'aide de la commande eeprom

  1. Connectez-vous en tant que superutilisateur ou endossez 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. Modifiez le paramètre spécifié.
    # eeprom parameter=new-value
  3. Vérifiez si le nouveau paramètre a bien été défini.
    # eeprom parameter

    La sortie doit afficher la nouvelle valeur eeprom du paramètre spécifié.

Exemple 11-3 x86 : Définition des paramètres boot-file à l'aide de la commande eeprom

Cet exemple montre comment spécifier manuellement l'initialisation du système un noyau 64 bits. Le système doit prendre en charge l'informatique en 64 bits.

# eeprom boot-file=kernel/amd64/unix

Cet exemple montre comment initialiser manuellement un noyau 32 bits sur un système 64 bits.

# eeprom boot-file=kernel/unix

Cet exemple montre comment restaurer la détection automatique par défaut du comportement de l'initialisation sur un système.

# eeprom boot-file=""

x86 : Modification du comportement d'initialisation en modifiant le menu GRUB au moment de l'initialisation

L'exemple suivant présente un menu GRUB principal dans une version d'Oracle Solaris prenant en charge l'initialisation d'un système à partir d'un système de fichiers racine ZFS. Ce menu est basé sur le contenu du fichier menu.lst, qui inclut des entrées de menu pour l'ensemble des instances de SE initialisables sur le système. La première entrée du menu est l'option par défaut, sauf indication contraire. Pour spécifier une autre entrée d'initialisation en tant que valeur par défaut, ajoutez la commande default= n au fichier menu.lst, où n est un nombre, en commençant par 0 (première entrée d'initialisation).

GNU GRUB  version 0.95  (637K lower / 3144640K upper memory)
 +-------------------------------------------------------------------------+
be1)
be1 failsafe
be3
be3 failsafe
be2
be2 failsafe
+-------------------------------------------------------------------------+
      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.

Remarque - Les informations contenues dans le fichier menu.lst varient en fonction de la version d'Oracle Solaris et de la méthode d'installation utilisée.


Pour modifier une entrée d'initialisation dans le menu GRUB, utilisez les touches fléchées pour sélectionner l'entrée, puis tapez e.

GNU GRUB  version 0.95  (637K lower / 3144640K upper memory)
 +-------------------------------------------------------------------------+
findroot (BE_be1,0,a)
bootfs rpool/ROOT/szboot_0508
kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS 
module /platform/i86pc/boot_archive
 +-------------------------------------------------------------------------+
      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.

Pour obtenir des instructions sur la modification du menu GRUB au moment de l'initialisation, reportez-vous à la section x86 : Procédure de modification du comportement d'initialisation en modifiant le menu GRUB au moment de l'initialisation.

Modification du menu GRUB dans Oracle Solaris 10

Les exemples ci-après montrent le menu d'édition dans les différentes implémentations GRUB :

Prise en charge ZFS GRUB :

grub edit> kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS,prop=value
[,prop=value...]][-asrvxk] [-m smf-options] [-i altinit]

Remarque - Lors de l'ajout d'arguments d'initialisation sur un système doté de la prise en charge de ZFS, incluez toutes les options -B supplémentaires après l'argument -B $ZFS-BOOTFS par défaut.


Prise en charge UFS GRUB :

grub edit> kernel /platform/i86pc/multiboot [-asrvxk] [-m smf-options]
[-i altinit][-B prop=value [,prop=value...]]

Arguments d'initialisation pouvant être spécifiés en modifiant le menu GRUB au moment de l'initialisation

La liste ci-dessous décrit les arguments d'initialisation et les options que vous pouvez indiquer en modifiant le menu GRUB au moment de l'initialisation :

multiboot

Spécifie le noyau à initialiser

-a

Demande à l'utilisateur des informations de configuration

-s

Initialise le système en mode monoutilisateur

-r

Spécifie une reconfiguration au démarrage

Le système teste tous les périphériques matériels connectés, puis affecte les nœuds dans le système de fichiers afin de représenter uniquement les périphériques qui sont réellement trouvés.

-v

Initialise le système avec les messages détaillés activés

-x

N'initialise pas le système en mode clusterisé

-k

Démarre le système avec le débogueur de noyau activé

-m smf-options

Contrôle le comportement d'initialisation de l'utilitaire de gestion des services (SMF)

Il existe deux catégories d'options : les options de reprise et les options de messages.

-i altinit

Spécifie un fichier exécutable alternatif en tant que processus primordial. altinit est un chemin valide vers un fichier exécutable.

-B prop=value [,prop=value]...

Spécifie les propriétés d'initialisation du noyau.

Vous trouverez ci-après différentes manières de modifier le comportement d'initialisation dans le menu GRUB à l'aide de l'option -B prop=val :

-B console=ttya

Redirige la console vers ttya.

-B acpi-enum=off

Désactive l'énumération ACPI (Advanced Configuration and Power Interface) des périphériques.

-B console=ttya,acpi-enum=off

Redirige la console vers ttya et désactive l'énumération ACPI des périphériques.

-B acpi-user-options=0x2

Désactive complètement l'ACPI.


Remarque - Lorsque des propriétés sont spécifiées à l'aide de la commande eeprom et sur la ligne de commande GRUB, la commande GRUB est prioritaire.


x86 : Procédure de modification du comportement d'initialisation en modifiant le menu GRUB au moment de l'initialisation

Lorsque vous modifiez le comportement du noyau GRUB en modifiant le menu GRUB au moment de l'initialisation, les modifications ne sont pas conservées après la réinitialisation du système. Le comportement d'initialisation par défaut est restauré au démarrage suivant du système.

  1. Redémarrez le système.

    Lorsque la séquence d'initialisation commence, le menu GRUB principal s'affiche.

  2. Utilisez les touches fléchées pour sélectionner l'entrée d'initialisation à modifier.
  3. Saisissez e pour accéder au menu d'édition GRUB.
  4. Sélectionnez la ligne kernel ou kernel$ dans ce menu.
  5. Saisissez e pour ajouter des arguments d'initialisation à la ligne.
  6. Saisissez les arguments d'initialisation supplémentaires.
  7. Appuyez sur Entrée pour enregistrer vos modifications et revenir au menu précédent.

    Remarque - Si vous appuyez sur Échap, vous revenez au menu principal GRUB sans enregistrer les modifications.


  8. Pour initialiser le système, tapez b.

    Les modifications apportées prennent effet lors de l'initialisation du système.

Exemple 11-4 x86 : Initialisation d'un noyau 32 bits sur un système 64 bits

Pour initialiser un noyau 32 bits sur un système 64 bits, ajoutez l'argument kernel/unix.

grub edit> kernel /platform/i86pc/multiboot kernel/unix

Exemple 11-5 x86 : Redirection de la console série

Pour rediriger la console série vers ttyb, ajoutez l'argument -B console=ttyb.

grub edit> kernel /platform/i86pc/multiboot -B console=ttyb

Sinon, vous pouvez utiliser la propriété input-device/output-device, comme indiqué dans l'exemple suivant :

grub edit> kernel /platform/i86pc/multiboot -B input-device=ttyb,output-device=ttyb

Cet exemple montre comment remplacer la vitesse de la ligne série :

grub edit> kernel /platform/i86pc/multiboot -B ttyb-mode="115200,8,n,1,-"

Attention : dans l'exemple précédent, la valeur de propriété contient des virgules, qui sont également un séparateur de propriétés. Afin d'éviter toute confusion de la part de l'analyseur syntaxique de propriétés, utilisez des guillemets doubles autour de l'ensemble de la valeur de propriété.

x86 : Modification du comportement d'initialisation en modifiant le fichier menu.lst

Le menu GRUB, qui est basé sur le fichier de configuration menu.lst, peut être personnalisé. Les systèmes d'exploitation installés sur votre système sont répertoriés dans ce fichier et s'affichent dans le menu GRUB lors de l'initialisation du système. Notez que lorsque vous installez un système d'exploitation autre qu'Oracle Solaris, vous devez ajouter manuellement une entrée de menu pour ce système d'exploitation dans le fichier menu.lst après l'installation.

Vous trouverez ci-après un exemple de menu GRUB principal standard, qui est basé sur le contenu du fichier menu.lst. Le menu GRUB principal est constitué de toutes les entrées d'initialisation disponibles, ainsi qu'une archive de secours.

GNU GRUB  version 0.95  (631K lower / 2095488K upper memory)
 +-------------------------------------------------------------------------+
 | Solaris 10.1 ... X86                                                    |
 | Solaris failsafe                                                        |
 |                                                                         |
 +-------------------------------------------------------------------------+

Il existe un délai définissable associé à l'initialisation de l'entrée de système d'exploitation par défaut. L'entrée d'initialisation du SE par défaut qui est initialisée peut être configurée via la commande default. Le logiciel d'installation définit en général cette commande afin qu'elle initialise l'une des entrées d'initialisation valides. Pour démarrer une autre instance du SE Oracle Solaris (le cas échéant), ou pour initialiser un autre système d'exploitation, utilisez les touches fléchées afin de sélectionner une autre entrée d'initialisation. Appuyez ensuite sur Entrée pour initialiser cette entrée. Notez que si la commande default n'est pas définie, la première entrée d'initialisation du menu GRUB est initialisée.

Seul le fichier menu.lst actif est utilisé pour initialiser le système. Pour modifier le menu GRUB affiché lors de l'initialisation du système, modifiez le fichier GRUB menu.lst actif. La modification de tout autre fichier menu.lst n'a pas d'effet sur le menu qui s'affiche lors de l'initialisation du système. Pour déterminer l'emplacement du fichier menu.lst actif, utilisez la sous-commande list-menu de la commande bootadm. Pour plus d'informations sur l'utilisation de la commande bootadm, reportez-vous à la section Gestion des archives d'initialisation à l'aide de la commande bootadm.

Pour obtenir une description complète du fichier menu.lst dans chacune des implémentations GRUB dans le système d'exploitation Solaris, reportez-vous à la section x86 : Versions du GRUB prises en charge.

x86 : Procédure de modification du comportement d'initialisation en modifiant le fichier menu.lst

Il peut s'avérer nécessaire de modifier le fichier menu.lst pour l'une des raisons suivantes :

Avant de commencer

Dans la mesure où seul le fichier GRUB menu.lst actif est utilisé pour initialiser le système, assurez-vous d'avoir modifié le fichier approprié. La modification d'un autre fichier GRUB menu.lst n'a aucun effet sur le menu qui s'affiche dans ce cas.

L'emplacement du fichier menu.lst actif varie, selon que vous avez un système avec une racine UFS ou ZFS.

Vous pouvez déterminer l'emplacement du fichier GRUB menu.lst actif à l'aider de la commande bootadm avec la sous-commande list-menu.

# bootadm list-menu

Pour plus d'informations sur la commande bootadm, reportez-vous à la page de manuel bootadm(1M).

  1. Connectez-vous en tant que superutilisateur ou endossez 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 ajouter une nouvelle entrée de système d'exploitation au fichier menu.lst actif, utilisez un éditeur de texte pour modifier le fichier.

    Les commentaires dans le fichier menu.lst vous fournissent les informations nécessaires à l'ajout d'une nouvelle entrée de système d'exploitation.

    L'exemple suivant présente un fichier menu.lst pour un système exécutant une version dotée de la prise en charge de l'initialisation ZFS. Les entrées d'initialisation dans le fichier menu.lst varient en fonction de la version d'Oracle Solaris en cours d'exécution.

    #---------- ADDED BY BOOTADM - DO NOT EDIT ----------
    title Solaris Solaris 10 s10x_nbu6wos_nightly X86
    kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS
    module /platform/i86pc/boot_archive
    #---------------------END BOOTADM--------------------

    Attention

    Attention - Ne modifiez pas directement le contenu d'origine du fichier menu.lst. Pour modifier l'une des entrées de SE dans le fichier, modifiez manuellement le fichier afin de dupliquer le contenu existant. Ensuite, apportez les modifications au contenu dupliqué.

    Notez également que lors de l'ajout manuel de nouvelles entrées au fichier, n'incluez jamais de commentaires protégés, par exemple, « Ajouté par bootadm ». Ces commentaires sont réservés à l'usage exclusif du système. Le fait de ne pas utiliser ces commentaires garantit que ces entrées restent intactes en cas de mise à niveau du logiciel.


    Si vous avez ajouté des entrées aux entrées par défaut, apportez les modifications équivalentes manuellement.

    Les indicateurs [-B *] et [*] doivent être conservés s'ils existent dans le fichier menu.lst original. En outre, l'entrée de secours doit toujours posséder un indicateur -s.

  3. Après avoir ajouté les informations requises, enregistrez le fichier.

    Notez que les modifications apportées au fichier prennent effet à la prochaine réinitialisation du système.


    Astuce - Si vous exécutez Linux et installez Oracle Solaris, l'entrée Linux n'est pas conservée dans le menu de GRUB lors de la réinitialisation du système. Avant d'installer ou de mettre à niveau votre système, enregistrez une copie du fichier menu.lst qui contient les informations Linux. Après l'installation, ajoutez les informations Linux au nouveau fichier menu.lst dans la partition Solaris.


    Étant donné que les modifications apportées au fichier menu.lst ne sont pas directement liées au SE Oracle Solaris, vous ne pouvez pas les appliquer à l'aide de la commande eeprom. Vous devez modifier le fichier directement. Notez que le processus de mise à niveau du logiciel conserve les modifications apportées au fichier menu.lst.


    Attention

    Attention - GRUB est capable d'initialiser Linux et Oracle Solaris. Cependant, GRUB Linux ne peut pas initialiser Oracle Solaris.

    Vérifiez toujours que l'une des conditions suivantes est remplie :

    • La partition fdisk est active, GRUB y est installé et le fichier menu.lst est le menu GRUB actif.

    • GRUB Oracle Solaris est installé pour le MBR (Master Boot Record), et il se rapporte au fichier menu.lst dans la partition fdisk .


    Pour obtenir une description détaillée du fichier GRUB menu.lst correspondant à chaque version d'Oracle Solaris, reportez-vous à la section x86 : Versions du GRUB prises en charge.

Exemple 11-6 Fichier menu.lst sur un système doté du chargeur d'initialisation ZFS Oracle Solaris

Les exemples suivants montrent à quoi ressemble un fichier menu.lst sur un système doté du chargeur d'initialisation ZFS Oracle Solaris. Par défaut, ce système s'initialise à partir d'un système de fichiers racine ZFS. Notez que le contenu du fichier varie en fonction du type d'installation.

Nouvelle installation ou mise à niveau standard :

title Solaris 10 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

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-sa

Exemple 11-7 Fichier menu.lst sur un système doté d'un chargeur d'initialisation UFS

Les exemples suivants montrent à quoi ressemble un fichier menu.lst sur un système doté d'un système de fichiers racine UFS. Par défaut, le système s'initialise à partir d'un système de fichiers racine UFS.

Nouvelle installation ou mise à niveau standard :

title Solaris 10 s10x_nbu6wos_nightly X86
findroot (rootfs0,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

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

x86 : Localisation du fichier GRUB menu.lst actif

Sur les systèmes disposant d'une racine ZFS, le fichier menu.lst actif se trouve généralement sous /pool-name/boot/grub/menu.lst .

Sur les systèmes disposant d'une racine UFS, le fichier menu.lst actif se trouve généralement sous /boot/grub/menu.lst.

Pour localiser le menu GRUB actif, utilisez la commande bootadm avec la sous-commande list-menu :

# bootadm list-menu

Cette commande répertorie également le contenu du fichier menu.lst actif :

# bootadm list-menu
The location for the active GRUB menu is: /pool-name/boot/grub/menu.lst
default 0
timeout 10
0 be1
1 be1 failsafe
2 be3
3 be3 failsafe
4 be2
5 be2 failsafe

Pour plus d'informations sur l'utilisation de la commande bootadm, reportez-vous à la section Gestion des archives d'initialisation à l'aide de la commande bootadm.

x86 : Implémentation de la commande findroot

Toutes les méthodes d'installation , y compris Oracle Solaris Live Upgrade, utilisent désormais la commande findroot pour spécifier la tranche de disque à initialiser sur un système de type x86. Cette amélioration prend en charge l'initialisation de systèmes dotés de racines ZFS et UFS Oracle Solaris. Cette information est contenue dans le fichier menu.lst utilisé par GRUB. Auparavant, la commande root, root (hd0.0.a), servait à spécifier de manière explicite la tranche de disque à initialiser.

Les méthodes d'installation incluent notamment Oracle Solaris Live Upgrade, Oracle Solaris JumpStart et le programme de l'interface graphique d'installation.

Outre la commande findroot, un fichier de signatures se trouve sur la tranche, (mysign, 0, a), où mysign est le nom d'un fichier de signatures situé dans le répertoire /boot/grub/bootsign. Lors de l'initialisation d'un système à partir d'une racine ZFS, le plug-in GRUB ZFS recherche et tente de monter un système de fichiers ZFS dans la tranche a de la partition fdisk 0.

Le nom du fichier de signatures varie en fonction de la méthode d'installation utilisée. Pour plus d'informations sur les conventions de nommage utilisées par la commande findroot, reportez-vous à la section Conventions de nommage utilisées par la commande findroot .

D'autres entrées de menu qui utilisent la commande findroot peuvent être ajoutées au menu GRUB après une installation ou une mise à niveau. Pour plus d'instructions, reportez-vous à la section x86 : Ajout d'entrées de menu GRUB qui utilisent la commande findroot.


Attention

Attention - La signature d'initialisation doit être unique. N'utilisez pas ou ne supprimez pas les signatures générées par le système ou les signatures utilisateur dupliquées dans plusieurs instances du logiciel Oracle Solaris. Cela pourrait entraîner l'initialisation d'une instance de système d'exploitation incorrecte ou empêcher le système de s'initialiser.


Notez que la commande root peut cependant être utilisée dans le fichier menu.lst dans certains cas, par exemple pour démarrer Windows. Toutefois, n'utilisez pas la commande root dans les cas où la commande findroot constitue le choix de préférence.

Exemple 11-8 x86 : Fichier menu.lst par défaut sur un système prenant en charge un chargeur d'initialisation UFS

L'exemple suivant présente le format d'une entrée de fichier menu.lst qui utilise la commande findroot :

title Solaris 10 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 11-9 x86 : Fichier menu.lst par défaut prenant en charge un chargeur d'initialisation ZFS Oracle Solaris

Cet exemple présente un fichier menu.lst sur le système qui prend en charge un chargeur d'initialisation ZFS Oracle Solaris. Les informations relatives à l'initialisation à partir d'un système de fichiers racine ZFS sont automatiquement ajoutées au fichier lors de l'exécution d'Oracle Solaris Live Upgrade.

title be1
findroot (BE_be1,0,a)
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

x86 : Ajout d'entrées de menu GRUB qui utilisent la commande findroot

Cette procédure montre comment mettre à jour manuellement le fichier menu.lst avec des entrées définies par l'utilisateur utilisant la commande findroot. En règle générale, ces entrées sont ajoutées après une installation ou une mise à niveau. Pour plus d'instructions sur l'ajout d'entrées définies par l'utilisateur à l'aide de la commande findroot, reportez-vous à la section x86 : Implémentation de la commande findroot.

  1. Connectez-vous en tant que superutilisateur ou endossez 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. Créez un fichier de signature d'initialisation sur le système de fichiers racine (/) ou le pool racine à initialiser.
    • Pour un pool ZFS, my-pool, créez le fichier de signature d'initialisation dans le répertoire /my-pool/boot/grub/bootsign .
      #  touch /my-pool/boot/grub/bootsign/user-sign
    • Dans le cas d'un système de fichiers UFS, créez le fichier de signature d'initialisation dans le répertoire /boot/grub/bootsign du système de fichiers racine à initialiser.
      #  touch /boot/grub/bootsign/user-sign

    Remarque - Assurez-vous que le nom du fichier que vous choisissez pour la signature d'initialisation est unique. N'utilisez pas les noms de signature générés par le système ou les noms de signature utilisateur dupliqués sur plusieurs instances d'Oracle Solaris. Cela peut empêcher le système de s'initialiser ou provoquer l'initialisation d'une instance Oracle Solaris incorrecte.


  3. Ajoutez une entrée de menu contenant la commande findroot.
    1. Localisez le fichier menu.lst actif :
      # bootadm list-menu
    2. À l'aide d'un éditeur de texte, modifiez le fichier menu.lst actif pour ajouter l'entrée suivante :
      title    User Solaris boot entry
      findroot  (user-sign, 3, c)
      kernel$   /platform/i86pc/multiboot
      module  /platform/i86pc/boot_archive

      Dans l'exemple précédent, 3 représente la 4ème partition fdisk (les partitions commencent à 0). c représente la tranche dans une partition fdisk Solaris (les tranches commencent à a).

  4. Redémarrez le système.

    La nouvelle entrée s'affiche dans le menu GRUB et peut être sélectionnée pour initialiser l'instance de SE Oracle Solaris spécifiée.