Ett startskript är ett användardefinierat Bourne-skalskript som du anger i rules-filen. Ett startskript utför uppgifter innan Solaris installeras på ett system. Det går bara att använda startskript om du använder en anpassad JumpStart-funktion för att installera Solaris.
Startskript kan användas för att utföra följande uppgifter:
Skapa härledda profiler
Säkerhetskopiera filer före en uppgradering
Ange inget i skriptet som kan förhindra att filsystem monteras på /a under en standardinstallation eller uppgradering. Om programmet JumpStart inte kan montera filsystemen på /a inträffar ett fel och installationen misslyckas.
Under installationen placeras utdata från startskriptet i /tmp/begin.log. Efter att installationen är färdig omdirigeras loggfilen till /var/sadm/system/logs/begin.log.
Kontrollera att startskriptet ägs av root och att behörigheterna har värdet 644.
Startskripten får innehålla anpassade JumpStart-omgivningsvariabler. En lista över omgivningsvariabler finns i Miljövariabler för anpassad JumpStart.
Spara startskripten i katalogen JumpStart.
En härledd profil är en profil som skapas dynamiskt av ett startskript under en anpassad JumpStart-installation. Härledda profiler är nödvändiga om det inte går att se till att filen rules innehåller information som matchar specifika system mot en profil. Du kanske behöver använda härledda profiler för identiska systemmodeller med olika maskinvarukomponenter, till exempel system med olika bildskärmsminnen.
Så här anger du en regel att använda en härledd profil:
Ange ett likhetstecken (=) i stället för en profil i profilfältet.
Ange ett startskript i startfältet som skapar en härledd profil som är avhängigt systemet där du tänker installera Solaris.
Om ett system matchar en regel där profilfältet innehåller ett likamedtecken (=), så skapar startskriptet den härledda profilen som används för att installera Solaris på systemet.
Här nedan följer ett exempel på ett startskript som skapar samma härledda profil varje gång. Du kan skriva startskript för att skapa olika härledda profiler som beror på hur reglerna utvärderas.
#!/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} |
I exemplet måste startskriptet använda miljövariabeln SI_PROFILE för namnet på den härledda profilen, som anges till /tmp/install.input som standard.
Om ett start-skript används för att skapa en härledd profil kontrollerar du att skriptet inte innehåller några fel. Härledda profiler kontrolleras inte av check-skriptet, eftersom de inte skapas förrän startskriptet körs.