Initialisation et arrêt des systèmes Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

SPARC: Affichage et définition des attributs d'initialisation dans la PROM OpenBoot

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

SPARC: Identification du numéro de révision PROM d'un système

  1. Affichez l'invite PROM ok.
    # init 0
  2. Affichez le numéro de révision de la PROM d'un système à l'aide de la commande banner.
    ok banner

SPARC: Identification des périphériques sur un système

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 :

  • Modifiez la valeur PROM auto-boot? 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
  1. Identifiez les périphériques sur le système.
    ok probe-device
  2. (Facultatif) Si vous souhaitez que le système soit réinitialisé après une coupure de courant ou après l'exécution de la commande reset, redéfinissez la valeur auto-boot? sur true.
    ok setenv auto-boot? true
    auto-boot? =          true
  3. Initialisez le système dans un état multiutilisateur.
    ok reset-all
Exemple 4-1  SPARC: Identification des périphériques sur un système

L'exemple ci-dessous 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
.
.
.
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ériques et les chemins 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

SPARC: Détermination du périphérique d'initialisation par défaut

  1. Affichez l'invite PROM ok.
    # init 0
  2. Déterminez le périphérique d'initialisation par défaut.
    ok printenv boot-device
    boot-device

    Identifie la valeur définissant le 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 la valeur 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

SPARC: Modification du périphérique d'initialisation par défaut à l'aide de la PROM d'initialisation

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.

  1. Affichez l'invite PROM ok.
    # init 0
  2. Modifiez la valeur de l'attribut boot-device.
    ok setenv boot-device device[n]
    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.

  3. Vérifiez si le périphérique d'initialisation par défaut a été modifié.
    ok printenv boot-device
  4. Enregistrez la nouvelle valeur boot-device.
    ok reset-all

    La nouvelle valeur boot-device est écrite dans la PROM.

Exemple 4-2  SPARC: 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: