Affichage et définition des attributs de démarrage
Contenus
Affichage et définition des attributs de démarrage
Les informations suivantes décrivent les différentes manières dont vous pouvez afficher et
Définissez les attributs de démarrage sur les plates-formes SPARC et x86. Pour des informations spécifiques sur le réglage
attributs de démarrage sur les systèmes x86, au démarrage ou à l’aide de
la bootadm Pour plus d'informations, reportez-vous à la section x86: Ajout d'arguments de noyau en modifiant le menu GRUB au démarrage.
Les procédures suivantes sont fournies dans cette section:
SPARC: Affichage et définition d'attributs de démarrage à l'aide de la PROM OpenBoot
La PROM de démarrage est utilisée pour démarrer un système basé sur SPARC et
modifier les paramètres de démarrage. Par exemple, vous voudrez peut-être réinitialiser le périphérique
à partir duquel démarrer, modifiez le fichier de démarrage ou le noyau par défaut, ou exécutez la commande
diagnostics du matériel avant de placer le système dans un état multi-utilisateur.
Si vous devez effectuer l’une des tâches suivantes, vous devez avoir
Pour changer le périphérique de démarrage par défaut:
-
Ajouter un nouveau lecteur au système de manière permanente ou temporaire
-
Changer la stratégie de démarrage du réseau
-
Démarrer temporairement un système autonome à partir du réseau
Pour une liste complète des commandes PROM, voir la moniteur(1M) et eeprom(1M)
pages de manuel.
SPARC: Comment identifier le numéro de révision de la PROM d'un système
- Amenez le système au D'accord Prom prompt.
# init 0
- Afficher le numéro de révision PROM d’un système à l’aide des touches bannière commander.
D'accord bannière
SPARC: Comment identifier des périphériques sur un système
Vous devrez peut-être identifier les périphériques d’un système pour déterminer
les périphériques appropriés à partir desquels démarrer.
Avant que tu commences
Avant de pouvoir utiliser le sonde commandes pour déterminer quels périphériques sont
connecté au système, vous devez procéder comme suit:
-
Changer la PROM auto-boot? valeur à faux.
D'accord setenv auto-boot? faux
-
Émettre le effacer tout commande pour effacer les registres système.
D'accord effacer tout
Vous pouvez voir le sonde commandes disponibles sur votre système par
en utilisant le sonde de criblage commander:
D'accord sonde de criblage
Si vous exécutez le sonde commandes sans effacer les registres du système, les éléments suivants
le message est affiché:
D'accord sonde-scsi Cette commande peut suspendre le système si une commande Stop-A ou Stop a été exécuté. Veuillez taper reset-all pour réinitialiser le système. avant d'exécuter cette commande. Souhaitez-vous continuer? (y / n) n
- Identifiez les périphériques du système.
D'accord sonde-dispositif
- (Facultatif) Si vous souhaitez que le système redémarre après une panne de courant ou
après avoir utilisé le réinitialiser commande, puis réinitialiser le auto-boot? valeur à vrai.D'accord setenv auto-boot? vrai auto-boot? = vrai
- Démarrez le système à un état multi-utilisateur.
D'accord effacer tout
Exemple 4-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.
D'accord setenv auto-boot? faux auto-boot? = faux D'accord effacer tout Alerte SC: le système hôte a réinitialisé Sun Fire T200, pas de clavier . . . Adresse Ethernet 0: 14: 4f: 1d: e8: da, ID hôte: 841de8da. D'accord sonde-ide Appareil 0 (maître principal) Modèle ATAPI amovible: MATSHITACD-RW CW-8124 Dispositif 1 (esclave primaire) Pas présent Appareil 2 (maître secondaire) Pas présent Appareil 3 (esclave secondaire) Pas présent D'accord setenv auto-boot? vrai auto-boot? = vrai
Alternativement, vous pouvez utiliser le devalias commande pour identifier les alias de périphérique et
les chemins associés des périphériques qui pourrait être connecté au système.
Par exemple:
D'accord devalias ttya / pci @ 7c0 / pci @ 0 / pci @ 1 / pci @ 0 / isa @ 2 / série @ 0,3f8 nvram / virtual-devices / nvram @ 3 net3 / pci @ 7c0 / pci @ 0 / pci @ 2 / réseau @ 0,1 net2 / pci @ 7c0 / pci @ 0 / pci @ 2 / réseau @ 0 net1 / pci @ 780 / pci @ 0 / pci @ 1 / réseau @ 0,1 net0 / pci @ 780 / pci @ 0 / pci @ 1 / réseau @ 0 net / pci @ 780 / pci @ 0 / pci @ 1 / réseau @ 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 disque / 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 console virtuelle / appareils-virtuels / console @ 1 nommer des alias
SPARC: Comment déterminer le périphérique d'amorçage par défaut
- Amenez le système au D'accord Prom prompt.
# init 0
- Déterminez le périphérique de démarrage par défaut.
D'accord périphérique de démarrage printenv
- périphérique de démarrage
-
Identifie la valeur permettant de définir le périphérique à partir duquel démarrer.
Pour plus d'informations, voir la printenv(1B) page de manuel.
Le défaut périphérique de démarrage est affiché 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 périphérique de démarrage valeur spécifie un périphérique d'amorçage réseau, le résultat est similaire
à ce qui suit:boot-device = / sbus @ 1f, 0 / SUNW, fas @ e, 8800000 / sd @ a, 0: a / sbus @ 1f, 0 / SUNW, fas @ e, 8800000 / sd @ 0,0: un réseau de disques
SPARC: Comment modifier le périphérique d'amorçage par défaut à l'aide de la PROM de démarrage
Avant que tu commences
Vous devrez peut-être identifier les périphériques du système avant de
peut changer le périphérique de démarrage par défaut en un autre périphérique. Pour plus d'informations sur l'identification
sur le système, reportez-vous à SPARC: Comment identifier des périphériques sur un système.
- Amenez le système au D'accord Prom prompt.
# init 0
- Changer la valeur de la périphérique de démarrage valeur.
D'accord setenv boot-device dispositif[[[[n]
- dispositif[[[[n]
-
Identifie le périphérique de démarrage valeur, telle que disque ou réseau. le n peut être spécifié comme un numéro de disque. Utilisez l'un des sonde commandes si vous avez besoin d’aide pour identifier le numéro du disque.
- Vérifiez que le périphérique de démarrage par défaut a été modifié.
D'accord périphérique de démarrage printenv
- Enregistrer le nouveau périphérique de démarrage valeur.
D'accord effacer tout
Le nouveau périphérique de démarrage la valeur est écrite dans la PROM.
Exemple 4-2 SPARC: Modification du périphérique d'amorçage par défaut à l'aide de la PROM de démarrage
Dans cet exemple, le périphérique d'amorçage par défaut est défini sur le disque.
# init 0 # INIT: Nouveau niveau d'exécution: 0 . . . Le système est en panne. synchronisation des systèmes de fichiers ... terminée Programme terminé D'accord setenv boot-device / pci @ 1f, 4000 / scsi @ 3 / disk @ 1,0 boot-device = / pci @ 1f, 4000 / scsi @ 3 / disk @ 1,0 D'accord périphérique de démarrage printenv boot-device / pci @ 1f, 4000 / scsi @ 3 / disk @ 1,0 D'accord démarrage Réinitialisation ... écran non trouvé. Impossible d'ouvrir le périphérique d'entrée. Le clavier n'est pas présent. Utiliser ttya pour l’entrée et la sortie. . . . Redémarrage avec la commande: boot disk1 Périphérique d’amorçage: / pci @ 1f, 4000 / scsi @ 3 / disk @ 1,0 Fichier et arguments:
Dans cet exemple, le périphérique de démarrage par défaut est défini sur le réseau.
# init 0 # INIT: Nouveau niveau d'exécution: 0 . . . Le système est en panne. synchronisation des systèmes de fichiers ... terminée Programme terminé D'accord setenv boot-device net boot-device = net D'accord périphérique de démarrage printenv disque de démarrage du périphérique D'accord réinitialiser . . . Périphérique d'amorçage: fichier net et arguments: login de la console pluto:
Définition des paramètres EEPROM
Vous pouvez afficher et modifier la valeur des paramètres dans l'EEPROM.
en utilisant le eeprom commander. Vous n'avez pas besoin de privilèges spéciaux pour afficher
Paramètres EEPROM. Cependant, pour modifier ces paramètres, vous devez devenir administrateur ou
assumer le racine rôle. Voir Comment utiliser vos droits administratifs attribués dans Administration Oracle Solaris 11.1: Services de sécurité.
Les paramètres EEPROM varient selon les plates-formes. Par exemple, périphérique de démarrage est un paramètre sur SPARC
plates-formes, mais pas sur les plates-formes x86. Pour afficher les paramètres EEPROM disponibles pour
votre type de système, utilisez le eeprom commande sans arguments.
Par exemple, ce qui suit est la sortie du eeprom commande sur un x86
système basé:
$ eeprom layout clavier = inconnu 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 montre la sortie du eeprom commande sur un système SPARC:
$ eeprom ttya-rts-dtr-off = false ttya-ignore-cd = true disposition du clavier: données non disponibles. commande de redémarrage: données non disponibles. mode de sécurité = aucun mot de passe de sécurité: données non disponibles. security- # badlogins = 0 verbosité = min pci-mem64? = false diag-switch? = false local-mac-address? = true fcode-debug? = false scsi-initiator-id = 7 oem-logo: données non disponibles. oem-logo? = false oem-banner: données non disponibles. oem-banner? = false ansi-terminal? = true écran- # colonnes = 80 écran- # rangées = 34 ttya-mode = 9600,8, n, 1, - périphérique de sortie = console virtuelle périphérique_entrée = console virtuelle auto-boot-on-error? = false base de charge = 16384 auto-boot? = true arguments de démarrage du réseau: données non disponibles. commande de démarrage = démarrage fichier de démarrage: données non disponibles. boot-device = / pci @ 780 / pci @ 0 / pci @ 9 / scsi @ 0 / disk @ 0,0: un réseau de disques multipath-boot? = false boot-device-index = 0 use-nvramrc? = false nvramrc: données non disponibles. error-reset-recovery = boot
En comparant les deux exemples, vous pouvez constater qu’il existe plusieurs autres
paramètres sur un système SPARC, ainsi que certains paramètres SPARC qui
ne sont pas disponibles sur un système x86.
Affichez la valeur d'un attribut de démarrage spécifique, comme suit:
$ eeprom attribut
Par exemple:
$ eeprom auto-boot? auto-boot? = true
Définissez une valeur EEPROM spécifique à l’aide de la touche eeprom commande, comme suit:
# eeprom attribut=nouvelle valeur
Par exemple, pour définir le démarrage automatique paramètre à false, vous devez taper:
# eeprom auto-boot? = false
Affichez la valeur modifiée comme suit:
# eeprom auto-boot? auto-boot? = false
Vous pouvez définir les arguments de démarrage du noyau en spécifiant une valeur pour le
arguments de démarrage paramètre. Par exemple, tapez la commande suivante pour spécifier que le système
démarrez le débogueur du noyau:
# eeprom boot-args = -k
Basculez le paramètre de la console Oracle Solaris en mode graphique, comme suit:
# console eeprom = graphiques
Notez les informations supplémentaires suivantes sur la manière dont les propriétés EEPROM sont définies et stockées.
sur les plates-formes x86:
-
Sur les plates-formes x86, le paramétrage des propriétés EEPROM est simulé en stockant les propriétés dans la /boot/solaris/bootenv.rc fichier, ainsi que par la manipulation du menu GRUB pour simuler l’effet de la définition de certaines propriétés EEPROM.
-
Réglage du arguments de démarrage ou fichier de démarrage properties provoque la création et la manipulation d’une entrée de menu GRUB spéciale, car c’est le seul moyen de simuler l’effet sur des plates-formes x86. Le titre de l’entrée de menu spéciale GRUB est Solaris bootenv rc. Cette entrée spéciale est marquée comme entrée par défaut lors de sa création.
-
Propriétés définies à l'aide du eeprom Cette commande peut être remplacée en définissant leurs noms de propriété sur différentes valeurs sur la ligne de commande du noyau, par exemple, en modifiant le menu GRUB au moment du démarrage. Un exemple serait de définir la propriété console sur graphique en utilisant le eeprom commande, puis en ajoutant Console B = texte à la ligne de commande du noyau au démarrage. Dans ce cas, le type de console est défini sur texte, Même si le bootenv.rc fichier spécifie une valeur de graphique.
Pour des informations plus détaillées, voir la eeprom(1M) page de manuel.
SPARC: Comment définir le périphérique d’amorçage par défaut à l’aide du eeprom Utilitaire
La procédure suivante explique comment définir le périphérique d’amorçage par défaut sur un ordinateur.
Système basé sur SPARC. Sur les plates-formes x86, le périphérique de démarrage est défini via le
utilitaire de configuration pour votre type de microprogramme, par exemple, UEFI Boot Manager.
Remarque – Sur les plates-formes x86, le périphérique de démarrage est défini via l'utilitaire de configuration pour:
votre type de microprogramme, par exemple, UEFI Boot Manager.
- Assumer la racine rôle.
Voir Comment utiliser vos droits administratifs attribués dans Administration Oracle Solaris 11.1: Services de sécurité.
- Spécifiez le périphérique alternatif à partir duquel démarrer.
# eeprom boot-device nouveau-périphérique de démarrage
- Vérifiez que le nouvel attribut de démarrage a été défini.
# eeprom boot-device
La sortie devrait afficher le nouveau eeprom valeur pour le périphérique de démarrage attribut.
x86: gestion de l'animation d'arrêt via SMF
Pendant le processus d'arrêt, si le console = graphique option a été utilisée pour démarrer le
système, et l'arrêt est déclenché par le Xorg serveur, un statut de progression
indicateur est affiché. Pour empêcher l’indicateur d’état de progression de s'afficher, définissez le paramètre
Nouveau Splash-shutdown propriété du svc: / system / boot-config Service SMF à faux, comme suit:
# svccfg -s svc: / system / boot-config: setprop config par défaut / splash_shutdown = false # svcadm refresh svc: / system / boot-config: par défaut
Commentaires
Laisser un commentaire