Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide d'administration système : administration de base |
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 uvre GRUB (tâches)
x86 : Initialisation d'un système (liste des tâches)
x86 : Initialisation d'un système qui ne met pas en uvre 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
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 Identified Devices
x86 : Menus qui s'affichent au cours de la phase d'initialisation
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)
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.
Utilisez cette procédure pour initialiser au niveau d'exécution 3 un système qui est actuellement au niveau d'exécution 0.
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.
Si vous n'effectuez pas de sélection dans les cinq secondes, le système est automatiquement 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:
Utilisez cette procédure pour initialiser au niveau d'exécution S un système qui est actuellement au niveau d'exécution 0.
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.
Si vous n'effectuez pas de sélection dans les cinq secondes, le système est automatiquement initialisé au niveau d'exécution 3.
# who -r . run-level S Jul 19 14:37 S 0 3
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
Utilisez cette procédure pour initialiser un système lorsque vous avez besoin de spécifier un autre noyau ou le fichier /etc/system.
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.
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.
Si vous n'effectuez pas de sélection dans les cinq secondes, le système est automatiquement initialisé au niveau d'exécution 3.
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.
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.
Entrez /dev/null si votre fichier /etc/system a été endommagé.
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.
Fournissez un autre nom de périphérique ou appuyez sur la touche Entrée pour utiliser la valeur par défaut.
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:
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.
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.
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.
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.
L'identification des périphériques est effectuée. Ensuite, l'écran Identified Devices (Périphériques identifiés) s'affiche.
Les pilotes initialisables sont chargés. Ensuite, le menu Boot Solaris (Initialiser Solaris) s'affiche.
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.
L'écran des options d'initialisation Solaris s'affiche.
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 :
Disquette d'initialisation Solaris
DVD ou CD 1 du logiciel Oracle Solaris
Initialisation réseau PXE
Disque dur avec le SE Solaris installé
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.
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.
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.
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.
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.
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 .
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.
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.
Après quelques minutes, l'invite # du mode monoutilisateur s'affiche.
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
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).
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...
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.
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.
L'invite kmdb s'affiche.
[0]> $<systemdump
Des messages d'erreur grave s'affichent, le vidage sur incident est enregistré, et le système se réinitialise.
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. . . .
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.