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)
Modification du comportement d'initialisation sur les systèmes SPARC (liste des tâches)
SPARC : Via la PROM d'initialisation
SPARC : Localisation du numéro de révision de la 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 commande eeprom
SPARC : Réinitialisation du système
SPARC : Modification du noyau par défaut à l'aide de la PROM d'initialisation
SPARC : Modification du noyau par défaut à l'aide de la commande eeprom
Prise en charge SPARC des outils de construction ITU
SPARC : Initialisation d'un système à l'aide d'une nouvelle ITU
Modification du comportement d'initialisation sur les systèmes x86 (liste des tâches)
Modification du comportement d'initialisation sur des systèmes x86
x86 : Modification du comportement d'initialisation à l'aide de la commande eeprom
Modification du menu GRUB dans Oracle Solaris 10
x86 : Modification du comportement d'initialisation en modifiant le fichier menu.lst
x86 : Procédure de modification du comportement d'initialisation en modifiant le fichier menu.lst
x86 : Localisation du fichier GRUB menu.lst actif
x86 : Implémentation de la commande findroot
x86 : Ajout d'entrées de menu GRUB qui utilisent la commande findroot
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)
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)
|
La PROM d'initialisation est utilisée pour initialiser un système. Vous pouvez être amené à modifier la façon dont le système démarre. Par exemple, vous pouvez être amené à réinitialiser le périphérique pour qu'il s'initialise à partir de diagnostics du matériel ou les exécute avant de mettre le système à un niveau multiutilisateur.
Les administrateurs système utilisent généralement le niveau PROM pour initialiser un système. Vous pouvez également modifier le fichier d'initialisation et le périphérique d'initialisation par défaut au niveau de la PROM.
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).
ok banner Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard OpenBoot 3.15, 128 MB memory installed, Serial #number. Ethernet address number, Host ID: number.
Les informations relatives à la configuration du matériel, y compris le numéro de révision de la PROM, s'affichent. Dans l'exemple précédent, le numéro de révision de la PROM est 3.15.
Il peut s'avérer nécessaire d'identifier les périphériques sur le 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 11-1 SPARC : Identification des périphériques sur un système
L'exemple suivant montre comment identifier les périphériques connectés à un système Ultra 10.
ok setenv auto-boot? false auto-boot? = false ok reset-all 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. ok probe-ide Device 0 ( Primary Master ) ATA Model: ST34321A Device 1 ( Primary Slave ) Not Present Device 2 ( Secondary Master ) Removable ATAPI Model: CRD-8322B 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 screen /pci@1f,0/pci@1,1/SUNW,m64B@2 net /pci@1f,0/pci@1,1/network@1,1 cdrom /pci@1f,0/pci@1,1/ide@3/cdrom@2,0:f disk /pci@1f,0/pci@1,1/ide@3/disk@0,0 disk3 /pci@1f,0/pci@1,1/ide@3/disk@3,0 disk2 /pci@1f,0/pci@1,1/ide@3/disk@2,0 disk1 /pci@1f,0/pci@1,1/ide@3/disk@1,0 disk0 /pci@1f,0/pci@1,1/ide@3/disk@0,0 ide /pci@1f,0/pci@1,1/ide@3 floppy /pci@1f,0/pci@1,1/ebus@1/fdthree ttyb /pci@1f,0/pci@1,1/ebus@1/se:b ttya /pci@1f,0/pci@1,1/ebus@1/se:a keyboard! /pci@1f,0/pci@1,1/ebus@1/su@14,3083f8:forcemode keyboard /pci@1f,0/pci@1,1/ebus@1/su@14,3083f8 mouse /pci@1f,0/pci@1,1/ebus@1/su@14,3062f8 name aliases
Pour plus d'informations, reportez-vous à la section Procédure d'arrêt d'un système autonome.
ok printenv boot-device
Identifie le paramètre de définition du périphérique à partir duquel effectuer l'initialisation.
Identifie la valeur boot-device, telle qu'un disque ou le réseau. La valeur n peut être spécifiée comme disk number.
Le paramètre boot-device par défaut s'affiche dans un format similaire au suivant :
boot-device = /pci@1f,4000/scsi@3/disk@1,0:a
S'il est défini sur 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
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.
# init 0
L'invite PROM ok s'affiche. Pour plus d'informations, reportez-vous à la page de manuel init(1M).
ok setenv boot-device device[n]
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 11-2 SPARC : Modification du périphérique d'initialisation par défaut
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. Sun Enterprise 220R (2 X UltraSPARC-II 450MHz), No Keyboard OpenBoot 3.23, 1024 MB memory installed, Serial #13116682. Ethernet address 8:0:20:c8:25:a, Host ID: 80c8250a. 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 Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333MHz), No Keyboard OpenBoot 3.15, 128 MB memory installed, Serial #number. Ethernet address number, Host ID: number. Boot device: net File and args: . . . pluto console login:
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
# eeprom boot-device new-boot-device
# eeprom boot-device
La sortie doit afficher la nouvelle valeur eeprom pour le paramètre boot-device.
Exécutez la commande suivante à partir de l'invite ok :
ok reset-all
Le programme d'auto-test, qui exécute des tests de diagnostic sur le matériel, est exécuté. Ensuite, si le paramètre auto-boot? est défini sur true, le système est redémarré.
# 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.
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
# 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é.
L'utilitaire ITU est utilisé pour convertir les packages logiciels et les patchs au format de mise à jour de pilote (DU), puis appliquer un patch au support d'installation Oracle Solaris, ce qui vous permet d'initialiser votre système avec ces nouveaux packages et patchs. À partir d'Oracle Solaris 10 9/10, la commande itu a été modifiée pour vous permettre de créer et de stocker une ITU sur votre système SPARC, puis d'initialiser le système à l'aide de la nouvelle ITU.
L'utilitaire ITU permet d'installer des pilotes prêts à l'emploi, puis d'appliquer des correctifs de bogues pendant le processus d'installation. La procédure suivante décrit le processus de création et de stockage d'une ITU sur un système SPARC, puis de démarrage du système avec la nouvelle ITU.
# itu makedu -r solaris-release -o iso-file package1-name package2-name...
Prend un ou plusieurs packages de pilote en tant qu'entrée et convertit le package au format DU.
Spécifie le numéro de version Oracle Solaris auquel la mise à jour du pilote est destinée. Le format du numéro de version utilisé est 5.10.
Spécifie le chemin d'accès du fichier image ISO à créer.
Pour plus d'informations sur la commande itu et ses options, reportez-vous à la page de manuel itu(1M).
ok setenv auto-boot?=false
ok reset-all
Remarque - L'étape précédente est importante, car elle garantit que la chaîne itu-device n'est pas supprimée lors de l'initialisation du système.
ok devalias cdrom
L'alias est le chemin d'accès au périphérique pour le lecteur de CD ou de DVD connecté au système. Notez que cette sortie varie en fonction du système. Par exemple, dans cette procédure, l'emplacement de l'alias cdrom est comme suit :
/pci@8,700000/scsi@1/disk@6,0:f
Notez que la sortie de l'étape 6 est utilisée pour la première partie de config-string, comme indiqué dans l'exemple suivant :
ok> " /pci@8,700000/scsi@1/disk@6,0:f" d# 80 config-string itu-device
Remarque - Le 80 fait référence à la longueur maximale autorisée pour la chaîne. Si votre alias cd-rom modifié fait plus de 80 caractères, augmentez ce nombre comme approprié.
ok boot
Lorsque vous initialisez le système et que le processus d'installation de Solaris commence, le système localise l'ITU stockée sur itu-device. Les composants système disponibles sur itu-device sont ensuite identifiés et configurés dans le système. Les périphériques correspondants à ces pilotes sont également identifiés et configurés. Une fois l'installation terminée, les périphériques sont disponibles en tant que cibles de l'installation.
ok setenv auto-boot?=true
L'exemple précédent suppose que la valeur par défaut de la propriété auto-boot est true.
ok boot