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)

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

SPARC : Procédure d'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 : Procédure d'initialisation d'un environnement racine ZFS dans le cadre d'une récupération après la perte du mot de passe ou d'un problème similaire

SPARC : Procédure d'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 : Procédure d'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 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

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 démarrer 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 de démarrage. Utilisez la commande kmdb pour initialiser le système.

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 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 redémarrer 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 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. 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 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. 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 votre 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 du GRUB.
  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