JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Initialisation et arrêt des systèmes Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Initialisation et arrêt d'un système (Présentation)

2.  x86 : Administration de GRand Unified Bootloader (tâches)

3.  Arrêt d'un système (tâches)

4.  Initialisation d'un système (tâches)

Affichage et définition des attributs d'initialisation

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

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

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

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

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

Définition des paramètres EEPROM

SPARC : Définition du périphérique d'initialisation par défaut dans l'utilitaire eeprom

x86 : Gestion de l'animation d'arrêt dans l'utilitaire de gestion des services

Initialisation d'un système

Fonctionnement des niveaux d'exécution

Que se passe-t-il lorsqu'un système est initialisé à un état multiutilisateur (niveau d'exécution 3)

Cas d'utilisation des niveaux d'exécution et des jalons

Identification du niveau d'exécution actuel d'un système

Initialisation d'un système à l'état multiutilisateur (niveau d'exécution 3)

Initialisation d'un système à l'état monoutilisateur (niveau d'exécution S)

Initialisation d'un système en mode interactif

Initialisation à partir d'un autre système d'exploitation ou environnement d'initialisation

SPARC : Initialisation à partir d'un autre système d'exploitation ou environnement d'initialisation

x86 : Initialisation à partir d'un autre système d'exploitation ou environnement d'initialisation

Réinitialisation d'un système

Réinitialisation d'un système à l'aide de la commande init

Réinitialisation d'un système à l'aide de la commande reboot

Accélération du processus de réinitialisation

x86 : A propos de la fonction quiesce

Lancement de la réinitialisation rapide d'un système

x86 : Lancement de la réinitialisation rapide d'un système dans un environnement d'initialisation récemment activé

Modification du comportement par défaut de la réinitialisation rapide

Réinitialisation standard d'un système sur lequel la fonction de réinitialisation rapide est activée

5.  Initialisation d'un système à partir du réseau (tâches)

6.  Dépannage de l'initialisation d'un système (tâches)

Index

Affichage et définition des attributs d'initialisation

Les différentes méthodes à suivre pour afficher et définir des attributs d'initialisation sur les plates-formes SPARC et x86 sont indiquées ci-dessous. Pour plus d'informations sur la configuration des attributs d'initialisation sur les systèmes x86, soit au moment de l'initialisation, soit à l'aide de la commande bootadm, reportez-vous à la section x86 : Ajout d'arguments de noyau en modifiant le menu GRUB au moment de l'initialisation.

Les procédures suivantes sont fournies dans cette section :

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 :

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 :

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, réattribuez la valeur true à auto-boot?.
    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é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

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 SPARC : 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:

Définition des paramètres EEPROM

Vous pouvez afficher et modifier la valeur des paramètres dans l'EEPROM à l'aide de la commande eeprom. Aucun privilège particulier n'est nécessaire pour afficher les paramètres EEPROM. En revanche, vous devez vous connecter en tant qu'administrateur ou prendre le rôle root pour modifier ces paramètres. Reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.

Les paramètres EEPROM varient en fonction de la plate-forme. Par exemple, le paramètre boot-device est disponible sur les plates-formes SPARC, mais pas sur les plates-formes x86. Pour afficher les paramètres EEPROM disponibles sur le type de système dont vous disposez, exécutez la commande eeprom sans arguments.

Cet exemple illustre la sortie de la commande eeprom sur un système x86 :

$ eeprom
keyboard-layout=Unknown
ata-dma-enabled=1
atapi-cd-dma-enabled=1
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
ttya-rts-dtr-off=false
ttya-ignore-cd=true
ttyb-mode=9600,8,n,1,-
ttya-mode=9600,8,n,1,-
lba-access-ok=1
console=ttya

Cet exemple illustre la sortie de la commande eeprom sur un système SPARC :

$ eeprom
ttya-rts-dtr-off=false
ttya-ignore-cd=true
keyboard-layout: data not available.
reboot-command: data not available.
security-mode=none
security-password: data not available.
security-#badlogins=0
verbosity=min
pci-mem64?=false
diag-switch?=false
local-mac-address?=true
fcode-debug?=false
scsi-initiator-id=7
oem-logo: data not available.
oem-logo?=false
oem-banner: data not available.
oem-banner?=false
ansi-terminal?=true
screen-#columns=80
screen-#rows=34
ttya-mode=9600,8,n,1,-
output-device=virtual-console
input-device=virtual-console
auto-boot-on-error?=false
load-base=16384
auto-boot?=true
network-boot-arguments: data not available.
boot-command=boot
boot-file: data not available.
boot-device=/pci@780/pci@0/pci@9/scsi@0/disk@0,0:a disk net
multipath-boot?=false
boot-device-index=0
use-nvramrc?=false
nvramrc: data not available.
error-reset-recovery=boot

Si vous comparez ces deux exemples, vous remarquerez qu'une plate-forme SPARC compte un plus grand nombre de paramètres, dont certains ne sont pas disponibles sur un système x86.

Affichez une valeur de l'attribut d'initialisation spécifique, comme suit :

$ eeprom attribute

Par exemple :

$ eeprom auto-boot?
auto-boot?=true

Définissez une valeur EEPROM à l'aide de la commande eeprom, comme suit :

# eeprom attribute=new-value

Par exemple, pour attribuer la valeur false au paramètre auto-boot, il faudrait taper :

# eeprom auto-boot?=false

Affichez la valeur modifiée, comme suit :

# eeprom auto-boot?
auto-boot?=false

Vous pouvez définir des arguments d'initialisation du noyau en attribuant une valeur au paramètre boot-args. Par exemple, entrez la commande suivante pour indiquer au système d'initialiser le débogueur de noyau :

# eeprom boot-args=-k

Activez le mode graphique dans la console Oracle Solaris, comme suit :

# eeprom console=graphics

Notez les informations supplémentaires suivantes qui précisent comment les propriétés EEPROM sont définies et stockées sur les plates-formes x86 :

Pour plus d'informations, reportez-vous à la page de manuel eeprom(1M).

SPARC : Définition du périphérique d'initialisation par défaut dans l'utilitaire eeprom

La procédure suivante explique comment définir le périphérique d'initialisation par défaut sur un système SPARC. Sur les plates-formes x86, il faut définir le périphérique d'initialisation dans l'utilitaire de configuration adapté au type de microprogramme, comme le gestionnaire d'initialisation UEFI.


Remarque - Sur les plates-formes x86, il faut définir le périphérique d'initialisation dans l'utilitaire de configuration adapté au type de microprogramme, comme le gestionnaire d'initialisation UEFI.


  1. Prenez le rôle root.

    Reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.

  2. Indiquez l'autre périphérique à partir duquel effectuer l'initialisation.
    # eeprom boot-device new-boot-device
  3. Vérifiez que le nouvel attribut d'initialisation a bien été défini.
    # eeprom boot-device

    La sortie doit afficher la nouvelle valeur eeprom de l'attribut boot-device.

x86 : Gestion de l'animation d'arrêt dans l'utilitaire de gestion des services

Lors du processus d'arrêt, si l'option console=graphics a été utilisée pour initialiser le système et que l'arrêt est déclenché par le serveur Xorg, un indicateur d'état de progression s'affiche. Pour empêcher l'affichage de l'indicateur d'état de progression, définissez la nouvelle propriété splash-shutdown du service SMF svc:/system/boot-config sur false, comme suit :

# svccfg -s svc:/system/boot-config:default setprop config/splash_shutdown = false
# svcadm refresh svc:/system/boot-config:default