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)

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)

x86 : Initialisation d'un système (liste des tâches)

x86 : Initialisation d'un système qui ne met pas en oeliguvre GRUB

x86 : Initialisation d'un système au niveau d'exécution 3 (niveau multiutilisateur)

x86 : Initialisation d'un système au niveau d'exécution S (niveau monoutilisateur)

x86 : Initialisation d'un système en mode interactif

x86 : Initialisation à partir du réseau

x86 : Initialisation d'un système à partir du réseau

x86 : Utilisation de l'assistant de configuration des périphériques

x86 : Accès à l'assistant de configuration des périphériques

x86 : Procédure d'arrêt d'un système à des fins de récupération

x86 : Initialisation d'un système à des fins de récupération

x86 : Initialisation d'un système avec le débogueur de noyau (kmdb)

x86 : Forçage d'un vidage sur incident et d'une réinitialisation du système

x86 : Forçage d'un vidage sur incident et d'une réinitialisation du système

x64 : Dépannage d'une résolution 64 bits ayant échoué

x86 : Processus d'initialisation (référence)

x86 : Sous-systèmes d'initialisation

x86 : Initialisation de la version Solaris

x86 : Écrans qui s'affichent au cours de la phase d'identification des périphériques

x86 : Écran de l'assistant de configuration des périphériques

x86 : Écran Bus Enumeration

x86 : Écran Scanning Devices

x86 : Écran Identified Devices

x86 : Menus qui s'affichent au cours de la phase d'initialisation

x86 : Menu Boot Solaris

x86 : Menu Current Boot Parameters

x86 : Processus d'initialisation

x86 : Fichiers d'initialisation

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

x86 : Initialisation d'un système qui ne met pas en œuvre GRUB

Les procédures ci-après utilisent le bouton de réinitialisation pour redémarrer le système. Si votre système n'est pas équipé d'un bouton de réinitialisation, utilisez le bouton d'alimentation pour redémarrer le système. Vous pouvez peut-être appuyer sur Ctrl-Alt-Suppr pour interrompre le fonctionnement du système, selon l'état du système.

x86 : Initialisation d'un système au niveau d'exécution 3 (niveau multiutilisateur)

