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)

Dépannage de l'initialisation sur la plate-forme SPARC (liste des tâches)

SPARC : Arrêt d'un système à des fins de récupération

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

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

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

SPARC : Initialisation d'un environnement root ZFS dans le cadre d'une récupération après la perte du mot de passe ou d'un problème similaire

SPARC : Initialisation du système avec le débogueur de noyau (kmdb)

Dépannage de l'initialisation sur la plate-forme x86 (liste des tâches)

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

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

x86 : Initialisation d'un système à l'aide du débogueur de noyau dans l'environnement d'initialisation GRUB(kmdb)

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

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

Dépannage de l'initialisation sur la plate-forme SPARC (liste des tâches)

Tâche
Description
Voir
Arrêt d'un système à des fins de récupération
Si un fichier endommagé empêche le système de s'initialiser normalement, arrêtez d'abord le système pour tenter une récupération.
Forçage d'un vidage sur incident et de la réinitialisation du système
Vous pouvez forcer un vidage sur incident et la réinitialisation du système comme mesure de dépannage.
Initialisation d'un système SPARC à des fins de récupération
Procédez à une initialisation pour réparer un fichier système important qui empêche le système de s'initialiser correctement.
Initialisation d'un système SPARC doté d'un root Oracle Solaris ZFS à des fins de récupération
Initialisez un système pour récupérer le mot de passe root ou corriger un problème similaire qui vous empêche de vous connecter à l'environnement root Oracle Solaris ZFS ; vous devez procéder à l'initialisation en mode de secours ou à partir d'autres médias, selon la gravité de l'erreur.
Initialisation d'un système avec le débogueur de noyau
Vous pouvez initialiser le système à l'aide du débogueur de noyau pour résoudre des problèmes d'initialisation. Utilisez la commande kmdb pour initialiser le système.

Vous pouvez avoir besoin d'utiliser une ou plusieurs des méthodes suivantes pour résoudre les problèmes qui empêchent le système de s'initialiser correctement.

SPARC : Arrêt d'un système à des fins de récupération

  1. Tapez la combinaison de touches d'arrêt de votre système.

    Le moniteur affiche l'invite PROM ok.

    ok

    La combinaison de touches d'arrêt dépend du type de votre clavier. Par exemple, vous pouvez appuyer sur Stop-A ou L1-A. Sur des terminaux, appuyez sur la touche d'interruption.

  2. Synchronisez les systèmes de fichiers.
    ok sync
  3. Lorsque le message syncing file systems... apparaît, appuyez à nouveau sur la combinaison de touches d'arrêt.
  4. Tapez la commande boot qui permet de lancer le processus d'initialisation.

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

  5. Vérifiez que le système a été initialisé au niveau d'exécution spécifié.
    # who -r
     .       run-level s  May  2 07:39     3      0  S

Exemple 14-1 SPARC : Arrêt du système à des fins de récupération

Press Stop-A
ok sync
syncing file systems...
Press Stop-A
ok boot

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

Le forçage d'un vidage sur incident et 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 manuel Guide d’administration système : Administration avancée.

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

Utilisez cette procédure pour forcer un vidage sur incident du système. L'exemple qui suit cette procédure indique comment utiliser la commande halt -d pour forcer un vidage sur incident du système. Vous devez réinitialiser manuellement le système après l'exécution de cette commande.

  1. Tapez la combinaison de touches d'arrêt de votre système.

    La combinaison de touches d'arrêt dépend du type de votre clavier. Par exemple, vous pouvez appuyer sur Stop-A ou L1-A. Sur des terminaux, appuyez sur la touche d'interruption.

    La mémoire PROM affiche l'invite ok.

  2. Synchronisez les systèmes de fichiers et écrivez le vidage sur incident.
    > n
    ok sync

    Une fois le vidage sur incident écrit sur le disque, le système poursuit sa réinitialisation.

  3. Vérifiez que le système s'initialise 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 14-2 SPARC : Opérations forcées de vidage sur incident et de réinitialisation du système par le biais de la commande halt -d

Cet exemple indique comment forcer un vidage sur incident et réinitialiser le système jupiter à l'aide de la commande halt -d et boot. Utilisez cette méthode pour forcer un vidage sur incident et la réinitialisation du système.

# halt -d
Jul 21 14:13:37 jupiter halt: halted by root

panic[cpu0]/thread=30001193b20: forced crash dump initiated at user request

000002a1008f7860 genunix:kadmin+438 (b4, 0, 0, 0, 5, 0)
  %l0-3: 0000000000000000 0000000000000000 0000000000000004 0000000000000004
  %l4-7: 00000000000003cc 0000000000000010 0000000000000004 0000000000000004
000002a1008f7920 genunix:uadmin+110 (5, 0, 0, 6d7000, ff00, 4)
  %l0-3: 0000030002216938 0000000000000000 0000000000000001 0000004237922872
  %l4-7: 000000423791e770 0000000000004102 0000030000449308 0000000000000005

syncing file systems... 1 1 done
dumping to /dev/dsk/c0t0d0s1, offset 107413504, content: kernel
100% done: 5339 pages dumped, compression ratio 2.68, dump succeeded
Program terminated
ok boot
Resetting ... 

Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard
OpenBoot 3.15, 128 MB memory installed, Serial #10933339.
Ethernet address 8:0:20:a6:d4:5b, Host ID: 80a6d45b.

