Ignorer les liens de navigation | |
Quitter l'aperu | |
Initialisation et arrêt d'Oracle Solaris sur les plates-formes SPARC Oracle Solaris 11 Information Library (Français) |
1. Initialisation et arrêt d'un système SPARC (présentation)
2. Initialisation d'un système SPARC dans un état spécifié (tâches)
3. Arrêt d'un système (tâches)
4. Réinitialisation d'un système SPARC (tâches)
5. Initialisation d'un système SPARC à partir du réseau (tâches)
6. Modification des paramètres d'initialisation sur un système SPARC (tâches)
Modification des paramètres d'initialisation sur un système SPARC (liste des tâches)
Modification des paramètres d'initialisation sur un système SPARC
Identification du numéro de révision PROM d'un système
Identification des périphériques sur un système
Procédure de détermination du périphérique d'initialisation par défaut
Modification du périphérique d'initialisation par défaut à l'aide de l'utilitaire eeprom
Modification du fichier d'initialisation par défaut à l'aide de la PROM d'initialisation
Modification du fichier d'initialisation par défaut à l'aide de l'utilitaire eeprom
8. Procédure à suivre afin qu'un système SPARC reste initialisable (tâches)
9. Dépannage de l'initialisation d'un système SPARC (tâches)
La PROM d'initialisation permet de démarrer un système SPARC et de modifier les paramètres d'initialisation. Par exemple, vous pouvez être amené à réinitialiser le périphérique à partir duquel effectuer l'initialisation, modifier le fichier d'initialisation ou noyau par défaut, ou exécuter les diagnostics du matériel avant de placer le système dans un état multiutilisateur.
Si vous avez besoin d'effectuer les tâches suivantes, vous devez modifier le périphérique d'initialisation par défaut :
Ajouter un nouveau disque dur au système, définitivement ou temporairement
Modifier la stratégie d'initialisation du réseau
Initialiser temporairement un système autonome à partir du réseau
Pour obtenir la liste complète des commandes PROM, reportez-vous aux pages de manuel monitor(1M) et eeprom(1M).
Pour plus d'informations, reportez-vous à la section Arrêt d'un système à l'aide de la commande init.
ok banner
Il peut s'avérer nécessaire d'identifier les périphériques sur un système afin de déterminer quels sont les périphériques appropriés pour l'initialisation.
Avant de commencer
Avant de pouvoir utiliser les commandes probe en toute sécurité pour déterminer quels périphériques sont connectés au système, vous devez effectuer les opérations suivantes :
Définissez le paramètre auto-boot? de la PROM sur false.
ok setenv auto-boot? false
Exécutez la commande reset-all pour vider les registres du système.
ok reset-all
Vous pouvez voir les commandes probe disponibles sur votre système à l'aide de la commande sifting probe :
ok sifting probe
Si vous exécutez les commandes probe sans vider le registre du système, le message suivant s'affiche :
ok probe-scsi This command may hang the system if a Stop-A or halt command has been executed. Please type reset-all to reset the system before executing this command. Do you wish to continue? (y/n) n
ok probe-device
ok setenv auto-boot? true auto-boot? = true
ok reset-all
Exemple 6-1 Identification des périphériques sur un système
L'exemple suivant illustre l'identification des périphériques connectés au système.
ok setenv auto-boot? false auto-boot? = false ok reset-all SC Alert: Host System has Reset Sun Fire T200, No Keyboard . . . OpenBoot 4.30.4.a, 16256 MB memory available, Serial #69069018. Ethernet address 0:14:4f:1d:e8:da, Host ID: 841de8da. ok probe-ide Device 0 ( Primary Master ) Removable ATAPI Model: MATSHITACD-RW CW-8124 Device 1 ( Primary Slave ) Not Present Device 2 ( Secondary Master ) Not Present Device 3 ( Secondary Slave ) Not Present ok setenv auto-boot? true auto-boot? = true
Vous pouvez également utiliser la commande devalias pour identifier les alias de périphérique et les chemins d'accès associés des périphériques qui peuvent être connectés au système. Par exemple :
ok devalias ttya /pci@7c0/pci@0/pci@1/pci@0/isa@2/serial@0,3f8 nvram /virtual-devices/nvram@3 net3 /pci@7c0/pci@0/pci@2/network@0,1 net2 /pci@7c0/pci@0/pci@2/network@0 net1 /pci@780/pci@0/pci@1/network@0,1 net0 /pci@780/pci@0/pci@1/network@0 net /pci@780/pci@0/pci@1/network@0 ide /pci@7c0/pci@0/pci@1/pci@0/ide@8 cdrom /pci@7c0/pci@0/pci@1/pci@0/ide@8/cdrom@0,0:f disk3 /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@3 disk2 /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@2 disk1 /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@1 disk0 /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0 disk /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0 scsi /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2 virtual-console /virtual-devices/console@1 name aliases
Pour plus d'informations, reportez-vous à la section Arrêt d'un système à l'aide de la commande init.
ok printenv boot-device
Identifie le paramètre de définition du périphérique à partir duquel effectuer l'initialisation.
Pour plus d'informations, reportez-vous à la page de manuel printenv(1B).
Le paramètre boot-device par défaut s'affiche dans un format similaire au suivant :
boot-device = /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a
Si le paramètre boot-device spécifie un périphérique d'initialisation réseau, la sortie est similaire à la suivante :
boot-device = /sbus@1f,0/SUNW,fas@e,8800000/sd@a,0:a \ /sbus@1f,0/SUNW,fas@e,8800000/sd@0,0:a disk net
Avant de commencer
Il peut être nécessaire d'identifier les périphériques sur le système avant de pouvoir modifier le périphérique d'initialisation par défaut. Pour plus d'informations sur l'identification des périphériques présents sur le système, reportez-vous à la section Identification des périphériques sur un système.
# init 0
ok setenv boot-device device[n]
Identifie la valeur boot-device, telle qu'un disque (disk) ou le réseau (network). La valeur n peut être spécifiée comme numéro de disque. Utilisez l'une des commandes probe si vous avez besoin d'aide pour identifier le numéro du disque.
ok printenv boot-device
ok reset-all
La nouvelle valeur boot-device est écrite dans la PROM.
Exemple 6-2 Modification du périphérique d'initialisation par défaut à l'aide de la PROM d'initialisation
Dans cet exemple, le périphérique d'initialisation par défaut est défini sur le disque.
# init 0 # INIT: New run level: 0 . . . The system is down. syncing file systems... done Program terminated ok setenv boot-device /pci@1f,4000/scsi@3/disk@1,0 boot-device = /pci@1f,4000/scsi@3/disk@1,0 ok printenv boot-device boot-device /pci@1f,4000/scsi@3/disk@1,0 ok boot Resetting ... screen not found. Can't open input device. Keyboard not present. Using ttya for input and output. . . . Rebooting with command: boot disk1 Boot device: /pci@1f,4000/scsi@3/disk@1,0 File and args:
Dans cet exemple, le périphérique d'initialisation par défaut est défini sur le réseau.
# init 0 # INIT: New run level: 0 . . . The system is down. syncing file systems... done Program terminated ok setenv boot-device net boot-device = net ok printenv boot-device boot-device net disk ok reset . . . Boot device: net File and args: pluto console login:
# eeprom boot-device new-boot-device
# eeprom boot-device
La sortie doit afficher la nouvelle valeur eeprom pour le paramètre boot-device.
# init 0
L'invite PROM ok s'affiche. Pour plus d'informations, reportez-vous à la page de manuel init(1M).
ok setenv boot-file boot-file
ok printenv boot-file
ok reset-all
La nouvelle valeur boot-file est écrite dans la PROM.
# eeprom boot-file new boot-file
Par exemple :
# eeprom boot-file=kernel.name/sparcv9/unix
# eeprom boot-file
La sortie doit afficher la nouvelle valeur eeprom du paramètre spécifié.