Utilisez cette procédure pour initialiser au niveau d'exécution 3 un système qui est actuellement au niveau d'exécution 0.

  1. Si le système affiche l'invite Press any key to reboot, appuyez sur n'importe quelle touche pour redémarrer le système.

    Vous pouvez également utiliser le bouton de réinitialisation à cette invite. Si le système a été mis hors tension, mettez le système sous tension à l'aide du bouton d'alimentation.

    Le menu Current Boot Parameters (Paramètres d'initialisation actuels) s'affiche après quelques minutes.

  2. Tapez b pour initialiser le système au niveau d'exécution 3, puis appuyez sur la touche Entrée.

    Si vous n'effectuez pas de sélection dans les cinq secondes, le système est automatiquement initialisé au niveau d'exécution 3.

  3. Vérifiez que le système a été initialisé au niveau d'exécution 3.

    L'invite de connexion s'affiche lorsque le processus d'initialisation s'est terminé avec succès.

    hostname console login:

Exemple 16-1 x86 : Initialisation d'un système au niveau d'exécution 3 (niveau multiutilisateur)

Pour les nouvelles installations, la saisie de b à l'invite d'initialisation initialise automatiquement les systèmes x86 compatibles 64 bits en mode 64 bits. Pour les mises à niveau, la saisie de b à l'invite d'initialisation initialise également les systèmes x86 compatibles 64 bits en mode 64 bits, sauf si le paramètre eeprom boot-file a été précédemment défini sur une valeur autre que kernel/unix.

Cet exemple montre comment initialiser un système x86 compatible 64 bits au niveau d'exécution 3.

Press any key to reboot
           .
           .
           .
                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args: 
Type    b [file-name] [boot-flags] <ENTER>      to boot with options
or      i <ENTER>                               to enter boot interpreter
or      <ENTER>                                 to boot with defaults

                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b
SunOS Release 5.10 Version amd64-gate-2004-09-27 64-bit
Copyright 1983-2004 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
DEBUG enabled
Hostname: venus
NIS domain name is example.com
checking ufs filesystems
/dev/rdsk/c1d0s7: is logging.
venus console login:

Exemple 16-2 x64 : Initialisation manuelle d'un système compatible 64 bits en mode 64 bits au niveau d'exécution 3 (niveau multiutilisateur)

Pour les nouvelles installations, la saisie de b à l'invite d'initialisation initialise automatiquement les systèmes x86 compatibles 64 bits en mode 64 bits. Pour les mises à niveau, la saisie de b à l'invite d'initialisation initialise également les systèmes x86 compatibles 64 bits en mode 64 bits, sauf si le paramètre eeprom boot-file a été précédemment défini sur une valeur autre que kernel/unix.

Cet exemple montre comment initialiser manuellement ce type de système en mode 64 bits au niveau d'exécution 3.

# init 0
# svc.startd: The system is coming down.  Please wait.
svc.startd: 68 system services are now being stopped.
umount: /etc/svc/volatile busy
svc.startd: The system is down.
syncing file systems... done
Press any key to reboot.

Initializing system
Please wait...


                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>    to boot with options
or      i <ENTER>                             to enter boot interpreter
or      <ENTER>                               to boot with defaults

                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b kernel/amd64/unix
SunOS Release 5.10 Version amd64-gate-2004-09-27 64-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
DEBUG enabled
Hostname: venus
NIS domain name is example.com
checking ufs filesystems
/dev/rdsk/c1d0s7: is logging.
venus console login:

Exemple 16-3 Initialisation manuelle d'un système compatible 64 bits en mode 32 bits au niveau d'exécution 3 (niveau multiutilisateur)

Pour les nouvelles installations, la saisie de b à l'invite d'initialisation initialise automatiquement les systèmes x86 compatibles 64 bits en mode 64 bits. Pour les mises à niveau, la saisie de b à l'invite d'initialisation initialise également les systèmes x86 compatibles 64 bits en mode 64 bits, sauf si le paramètre eeprom boot-file a été précédemment défini sur une valeur autre que kernel/unix.

Cet exemple montre comment initialiser manuellement ce type de système en mode 32 bits au niveau d'exécution 3.

# init 0
# svc.startd: The system is coming down.  Please wait.
svc.startd: 68 system services are now being stopped.
umount: /etc/svc/volatile busy
svc.startd: The system is down.
syncing file systems... done
Press any key to reboot.
Resetting...
If the system hardware has changed, or to boot from a different
device, interrupt the autoboot process by pressing ESC.

                                                    
Initializing system
Please wait...


                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args: 

Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults

                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b kernel/unix
SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit
Copyright 1983-2004 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
DEBUG enabled
Hostname: venus
NIS domain name is example.com
checking ufs filesystems
/dev/rdsk/c1d0s7: is logging.
venus console login:

x86 : Initialisation d'un système au niveau d'exécution S (niveau monoutilisateur)

Utilisez cette procédure pour initialiser au niveau d'exécution S un système qui est actuellement au niveau d'exécution 0.

  1. Si le système affiche l'invite Press any key to reboot, appuyez sur n'importe quelle touche pour redémarrer le système.

    Vous pouvez également utiliser le bouton de réinitialisation à cette invite. Si le système a été mis hors tension, mettez le système sous tension à l'aide du bouton d'alimentation.

    Le menu Current Boot Parameters (Paramètres d'initialisation actuels) s'affiche après quelques minutes.

  2. Tapez b -s pour initialiser le système au niveau d'exécution S. Appuyez sur la touche Entrée.

    Si vous n'effectuez pas de sélection dans les cinq secondes, le système est automatiquement initialisé au niveau d'exécution 3.

  3. Tapez le mot de passe du superutilisateur, si vous y êtes invité.
  4. Assurez-vous que le système est au niveau d'exécution S.
    # who -r
       .       run-level S  Jul 19 14:37     S      0  3
  5. Effectuez la tâche de maintenance qui a nécessité la définition du niveau d'exécution sur S.
  6. Une fois que vous avez terminé la tâche de maintenance du système, appuyez sur Ctrl-D pour activer l'état système multiutilisateur.

Exemple 16-4 x86 : Initialisation d'un système au niveau d'exécution S (niveau monoutilisateur)

Press any key to reboot.
Resetting...
.
.
.
Initializing system 
Please wait...


                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults

                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b -s
SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
DEBUG enabled
Booting to milestone "milestone/single-user:default".
Hostname: venus
NIS domain name is example.com
Requesting System Maintenance Mode
SINGLE USER MODE

Root password for system maintenance (control-d to bypass): xxxxxx
Entering System Maintenance Mode
.
.
.
# who -r
   .       run-level S  Jul 19 14:37     S      0  3
(Perform some maintenance task)
# ^D

x86 : Initialisation d'un système en mode interactif

Utilisez cette procédure pour initialiser un système lorsque vous avez besoin de spécifier un autre noyau ou le fichier /etc/system.

  1. Si le système affiche l'invite Press any key to reboot, appuyez sur n'importe quelle touche pour redémarrer le système.

    Vous pouvez également utiliser le bouton de réinitialisation à cette invite. Si le système a été mis hors tension, mettez le système sous tension à l'aide du bouton d'alimentation.

    Le menu Primary Boot Subsystem (Principal sous-système d'initialisation) s'affiche après quelques minutes.

  2. Sélectionnez la partition Solaris (si elle n'est pas marquée comme active) dans la liste. Appuyez sur la touche Entrée.

    Si vous n'effectuez pas de sélection dans les cinq secondes, la partition d'initialisation active est automatiquement sélectionnée.

    Le menu Current Boot Parameters (Paramètres d'initialisation actuels) s'affiche après quelques minutes.

  3. Entrez b -a pour initialiser le système en mode interactif. Appuyez sur la touche Entrée.

    Si vous n'effectuez pas de sélection dans les cinq secondes, le système est automatiquement initialisé au niveau d'exécution 3.

  4. Répondez aux invites système suivantes :
    1. Lorsque vous y êtes invité, entrez le nom du noyau à utiliser pour l'initialisation.

      Appuyez sur la touche Entrée pour utiliser le nom de fichier de noyau par défaut. Dans le cas contraire, indiquez le nom d'un autre noyau, puis appuyez sur la touche Entrée.

    2. Lorsque vous y êtes invité, indiquez un autre chemin d'accès aux répertoires de modules.

      Appuyez sur la touche Entrée pour utiliser les répertoires de modules par défaut. Dans le cas contraire, indiquez les autres chemins d'accès aux répertoires de modules, puis appuyez sur la touche Entrée.

    3. Lorsque vous y êtes invité, indiquez le nom d'un autre système de fichiers.

      Entrez /dev/null si votre fichier /etc/system a été endommagé.

    4. Lorsque le système vous y invite, entrez le type de système de fichiers root.

      Appuyez sur la touche Entrée pour sélectionner l'initialisation à partir du disque local avec UFS (option par défaut), ou entrez NFS pour l'initialisation à partir du réseau.

    5. Lorsque vous y êtes invité, saisissez le nom physique du périphérique root.

      Fournissez un autre nom de périphérique ou appuyez sur la touche Entrée pour utiliser la valeur par défaut.

  5. Si vous n'êtes pas invité à répondre à ces questions, vérifiez que vous avez saisi la commande boot -a correctement.

Exemple 16-5 x86 : Initialisation d'un système en mode interactif

Dans l'exemple suivant, les options par défaut (affichées entre crochets []) sont acceptées.

Press any key to reboot.
Resetting...
.
.
.
Autobooting from bootpath: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a


If the system hardware has changed, or to boot from a different
device, interrupt the autoboot process by pressing ESC.


Initializing system
Please wait...


                     <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults
Running Configuration Assistant...
                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b -a
Enter default directory for modules [/platform/i86pc/kernel /kernel /usr/kernel]:
Press Enter
Name of system file [etc/system]: Press Enter
SunOS Release 5.10 Version amd64-gate-2004-09-30 32-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
DEBUG enabled
root filesystem type [ufs]: Press Enter
Enter physical name of root device[/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a]: Press Enter
Hostname: venus
NIS domain name is example.com
checking ufs filesystems
/dev/rdsk/c1d0s7: is logging.
venus console login:

x86 : Initialisation à partir du réseau

N'importe quel système peut s'initialiser à partir du réseau, si un serveur d'initialisation est disponible. Vous pouvez initialiser un système autonome à partir du réseau à des fins de récupération si le système ne peut pas s'initialiser à partir du disque local.

Vous pouvez initialiser les systèmes x86 SE Solaris directement à partir d'un réseau, sans la disquette d'initialisation Solaris sur les systèmes Solaris x86 qui prennent en charge le protocole d'initialisation réseau PXE (Preboot Execution Environment). L'initialisation réseau PXE n'est possible que pour les périphériques qui répondent aux conditions spécifiques au PXE (Preboot Execution Environment) d'Intel. Si le système peut effectuer une initialisation réseau PXE, vous pouvez initialiser le système directement à partir du réseau, sans utiliser la disquette d'initialisation de l'assistant de configuration des périphériques ou le DVD ou CD 1 du logiciel Solaris.


Remarque - Dans cette version d'Oracle Solaris, le logiciel est fourni sur un DVD uniquement.


x86 : Initialisation d'un système à partir du réseau

Cette procédure inclut des instructions pour l'initialisation d'un système x86 à partir du réseau avec l'assistant de configuration des périphériques Solaris. Notez que le comportement de l'assistant de configuration des périphériques a été modifié, à partir du SE Oracle Solaris.

À partir de la version 1/06 de Solaris 10, l'initialisation GRUB a été implémentée sur les systèmes x86 qui exécutent le système d'exploitation Solaris. Le menu GRUB remplace l'assistant de configuration des périphériques. Pour plus d'informations sur l'initialisation d'un système x86 à partir du réseau avec GRUB, reportez-vous à la section Initialisation d'un système x86 à partir du réseau .

Il existe deux stratégies de configuration réseau, le protocole RARP (Reverse Address Resolution Protocol) ou le protocole DHCP (Dynamic Host Configuration Protocol). La stratégie d'initialisation réseau par défaut pour une initialisation réseau PXE est DHCP. La stratégie d'initialisation réseau par défaut pour les périphériques non-PXE est RARP. Pour les périphériques non-PXE, vous pouvez utiliser l'une ou l'autre stratégie, selon qu'un serveur d'initialisation RARP ou DHCP est disponible sur le réseau.


Remarque - Si vous utilisez un serveur DHCP pour les initialisations réseau PXE, une configuration DHCP supplémentaire est nécessaire. Pour plus d'informations générales sur la configuration DHCP, reportez-vous à la Partie III, DHCP du Guide d’administration système : services IP. Si vous souhaitez configurer votre serveur DHCP pour prendre en charge l'installation, reportez-vous au Guide d’installation Oracle Solaris 10 9/10 : installations réseau.


Si vous effectuez une initialisation réseau PXE, ou si vous effectuez l'initialisation du système à partir du support du logiciel Solaris, le système s'initialise automatiquement. Le menu de l'assistant de configuration des périphériques n'est plus affiché par défaut. Si vous initialisez un périphérique non-PXE, vous devez suivre les étapes de cette procédure qui décrivent comment changer la configuration du réseau à l'aide du menu de l'assistant de configuration des périphériques.

  1. Insérez la disquette d'initialisation de l'assistant de configuration des périphériques ou le support du logiciel Solaris à partir duquel vous souhaitez initialiser.
    • Vous pouvez également utiliser le programme de configuration BIOS de la carte réseau ou système pour permettre l'initialisation réseau PXE.
      • Si vous utilisez la disquette d'initialisation, le premier menu de l'assistant de configuration des périphériques s'affiche.

      • Si vous utilisez le DVD ou CD 1 du logiciel Oracle Solaris ou initialisez un périphérique PXE à partir du réseau, le système s'initialise automatiquement.

        Si vous choisissez de modifier la configuration réseau et accédez au menu de l'assistant de configuration des périphériques, appuyez sur Echap lorsque le message suivant s'affiche.

        If the system hardware has changed, or to boot from a different
        device, interrupt the autoboot process by pressing ESC.
        
        Press ESCape to interrupt autoboot in 5 seconds.

    L'écran de l'assistant de configuration des périphériques s'affiche.

  2. Si le système affiche l'invite Press any key to reboot, appuyez sur n'importe quelle touche pour redémarrer le système.

    Vous pouvez également utiliser le bouton de réinitialisation à cette invite. Si le système a été mis hors tension, mettez le système sous tension à l'aide du bouton d'alimentation.

  3. Appuyez sur la touche F2 (F2_Continue) pour rechercher des périphériques.

    L'identification des périphériques est effectuée. Ensuite, l'écran Identified Devices (Périphériques identifiés) s'affiche.

  4. Appuyez sur la touche F2 (F2_Continue) pour charger les pilotes.

    Les pilotes initialisables sont chargés. Ensuite, le menu Boot Solaris (Initialiser Solaris) s'affiche.

  5. Utilisez l'assistant de configuration des périphériques pour changer la configuration réseau.
    1. Appuyez sur la touche F4 (tâches F4_Boot).
    2. Sélectionnez Set Network Configuration Strategy (Définir la stratégie de configuration réseau). Appuyez sur la touche F2 (F2_Continue).
    3. Sélectionnez RARP ou DHCP et appuyez sur la touche F2 (F2_Continue).

      Remarque - L'étape précédente s'applique uniquement si vous initialisez un périphérique non-PXE à partir du réseau. Pour une initialisation réseau PXE, vous devez utiliser DHCP, qui est la stratégie d'initialisation réseau par défaut.


      Un message qui confirme votre nouvelle stratégie d'initialisation réseau s'affiche. Votre sélection de stratégie d'initialisation réseau est enregistrée en tant que méthode d'initialisation réseau par défaut pour la prochaine initialisation à partir de la disquette.

    4. Appuyez sur F3_Back pour revenir au menu Boot Solaris.
  6. Sélectionnez NET en tant que périphérique d'initialisation.
  7. Appuyez sur F2 pour continuer à initialiser le périphérique réseau.

    L'écran des options d'initialisation Solaris s'affiche.

x86 : Utilisation de l'assistant de configuration des périphériques


Remarque - Dans cette version de Solaris; l'assistant de configuration des périphériques a été remplacé par le menu GRUB. Pour plus d'informations sur cette fonction, reportez-vous à la section Initialisation d'un système x86 à l'aide de GRUB (liste des tâches).


Solaris 10 : l'assistant de configuration des périphériques pour les systèmes x86 Oracle Solaris est un programme qui vous permet d'effectuer diverses tâches de configuration matérielle et d'initialisation.

Vous pouvez accéder au menu de l'assistant de configuration des périphériques à partir des emplacements suivants :

Pour les procédures de ce chapitre, vous pouvez être invité à insérer la disquette d'initialisation de l'assistant de configuration des périphériques pour initialiser l'assistant de configuration. Si le BIOS de votre système prend en charge l'initialisation à partir du CD ou DVD, vous pouvez également insérer le DVD ou CD 1 du logiciel Solaris pour initialiser l'assistant de configuration des périphériques.

x86 : Accès à l'assistant de configuration des périphériques

Solaris 10 : cette procédure montre comment interrompre le processus d'initialisation pour accéder à l'assistant de configuration des périphériques. Dans la version actuelle de Solaris, le menu GRUB remplace l'assistant de configuration des périphériques.

  1. Initialisez votre système.
    • Si vous effectuez l'initialisation à partir de la disquette d'initialisation de configuration des périphériques, le premier menu de l'assistant de configuration des périphériques s'affiche après quelques minutes.

    • Si vous effectuez l'initialisation depuis le DVD ou CD 1 du logiciel Oracle Solaris, ou le disque dur, ou si vous effectuez une initialisation réseau PXE, le message suivant s'affiche :

      If the system hardware has changed, or to boot from a different
      device, interrupt the autoboot process by pressing ESC.
      
      Press ESCape to interrupt autoboot in 5 seconds.

      Si vous choisissez d'accéder au menu de l'assistant de configuration des périphériques, appuyez sur Echap pour interrompre le processus d'initialisation automatique.

      Le menu de l'assistant de configuration des périphériques s'affiche.

  2. Si le système affiche l'invite Press any key to reboot, appuyez sur n'importe quelle touche pour redémarrer le système.

    Vous pouvez également utiliser le bouton de réinitialisation à cette invite. Si le système a été mis hors tension, mettez le système sous tension à l'aide du bouton d'alimentation.

x86 : Procédure d'arrêt d'un système à des fins de récupération

  1. Arrêtez le système en utilisant l'une des commandes suivantes, si possible :
    • Si le système est en cours d'exécution, devenez superutilisateur et tapez init 0 afin d'arrêter le système. Lorsque l'invite Press any key to reboot (Appuyez sur n'importe quelle touche pour réinitialiser) s'affiche, appuyez sur n'importe quelle touche pour réinitialiser le système.
    • Si le système est en cours d'exécution, devenez superutilisateur et tapez init 6 pour réinitialiser le système.
  2. Si le système ne répond à aucune entrée à partir de la souris ou du clavier, appuyez sur le bouton de réinitialisation, s'il existe, afin de réinitialiser le système. Vous pouvez également utiliser le bouton d'alimentation pour redémarrer le système.

x86 : Initialisation d'un système à des fins de récupération

Suivez ces étapes pour initialiser le système afin de réparer une ressource système critique. L'exemple montre comment initialiser à partir du CD ou DVD du logiciel Oracle Solaris, ou à partir du réseau, monter le système de fichiers racine (/) sur le disque et réparer le fichier /etc/passwd.

Remplacez le nom de périphérique du système de fichiers devant être réparé par la variable device-name. Si vous avez besoin d'aide pour identifier les noms de périphérique d'un système, reportez-vous à la section Displaying Device Configuration Information du System Administration Guide: Devices and File Systems.

  1. Arrêtez le système à l'aide de la combinaison de touches d'arrêt du système.

    Utilisez la combinaison de touches d'arrêt du système si vous ne connaissez pas le mot de passe root ou si vous ne pouvez pas vous connecter au système. Pour plus d'informations, reportez-vous à la section x86 : Procédure d'arrêt d'un système à des fins de récupération .

  2. Initialisez le système à partir du CD ou DVD du logiciel Oracle Solaris, ou à partir du réseau, en mode monoutilisateur.
    1. Insérez la disquette d'initialisation de l'assistant de configuration des périphériques ou le CD ou DVD du logiciel Oracle Solaris à partir duquel vous souhaitez initialiser.

      Remarque - Si vous utilisez la disquette d'initialisation, le menu de l'assistant de configuration des périphériques s'affiche. Si vous utilisez le CD ou DVD du logiciel Oracle Solaris, le système s'initialise automatiquement. Pour accéder au menu de l'assistant de configuration des périphériques, appuyez sur Echap pour interrompre le processus d'initialisation, lorsque vous y êtes invité par le système.


    2. Si le système affiche l'invite Press any key to reboot, appuyez sur n'importe quelle touche pour redémarrer le système.

      Vous pouvez également utiliser le bouton de réinitialisation à cette invite. Si le système a été mis hors tension, mettez le système sous tension à l'aide du bouton d'alimentation.

  3. Le menu Current Boot Parameters (Paramètres d'initialisation actuels) s'affiche après quelques minutes.
  4. Entrez b -s à l'invite. Appuyez sur la touche Entrée.

    Après quelques minutes, l'invite # du mode monoutilisateur s'affiche.

  5. Montez le système de fichiers racine (/) qui contient le fichier passwd incorrect.
  6. Modifiez le répertoire etc nouvellement monté.
  7. Apportez les modifications nécessaires au fichier à l'aide d'un éditeur.
  8. Modifiez le répertoire racine (/).
  9. Démontez le répertoire /a.
  10. Redémarrez le système. Vérifiez que le système a été initialisé au niveau d'exécution 3.

    L'invite de connexion s'affiche lorsque le processus d'initialisation s'est terminé avec succès.

    host-name console login:

Exemple 16-6 x86 : Solaris 10 : initialisation d'un système à des fins de récupération

L'exemple suivant montre comment réparer le fichier /etc/passwd après l'initialisation automatique à partir d'un CD-ROM local dans Oracle Solaris 10. L'initialisation GRUB a été introduite dans la version 1/06 de Solaris 10. Pour plus d'informations sur l'initialisation d'un système à des fins de récupération dans un environnement d'initialisation GRUB, reportez-vous à la section Initialisation d'un système x86 en mode de secours.

SunOS Secondary Boot version 3.00



                              Solaris Booting System



Running Configuration Assistant...





If the system hardware has changed, or to boot from a different
device, interrupt the autoboot process by pressing ESC.

Press ESCape to interrupt autoboot in 5 seconds.





Initializing system
Please wait...


                         <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@1/sd@0,0:a
Boot args:


Select the type of installation you want to perform:

                1 Solaris Interactive
                2 Custom JumpStart
                3 Solaris Interactive Text (Desktop session)
                4 Solaris Interactive Text (Console session)
Enter the number of your choice followed by the <ENTER> key.
Alternatively, enter custom boot arguments directly.

If you wait for 30 seconds without typing anything,
an interactive installation will be started.

Select type of installation: b -s
      .
      .
      .
# mount /dev/dsk/c0t0d0s0 /a
      .
      .
      .
# cd /a/etc
# vi passwd
(Remove invalid entry)
# cd /
# umount /a
# init 6

x86 : Initialisation d'un système avec le débogueur de noyau (kmdb)

Cette procédure montre les notions de base relatives au chargement du débogueur de noyau (kmdb ) dans Oracle Solaris 10. La fonction savecore est activée par défaut. Pour obtenir des informations plus détaillées sur l'utilisation du débogueur de noyau, reportez-vous à la section Oracle Solaris Modular Debugger Guide.

Pour obtenir des instructions détaillées sur l'initialisation d'un système à l'aide du débogueur de noyau dans la version actuelle de Solaris, reportez-vous à la section x86 : Initialisation d'un système à l'aide du débogueur de noyau dans l'environnement d'initialisation GRUB(kmdb).

  1. Initialisez votre système.
  2. Entrez b -k à l'invite Select (b)oot or (i)nterpreter (Sélectionner (b) (pour boot, initialiser) ou (i) (pour interpréteur). Appuyez sur la touche Entrée.
  3. Accédez au débogueur de noyau.

    La méthode utilisée pour accéder au débogueur dépend du type de console qui est utilisé pour accéder au système :

    • Si un clavier connecté localement est utilisé, appuyez sur F1-A.

    • Si une console série est en cours d'utilisation, envoyez une interruption en utilisant la méthode appropriée pour le type de console série qui est en cours d'utilisation.

    Un message de bienvenue s'affiche lorsque vous accédez au débogueur de noyau pour la première fois.

Exemple 16-7 x86 : Initialisation d'un système avec le débogueur de noyau (kmdb)

La saisie de b -k à l'invite d'initialisation Select (b)oot or (i)nterpreter initialise un système avec son mode par défaut et charge également kmdb. Cet exemple montre comment initialiser un système x86 compatible 32 bits en mode 32 bits et également comment charger kmdb.

Press any key to reboot.
.
.
.
<<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults
Running Configuration Assistant...
                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b -k
Loading kmdb...
SunOS Release 5.10 Version gate:2004-10-21 32-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
.
.
.

Exemple 16-8 x64 : Initialisation manuelle d'un système compatible 64 bits en mode 64 bits avec le débogueur de noyau (kmdb)

Cet exemple montre comment initialiser manuellement un système x86 compatible 64 bits en mode 64 bits avec kmdb.

Press any key to reboot
        .
        .
        .
            <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:
Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults

            <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b kernel/amd64/unix -k
Loading kmdb...

Exemple 16-9 32 bits x64 : Initialisation manuelle d'un système compatible 64 bits en mode 32 bits avec le débogueur de noyau (kmdb)

Cet exemple montre comment initialiser manuellement un système x86 compatible 64 bits en mode 32 bits avec kmdb.

Press any key to reboot
        .
        .
        .
            <<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a
Boot args:
Type    b [file-name] [boot-flags] <ENTER>     to boot with options
or      i <ENTER>                              to enter boot interpreter
or      <ENTER>                                to boot with defaults

            <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter: b kernel/unix -k
Loading kmdb...

x86 : Forçage d'un vidage sur incident et d'une réinitialisation du système

Le forçage d'un vidage sur incident et de la réinitialisation du système sont parfois nécessaires à des fins de dépannage. La fonction savecore est activée par défaut.

Pour plus d'informations sur les vidages sur incident système, reportez-vous au Chapitre 17, Gestion des informations sur les pannes système (tâches) du Guide d’administration système : Administration avancée.

x86 : Forçage d'un vidage sur incident et d'une réinitialisation du système

Si vous ne pouvez pas utiliser la commande reboot -d ou halt -d, vous pouvez utiliser le débogueur de noyau, kmdb, afin de forcer un vidage. Le débogueur de noyau doit avoir été chargé, soit à l'initialisation, ou avec la commande mdb - k, pour que la procédure suivante fonctionne.


Remarque - Vous devez être en mode texte pour accéder au débogueur de noyau (kmdb). Par conséquent, vous devez d'abord quitter tous les systèmes de multifenêtrage.


  1. Si un clavier connecté localement est utilisé en tant que console système, appuyez sur F1-A sur ce clavier. Si le système est configuré pour utiliser une console distante (série), utilisez le mécanisme qui est approprié pour cette console pour envoyer un caractère de saut.

    L'invite kmdb s'affiche.

  2. Utilisez la macro systemdump pour provoquer un arrêt brutal.
    [0]> $<systemdump

    Des messages d'erreur grave s'affichent, le vidage sur incident est enregistré, et le système se réinitialise.

  3. Vérifiez que le système s'est réinitialisé en vous connectant à l'invite de connexion à la console.

Exemple 16-10 x86 : Forçage d'un vidage sur incident et de la réinitialisation du système en utilisant halt - d

Cet exemple montre comment forcer un vidage sur incident et la réinitialisation du système x86 neptune en utilisant les commandes halt -d et boot. Utilisez cette méthode pour forcer un vidage sur incident du système. Vous devez réinitialiser manuellement le système après l'exécution de la commande halt avec l'option -d.

# halt -d
Aug 11 12:51:27 neptune halt:
halted by <user> panic[cpu45]/thread=d3971a00: forced crash dump initiated at user request

d363ae58 genunix:kadmin+bd (5, 0, 0, d3fefac0)
d363af88 genunix:uadmin+88 (5, 0, 0, 0, 0, d363afb4)

syncing file systems... done
dumping to /dev/dsk/c0t0d0s1, offset 107806720, content: kernel
100% done: 40223 pages dumped, compression ratio 4.11, dump succeeded
Press any key to reboot.
Resetting...
.
.
.
SunOS Secondary Boot version 3.00
Autobooting from bootpath: /pci@0,0/pci1028,10a@3/sd@0,0:a 
Running Configuration Assistant... 
If the system hardware has changed, or to boot from a different
device, interrupt the autoboot process by pressing ESC.


Initializing system
Please wait...   

<<< Current Boot Parameters >>>
Boot path: /pci@0,0/pci1028,10a@3/sd@0,0:a
Boot args:

Type    b [file-name] [boot-flags] <ENTER>    to boot with options
or      i <ENTER>                             to enter boot interpreter
or      <ENTER>                               to boot with defaults

                  <<< timeout in 5 seconds >>>

Select (b)oot or (i)nterpreter:
Loading kmdb...
SunOS Release 5.10 Version s10_62 32-bit
Copyright 1983-2004 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: iprb0.
add net default: gateway 172.20.26.248
Hostname: neptune
The system is coming up.  Please wait.
checking ufs filesystems
/dev/rdsk/c0t0d0s7: is logging.
NIS domain name is example.com
starting rpc services: rpcbind keyserv ypbind done.
Setting netmask of iprb0 to 255.255.255.0
Setting default IPv4 interface for multicast: add net 224.0/4: gateway venus
syslog service starting.
System dump time: Wed Aug 11 12:51:29 2004
Aug 11 13:13:26 venus savecore: saving system crash dump in /var/crash/venus/*.1
Constructing namelist /var/crash/venus/unix.1
Constructing corefile /var/crash/venus/vmcore.1
100% done: 42157 of 42157 pages saved
volume management starting.
The system is ready.
.
.
.

x64 : Dépannage d'une résolution 64 bits ayant échoué

Dans certains cas, une tentative d'initialisation d'un système x86 compatible 64 bits en mode 64 bits risque d'échouer. Cet échec peut produire une erreur semblable à la suivante :

Select (b)oot or (i)nterpreter: b kernel/amd64/unix
.
.
.
pci: cannot load driver
Cannot load drivers for /pci@0,0/pci1022,7450@a/pci17c2,10@4/sd@0,0:a
(Can't load the root filesystem)
Press any key to reboot.
.
.
.

En cas d'échec, initialisez le système en mode 32 bits en tapant la commande suivante à l'invite d'initialisation Select (b)oot or (i)nterpreter :

Select (b)oot or (i)nterpreter: b kernel/unix

Pour plus d'informations, reportez-vous à l'Exemple 16-3.