Rebooting with command: boot
Boot device: /pci@1f,0/pci@1,1/ide@3/disk@0,0:a
File and args: kernel/sparcv9/unix
SunOS Release 5.10 Version Generic_144500-10 64-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
configuring IPv4 interfaces: hme0.
add net default: gateway 172.20.27.248
Hostname: jupiter
The system is coming up.  Please wait.
NIS domain name is example.com
.
.
.
System dump time: Wed Jul 21 14:13:41 2004
Jul 21 14:15:23 jupiter savecore: saving system crash dump
in /var/crash/jupiter/*.0
Constructing namelist /var/crash/jupiter/unix.0
Constructing corefile /var/crash/jupiter/vmcore.0
100% done: 5339 of 5339 pages saved

Starting Sun(TM) Web Console Version 2.1-dev...
.
.
.

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

Utilisez cette procédure lorsqu'un fichier important, tel que /etc/passwd, comporte une entrée non valide et entraîne l'échec du processus d'initialisation.

Utilisez la séquence d'arrêt décrite dans cette procédure si vous ignorez le mot de passe root ou si vous ne pouvez pas vous connecter au système. Pour plus d'informations, reportez-vous à la section SPARC : Arrêt d'un système à des fins de récupération.

Dans la procédure suivante, remplacez la variable device-name par le nom de périphérique du système de fichiers à réparer. 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 manuel 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.
  2. Initialisez le système en mode monoutilisateur.
    • Initialisez le système à partir du média d'installation d'Oracle Solaris :

      • Insérez le média d'installation d'Oracle Solaris dans le lecteur.

      • Procédez à l'initialisation à partir du média d'installation en mode monoutilisateur.

        ok boot cdrom -s
    • Initialisez le système à partir du réseau si le serveur d'installation ou l'unité de CD ou de DVD distante n'est pas disponible.

      ok boot net -s
  3. Montez le système de fichiers qui contient le fichier comportant une entrée non valide.
    # mount /dev/dsk/device-name /a
  4. Accédez au nouveau système de fichiers monté.
    # cd /a/file-system
  5. Définissez le type de terminal.
    # TERM=sun
    # export TERM
  6. Supprimez l'entrée incorrecte dans le fichier à l'aide d'un éditeur.
    # vi filename
  7. Accédez au répertoire root (/).
    # cd /
  8. Démontez le répertoire /a.
    # umount /a
  9. Réinitialisez le système.
    # init 6
  10. Vérifiez que le système s'est 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 14-3 SPARC : Initialisation d'un système à des fins de récupération (fichier de mots de passe endommagé)

L'exemple suivant indique comment réparer un système de fichiers important (ici, /etc/passwd) après une initialisation à partir d'un CD-ROM local.

ok boot cdrom -s
# mount /dev/dsk/c0t3d0s0 /a
# cd /a/etc
# TERM=vt100
# export TERM
# vi passwd
(Remove invalid entry)
# cd /
# umount /a
# init 6

Exemple 14-4 SPARC : Initialisation d'un système en cas d'oubli du mot de passe root

L'exemple ci-dessous indique comment initialiser le système à partir du réseau lorsque vous avez oublié le mot de passe root. Dans cet exemple, on suppose que le serveur d'initialisation réseau est déjà disponible. Veillez à appliquer un nouveau mot de passe root une fois le système réinitialisé.

ok boot net -s
# mount /dev/dsk/c0t3d0s0 /a
# cd /a/etc
# TERM=vt100
# export TERM
# vi shadow
(Remove root's encrypted password string)
# cd /
# umount /a
# init 6

SPARC : Initialisation d'un environnement root ZFS dans le cadre d'une récupération après la perte du mot de passe ou d'un problème similaire

  1. Initialisez le système en mode de secours.
    ok boot -F failsafe
  2. Lorsque vous y êtes invité, montez l'environnement d'initialisation ZFS sur /a.
    .
    .
    ROOT/zfsBE was found on rpool.
    Do you wish to have it mounted read-write on /a? [y,n,?] y
    mounting rpool on /a
    Starting shell.
  3. Connectez-vous en tant que superutilisateur.
  4. Accédez au répertoire /a/etc.
    # cd /a/etc
  5. Corrigez le fichier passwd ou shadow.
    # vi passwd
  6. Réinitialisez le système.
    # init 6

SPARC : Initialisation du système avec le débogueur de noyau (kmdb)

Cette procédure indique les notions de base pour charger le débogueur de noyau (kmdb). Pour obtenir des informations plus détaillées, reportez-vous au Oracle Solaris Modular Debugger Guide.


Remarque - Utilisez la commande reboot et halt avec l'option -d si vous n'avez pas le temps de déboguer le système en mode interactif. L'exécution de la commande halt avec l'option -d requiert une réinitialisation manuelle du système ultérieure. En revanche, si vous utilisez la commande reboot, le système s'initialise automatiquement. Pour plus d'informations, reportez-vous à la page de manuel reboot(1M) .


  1. Arrêtez le système, ce qui entraîne l'affichage de l'invite ok.

    Pour arrêter le système de manière progressive, exécutez la commande /usr/sbin/halt.

  2. Tapez boot kmdb ou boot -k pour demander le chargement du débogueur de noyau. Appuyez sur la touche Retour.
  3. Entrez dans le 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 Arrêt-A ou L1-A, selon le type du clavier.

    • Si une console série est utilisée, envoyez une interruption en utilisant la méthode qui convient au type de la console série.

    Un message de bienvenue s'affiche lorsque vous entrez dans le débogueur de noyau pour la première fois.

    Rebooting with command: kadb
    Boot device: /iommu/sbus/espdma@4,800000/esp@4,8800000/sd@3,0
    .
    .
    .

Exemple 14-5 SPARC : Initialisation d'un système avec le débogueur de noyau (kmdb)

ok boot kmdb
Resetting...

Executing last command: boot kmdb -d
Boot device: /pci@1f,0/ide@d/disk@0,0:a File and args: kmdb -d
Loading kmdb...