Un script de début est un script de shell Bourne défini par l'utilisateur, que vous spécifiez dans le fichier rules. Un script de début effectue des tâches précédant l'installation du logiciel Solaris sur un système. Vous ne pouvez utiliser de scripts de début que si vous installez le logiciel Solaris à l'aide de la méthode JumpStart personnalisée.
Utilisez un script de début pour effectuer l'une des tâches suivantes :
Créer des profils dérivés.
Sauvegarder des fichiers avant une mise à niveau.
Ne spécifiez rien sur le script qui puisse empêcher le montage des systèmes de fichiers sur /a au cours d'une installation initiale ou d'une mise à niveau. Si le programme JumpStart ne parvient pas à monter les systèmes de fichiers sur /a, une erreur se produit, entraînant l'échec de l'installation.
Lors de l'installation, les résultats du script de début sont déposés dans /tmp/begin.log . L'installation étant achevée, le fichier journal est redirigé vers /var/sadm/system/logs/begin.log.
Assurez-vous que root possède le script de début et que les autorisations sont définies sur 644.
Vous pouvez employer des variables environnementales JumpStart personnalisées dans vos scripts de début. Pour consulter la liste de ces variables, reportez-vous à la rubrique Variables environnementales de la méthode JumpStart personnalisée.
Enregistrez vos scripts de début dans le répertoire JumpStart.
Un profil dérivé est un profil créé de manière dynamique par un script de début lors d'une installation JumpStart personnalisée. Vous avez besoin de profils dérivés lorsque vous ne pouvez pas configurer le fichier rules de manière à établir le profil de systèmes spécifiques. Vous devrez, par exemple, utiliser des profils dérivés si vous utilisez des systèmes de modèle identique mais équipés de composants matériels distincts, des systèmes qui ne seraient pas équipés de la même mémoire graphique, par exemple.
Pour définir une règle d'utilisation d'un profil dérivé, vous devez effectuer les tâches suivantes :
Mettez le signe égal (=) dans le champ Profil à la place du profil.
réglez le champ de début sur un script de début conçu pour créer un profil dérivé dépendant du système sur lequel vous souhaitez installer Solaris.
Lorsqu'un système détecte une règle où le champ Profil correspond au signe égal (=), le script de début crée le profil dérivé utilisé pour installer le logiciel Solaris sur le système.
L'exemple ci-après illustre un script de début conçu pour créer systématiquement le même profil dérivé. Vous pouvez également rédiger un script de début conçu pour créer des profils dérivés distincts selon l'évaluation des règles.
#!/bin/sh echo "install_type initial_install"> ${SI_PROFILE} echo "system_type standalone">> ${SI_PROFILE} echo "partitioning default">> ${SI_PROFILE} echo "cluster SUNWCprog">> ${SI_PROFILE} echo "package SUNWman delete">> ${SI_PROFILE} echo "package SUNWolman delete">> ${SI_PROFILE} echo "package SUNWxwman delete">> ${SI_PROFILE} |
Dans cet exemple, le script de début doit utiliser la variable environnementale SI_PROFILE pour le nom du profil dérivé, réglé sur /tmp/install.input par défaut.
si vous utilisez un script de début pour créer un profil dérivé, vérifiez que le script ne comporte aucune erreur. Le script check ne vérifie pas les profils dérivés, ceux-ci n'étant effectivement créés qu'une fois que le script de début est exécuté.