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 x86 (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 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.

x86 : 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 clavier et la souris sont opérationnels, connectez-vous en tant que superutilisateur. Ensuite, 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 clavier et la souris sont opérationnels, connectez-vous en tant que superutilisateur, puis entrez init 6 pour réinitialiser le système.

  2. Si le système ne réagit à 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 réinitialiser le système.

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

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 - Le mode Texte doit être activé pour que vous puissiez accéder au débogueur de noyau (kmdb ). Par conséquent, vous devez d'abord quitter tous les systèmes de multifenêtrage.


  1. Accédez au débogueur de noyau.

    La méthode utilisée pour accéder au débogueur dépend du type de la console que vous utilisez pour accéder au système.

    • Si vous utilisez un clavier connecté localement, appuyez sur F1-A.

    • Si vous utilisez une console série, envoyez une interruption en utilisant la méthode appropriée pour ce type de console série.

    L'invite kmdb s'affiche.

  2. Pour provoquer une panne, utilisez la macro systemdump.
    [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 14-6 x86 : Forçage d'un vidage sur incident et de la réinitialisation du système à l'aide de la commande 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. Réinitialisez ensuite le système manuellement.

# halt -d
4ay 30 15:35:15 wacked.Central.Sun.COM halt: halted by user

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

fffffe80006bbd60 genunix:kadmin+4c1 ()
fffffe80006bbec0 genunix:uadmin+93 ()
fffffe80006bbf10 unix:sys_syscall32+101 ()

syncing file systems... done
dumping to /dev/dsk/c1t0d0s1, offset 107675648, content: kernel
NOTICE: adpu320: bus reset
100% done: 38438 pages dumped, compression ratio 4.29, dump succeeded

Welcome to kmdb
Loaded modules: [ audiosup crypto ufs unix krtld s1394 sppp nca uhci lofs 
genunix ip usba specfs nfs md random sctp ]
[0]> 
kmdb: Do you really want to reboot? (y/n) y

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

Cette procédure indique les notions de base pour charger le débogueur de noyau (kmdb). 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.

  1. Initialisez le système.

    Le menu GRUB s'affiche lors de l'initialisation du système.

  2. Lorsque le menu GRUB s'affiche, tapez e pour accéder au menu d'édition.
  3. Utilisez les touches fléchées pour sélectionner la ligne kernel$.

    Si vous ne pouvez pas utiliser les touches fléchées, utilisez la touche ^ pour le défilement vers le haut et la touche v pour le défilement vers le bas.

  4. Entrez e pour modifier la ligne.

    Le menu d'entrée d'initialisation s'affiche. Dans ce menu, vous pouvez modifier le comportement de l'initialisation en ajoutant des arguments d'initialisation supplémentaires à la fin de la ligne kernel$.

  5. Entrez -k à la fin de la ligne.
  6. Appuyez sur Entrée pour revenir au menu principal GRUB.
  7. Entrez b pour initialiser le système avec le débogueur de noyau activé.
  8. Accédez au débogueur de noyau.

    La méthode utilisée pour accéder au débogueur dépend du type de la console que vous utilisez pour accéder au système :

    • Si vous utilisez un clavier connecté localement, appuyez sur F1-A.

    • Si vous utilisez une console série, envoyez une interruption en utilisant la méthode appropriée pour ce type de console série.

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

Exemple 14-7 x86 : Initialisation d'un système avec le débogueur de noyau (implémentation multi-initialisation GRUB)

Cet exemple indique comment initialiser manuellement un système x86 64 bits avec le débogueur de noyau activé.

kernel$ /platform/i86pc/multiboot kernel/amd64/unix -k -B $ZFS-BOOTFS

Cet exemple indique comment initialiser un système x86 64 bits en mode 32 bits avec le débogueur de noyau activé.

kernel$ /platform/i86pc/multiboot kernel/unix -k -B $ZFS-BOOTFS