Apple

Affichage et définition des attributs de démarrage

Par Maximus , le 5 juin 2019 - 13 minutes de lecture

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

  1. Amenez le système au D'accord Prom prompt.
    # init 0
  2. 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

  1. Identifiez les périphériques du système.
    D'accord sonde-dispositif
  2. (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
  3. 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

  1. Amenez le système au D'accord Prom prompt.
    # init 0
  2. 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.

  1. Amenez le système au D'accord Prom prompt.
    # init 0
  2. 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.

  3. 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
  4. 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.


  1. Assumer la racine rôle.

    Voir Comment utiliser vos droits administratifs attribués dans Administration Oracle Solaris 11.1: Services de sécurité.

  2. Spécifiez le périphérique alternatif à partir duquel démarrer.
    # eeprom boot-device nouveau-périphérique de démarrage
  3. 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

Maximus

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.