Vous pouvez indiquer certains arguments de noyau lors de l'initialisation, et notamment la console système Oracle Solaris, en indiquant les options –B prop=val. Différentes méthodes s'offrent à vous pour modifier les paramètres d'initialisation sur les plateformes x86 lors de l'initialisation en ajoutant les options –B prop=val à une entrée d'initialisation donné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 SolarisEn 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.
En l'absence de cette propriété, le périphérique de console redevient le périphérique indiqué par la paire de propriétés input-device et output-device. 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 suivant présente la définition de la propriété –B console=force-text sur la ligne de commande du noyau lors de l'initialisation :
-B console=force-textExemple 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 fonctionnalité, 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. Sinon, 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.