Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d'Oracle Solaris : Administration de base Oracle Solaris 10 1/13 Information Library (Français) |
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 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
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)
|
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.
Résolution des messages d'erreur à l'initialisation du système.
Arrêt du système à des fins de tentative de récupération.
Initialisation d'un système à des fins de récupération.
Forçage d'un vidage sur incident et de la réinitialisation du système.
Initialisation du système avec le débogueur de noyau à l'aide de la commande kmdb .
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.
ok sync
Pour plus d'informations, reportez-vous à la page de manuel boot(1M).
# 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
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.
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.
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.
> n ok sync
Une fois le vidage sur incident écrit sur le disque, le système poursuit sa réinitialisation.
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... . . .
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.
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
# mount /dev/dsk/device-name /a
# cd /a/file-system
# TERM=sun # export TERM
# vi filename
# cd /
# umount /a
# init 6
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
ok boot -F failsafe
. . 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.
# cd /a/etc
# vi passwd
# init 6
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) .
Pour arrêter le système de manière progressive, exécutez la commande /usr/sbin/halt.
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...