Démarrage avec la version Solaris 10 1/06, GRUB, le chargeur de démarrage open source, a été adopté comme comme chargeur de démarrage par défaut dans le système d'exploitation (OS) Solaris.
L'initialisation GRUB n'est pas disponible sur des systèmes SPARC.
Le chargeur de démarrage est le premier programme qui est exécuté après avoir mis le système sous tension. Une fois le système x86 sous tension, le BIOS (système de base d'entrée/sortie, Basic Input/Output System) initialise l'UC, la mémoire et le matériel de la plate-forme. Lorsque la phase d'initialisation est terminée, le BIOS charge le chargeur de démarrage à partir du périphérique d'initialisation, puis transfère le contrôle du système au chargeur de démarrage.
GRUB est un chargeur de démarrage open source doté d'une interface organisée par menus contenant des options d'initialisation déjà définies dans un fichier de configuration. GRUB propose également une interface par ligne de commande accessible depuis l'interface par menus et autorisant l'exécution de différentes commandes d'initialisation. Dans le système d'exploitation Solaris, l'implémentation GRUB est compatible avec la spécification Multiboot (amorçage multiple). La spécification est décrite en détails dans http://www.gnu.org/software/grub/grub.html.
Le noyau Solaris étant totalement compatible avec la spécification Multiboot, vous pouvez initialiser un système x86 Solaris à l'aide de GRUB. GRUB autorise une initialisation facile et l'installation de différents systèmes d'exploitation. Par exemple, sur un système, il est possible d'initialiser individuellement les systèmes d'exploitation suivants :
Les SE Solaris
Microsoft Windows
GRUB détecte des partitions Microsoft Windows, mais ne vérifie pas que le système d'exploitation peut être initialisé.
Avantage important, GRUB est intuitif à propos des systèmes de fichiers et formats des exécutables des noyaux ; il est donc en mesure de charger un système d'exploitation sans avoir à enregistrer la position physique du noyau sur le disque. L'initialisation GRUB permet de charger le noyau en spécifiant son nom de fichier, le lecteur et la partition hébergeant le noyau. L'initialisation GRUB remplace l'assistant de configuration des périphériques de Solaris et simplifie le processus d'initialisation grâce au menu GRUB.
Dès que GRUB prend le contrôle du système, un menu apparaît sur la console. Le menu GRUB vous permet d'effectuer les opérations suivantes :
Sélection d'une entrée pour initialiser votre système
Modification d'une entrée d'initialisation à l'aide du menu d'édition GRUB intégré
Chargement manuel du noyau d'un système d'exploitation à partir de la ligne de commande
Un délai d'attente configurable permet de lancer l'initialisation de l'entrée du système d'exploitation par défaut. Il suffit d'appuyer sur une touche pour abandonner ce lancement.
Pour voir un exemple de menu GRUB, reportez-vous à la rubrique Description du menu principal de GRUB.
Les conventions d'attribution de noms utilisées par GRUB diffèrent légèrement de celles employées dans les versions précédentes du système d'exploitation Solaris. La compréhension des conventions d'attribution de nom peut vous aider à spécifier correctement des informations relatives à des lecteurs et des partitions, lors de la configuration GRUB sur votre système.
Le tableau suivant décrit les conventions d'attribution de noms de périphériques de GRUB.
Tableau 4–1 Conventions d'attribution de nom pour des périphériques GRUB
Nom périphérique |
Description |
---|---|
(fd0), (fd1) |
Première disquette, deuxième disquette |
(nd) |
Périphérique réseau |
(hd0,0), (hd0,1) |
Première et deuxième partition fdisk du premier disque bios |
(hd0,0,a), (hd0,0,b) |
Tranche 0 et 1 Solaris/BSD sur une première partition fdisk sur le premier disque bios |
Tous les noms de périphériques GRUB doivent être mis entre parenthèses. Les numéros de partition sont comptés à partir de 0 (zéro), et non à partir de 1.
Pour plus d'informations sur les partitions fdisk, reportez-vous à la rubrique Guidelines for Creating an fdisk Partition du System Administration Guide: Devices and File Systems.
Pour plus d'informations sur ces modifications, reportez-vous aux références suivantes :
Tableau 4–2 Où trouver des informations sur des installations GRUB
Rubrique |
Menu Tâches de GRUB |
Pour plus d'informations |
---|---|---|
Installation |
Pour procéder à une installation à partir d'un média CD ou DVD du système d'exploitation Solaris | |
Pour procéder à une installation à partir d'une image d'installation réseau | ||
Pour configurer un serveur DHCP pour des installations réseau |
Préconfiguration des informations de configuration système à l'aide du service DHCP - Tâches |
|
Pour procéder à une installation avec le programme JumpStart de personnalisation | ||
Pour activer ou se rabattre sur un environnement d'initialisation à l'aide de Solaris Live Upgrade |
|
|
Administration système |
Pour plus d'informations détaillées à propos de GRUB et concernant des tâches administratives |
Chapitre 11, GRUB Based Booting (Tasks) du System Administration Guide: Basic Administration |