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) |
1. Initialisation et arrêt d'un système (Présentation)
2. x86 : Administration de GRand Unified Bootloader (tâches)
x86 : Description de la configuration de GRUB 2
x86 : Schéma de nommage des périphériques et des partitions de GRUB 2
x86 : Comparaison des tâches de GRUB 2 et GRUB Legacy
x86 : Mise à niveau d'un système GRUB Legacy vers une version qui prend en charge GRUB 2
x86 : Mise à niveau d'un système GRUB Legacy vers une version qui prend en charge GRUB 2
x86 : Migration des entrées de menu GRUB Legacy vers GRUB 2
x86 : Gestion des environnements d'initialisation GRUB 2 et GRUB Legacy sur le même système
x86 : Administration de la configuration de GRUB par le biais de la commande bootadm
x86 : Etablissement de la liste des entrées du menu GRUB
x86 : Régénération manuelle du menu GRUB
x86 : Définition des attributs d'une entrée d'initialisation du menu GRUB
x86 : Ajout d'une entrée d'initialisation au menu GRUB
x86 : Suppression d'une entrée d'initialisation du menu GRUB
x86 : Ajout d'arguments de noyau en modifiant le menu GRUB au moment de l'initialisation
x86 : Ajout d'arguments de noyau -B prop=val en modifiant le menu GRUB au moment de l'initialisation
Redirection de la console Oracle Solaris au moment de l'initialisation
x86 : Personnalisation de la configuration de GRUB
x86 : Opérations avancées d'administration et de dépannage de GRUB
x86 : Installation de GRUB 2 par le biais de la commande bootadm install-bootloader
x86 : Installation du programme d'amorçage
x86 : Installation du programme d'amorçage après la restauration d'un pool root
x86 : Installation de GRUB à un autre emplacement que l'emplacement par défaut
x86 : Installation de GRUB Legacy sur un système sur lequel est installé GRUB 2
x86 : Installation de GRUB Legacy sur un système sur lequel est installé GRUB 2
3. Arrêt d'un système (tâches)
4. Initialisation d'un système (tâches)
5. Initialisation d'un système à partir du réseau (tâches)
Sur les plates-formes x86, vous pouvez définir les attributs d'initialisation et les arguments de noyau d'une entrée en modifiant le menu GRUB au moment de l'initialisation. Ces modifications sont conservées jusqu'à la prochaine initialisation du système.
Pour définir les attributs d'une entrée d'initialisation spécifique de façon permanente, exécutez la commande bootadm avec la sous-commande change-entry. Reportez-vous à la section x86 : Définition des attributs d'une entrée d'initialisation du menu GRUB.
Lorsque vous initialisez un système x86, le menu principal GRUB s'affiche. Ce menu contient la liste de toutes les entrées d'initialisation actuellement disponibles sur le système. Pour modifier une entrée d'initialisation spécifique, sélectionnez-la à l'aide des touches fléchées, puis tapez e. Dans l'écran d'édition GRUB, accédez à la ligne $multiboot, puis saisissez l'option d'initialisation ou l'argument de noyau supplémentaires à la fin de la ligne.
La ligne $multiboot du menu d'édition GRUB est similaire à la suivante :
$multiboot /ROOT/transition/@/$kern $kern -B console=graphics -B $zfs_bootfs
Par exemple, pour désactiver le pilote réseau e1000g et charger kmdb au moment de l'initialisation, il faudrait procéder comme suit :
$multiboot /ROOT/solaris/@/$kern $kern -B disable-e1000g=true -k -B $zfs_bootfs
Pour quitter le menu d'édition de GRUB et initialiser l'entrée que vous venez de modifier, appuyez sur Ctrl+X. Si vous disposez d'un système équipé d'un microprogramme UEFI et que vous n'utilisez pas de console série, vous pouvez également appuyer sur la touche F10 pour initialiser l'entrée.
Remarque - Si vous envisagez de modifier le menu GRUB au moment de l'initialisation, il faut réinitialiser le système à l'aide de l'option -p de la commande reboot pour garantir l'affichage du menu GRUB au cours de la séquence.
Il est possible de spécifier les options et arguments de noyau ci-dessous lors de la modification du menu GRUB au moment de l'initialisation :
Spécifie le noyau à initialiser.
Demande à l'utilisateur des informations de configuration.
Spécifie un fichier exécutable alternatif en tant que processus primordial. altinit est un chemin valide vers un fichier exécutable.
Initialise le système avec le débogueur de noyau activé
Contrôle le comportement d'initialisation de l'utilitaire de gestion des services (SMF)
Il existe deux catégories d'options : les options de reprise et les options de messages.
Spécifie une initialisation de reconfiguration.
Le système teste tous les périphériques matériels connectés, puis affecte les noeuds dans le système de fichiers afin de représenter uniquement les périphériques qui sont réellement trouvés.
Initialise le système à l'état monoutilisateur.
Initialise le système avec les messages détaillés activés.
Remarque - Lorsque des paramètres sont spécifiés dans l'utilitaire eeprom et sur la ligne de commande GRUB, cette dernière prévaut.
Pour plus d'informations, reportez-vous à la page de manuel kernel(1M).
Vous pouvez définir certains arguments de noyau au moment de l'initialisation, et notamment la console système Oracle Solaris, en spécifiant les options -B prop=val. Différentes méthodes s'offrent à vous pour modifier les paramètres d'initialisation sur les plates-formes x86 au moment de l'initialisation en ajoutant les options -B prop=val à une entrée :
Désactive l'énumération ACPI (Advanced Configuration and Power Interface) des périphériques.
Désactive complètement l'ACPI.
Indique d'utiliser le mode Texte VGA pour l'initialisation. Reportez-vous à la section Redirection de la console Oracle Solaris au moment de l'initialisation.
Spécifie que la console utilise le mode graphique pour l'initialisation, ce qui permet un état haute résolution.
Spécifie que la console utilise le mode Texte pour l'initialisation, ce qui permet un état haute résolution.
Spécifie le nombre de lignes et de colonnes de la console de mémoire graphique. La police la plus appropriée pour le nombre de lignes ou de colonnes sélectionné est automatiquement détectée par le système. Cette option permet d'optimiser la taille de la console de mémoire graphique.
Redirige la console vers ttya.
Redirige la console vers ttya et désactive l'énumération ACPI des périphériques.
Désactive les services d'exécution UEFI dans Oracle Solaris.
Pour plus d'informations, reportez-vous à la page de manuel boot(1M).
Exemple 2-10 Configuration des paramètres d'initialisation en mode texte de la console système Oracle Solaris
En mode Texte, la sortie de la console est envoyée à la mémoire graphique et une entrée est reçue en provenance du clavier. Variante du mode Texte, le mode graphique affiche une image avec une animation jusqu'à ce que vous appuyiez sur une touche ou qu'une interaction avec la console soit requise par la commande login, sulogin ou kmdb de la console. La nouvelle propriété de texte console=force-text indique au système de ne pas utiliser l'adaptateur VGA comme dispositif bitmap et définit l'adaptateur en mode texte VGA.
Notez que, si vous définissez la propriété console=force-text pour la console sur un système équipe d'un microprogramme UEFI, la transition de l'adaptateur VGA au mode texte ne se produit pas.
Lorsque cette propriété est absente, le périphérique spécifié par la paire de propriétés input-device et output-device redevient le périphérique de console. Lorsque ni la propriété de console, ni la paire de propriétés input-device et output-device ne sont présentes, la console utilise par défaut la mémoire graphique et le clavier.
L'exemple ci-dessous illustre comment spécifier la propriété -B console=force-text sur la ligne de commande du noyau au moment de l'initialisation :
-B console=force-text
Exemple 2-11 Activation d'un affichage graphique et configuration des paramètres du mode Texte de la console
Par défaut, le mode Texte de la console est défini sur 80 colonnes par 24 lignes. Pour reconfigurer ce paramètre, utilisez l'option -B avec les paramètres screen-#columns =value et screen-#rows= value.
Par exemple, les paramètres suivants peuvent être spécifiés sur la ligne de commande du noyau pour activer un affichage graphique et allouer un terminal de console de 100 colonnes par 60 lignes :
-B console=graphics,screen-#columns=100,screen-#rows=60
Oracle Solaris 11 prend en charge une résolution et une profondeur des couleurs sur les systèmes x86 supérieures à celles offertes par l'ancienne console 16 couleurs VGA (Video Graphics Array) 640-480. Cette prise en charge est assurée pour les systèmes qui utilisent un microprogramme UEFI et BIOS classique avec l'option mémoire ROM VESA (Video Electronics Standards Association). Pour que la prise en charge soit possible, une carte graphique ou une mémoire graphique doivent être utilisées en tant que console virtuelle ou physique. Cela n'a aucune incidence sur le comportement des consoles série.
Pour prendre en charge cette fonction, deux paramètres de ligne de commande -B option =val sont disponibles :
Indique d'utiliser le mode Texte VGA pour l'initialisation.
Spécifie le nombre de lignes et de colonnes de la console de mémoire graphique. La police la plus appropriée pour le nombre de lignes ou de colonnes sélectionné est automatiquement détectée par le système. Cette option permet d'optimiser la taille de la console de mémoire graphique.
Les entrées d'initialisation Oracle Solaris tentent d'activer un ensemble donné de modes graphiques dans un ordre particulier. Ces modes sont répertoriés à la ligne set gfxpayload qui suit la ligne $multiboot dans le fichier grub.cfg. Vous pouvez modifier cette ligne si le mode souhaité n'est pas répertorié. Pour rendre cette modification permanente, il faut copier l'entrée dans le fichier custom.cfg. Autrement, le paramètre gfxpayload est écrasé à la prochaine régénération du fichier grub.cfg.
Respectez la syntaxe suivante pour définir l'argument set gfxpayload :
WidthxHeight[xbit-depth]
Il faut insérer la lettre "x". Par exemple :
set gfxpayload=1024x768;1280x1024x32
Avec ce paramètre, GRUB tente d'abord de localiser le mode 1024x768 dans n'importe quelle profondeur de bit (élevée, de préférence), puis tente de localiser le mode 1280x1024 en profondeur 32 bits. Le mot clé spécial text choisit le mode texte. Notez que ce mot clé risque de ne pas fonctionner sur un microprogramme UEFI. Le mot clé keep spécifie qu'Oracle Solaris doit gérer et utiliser le mode qu'active GRUB en tant que résolution de console de mémoire graphique si un type de console graphique est en cours d'utilisation.