Installationsguide för Solaris 9

Kapitel 23 Förbereda anpassade JumpStart-installationer (Steg-för-steg-anvisningar)

Det här kapitlet innehåller stegvisa instruktioner för förberedelse av datorer för installation av Solaris 9-programvaran med hjälp av den anpassade JumpStart-installationsmetoden.

Uppdragsöversikt: Förbereda anpassade JumpStart-installationer

Tabell 23–1 Uppdragsöversikt: Förbereda anpassade JumpStart-installationer

Åtgärd 

Beskrivning 

För instruktioner 

Bestäm dig för hur uppgraderingen ska ske om det finns äldre version av Solaris-programvaran på datorn. 

Om det finns en äldre version av Solaris på datorn måste du välja uppgraderingssätt. Se till att du vet vad som ska göras före och efter uppgraderingen. Med planering kan du skapa profiler, startskript och slutskript. 

Kapitel 8

Skapa en JumpStart-katalog  

 

På en server

Om du vill utföra anpassade JumpStart-installationer på datorer som är anslutna i nätverk måste du skapa en profilserver. Profilservern innehåller en JumpStart-katalog för de anpassade JumpStart-filerna.  

Skapa en profilserver för datorer i nätverk

På en diskett

Om du vill utföra anpassade JumpStart-installationer på datorer som inte är anslutna i nätverk måste du skapa en profildiskett. En profildiskett innehåller de anpassade JumpStart-filerna. 

Skapa en profildiskett för fristående datorer

Lägg till regler i rules-filen

När du har bestämt hur datorgrupperna eller de enstaka datorerna ska installeras ska du skapa en regel för varje grupp som du vill installera. Varje regel särskiljer en grupp enligt ett eller flera systemattribut. Regeln länkar varje grupp till en profil.  

Skapa filen rules

Skapa en profil för varje regel 

En profil är en textfil som anger hur Solaris-programvaran ska installeras, t.ex. vilken programvarugrupp som ska installeras på datorn. Varje regel anger en profil för hur Solaris-programvaran ska installeras på datorn när regeln matchar. Vanligen skapar du en egen profil för varje regel. Du kan dock använda samma profil i fler än en regel. 

Skapa en profil

(valfritt) Testa profiler 

När du har skapat en profil kan du använda kommandot pfinstall(1M) för att testa den innan du använder den för installation eller uppgradering.

Testa en profil

Kontrollera rules-filen

Filen rules.ok är en genererad version av rules-filen som används i JumpStart-programmet för att matcha datorn mot en profil. Du måste använda check-skriptet för att kontrollera rules-filen.

Kontrollera filen rules

Skapa en profilserver för datorer i nätverk

När du konfigurerar JumpStart-installationer för datorer i nätverket ska du skapa en JumpStart-katalog på servern. JumpStart-katalogen innehåller alla viktiga anpassade JumpStart-filer, t.ex. rules-filen, rules.ok-filen och profiler. Du måste spara JumpStart-katalogen i rotkatalogen ( /) på profilservern.

Servern som inehåller en JumpStart-katalog kallas för profilserver. En profilserver kan vara samma dator som en installationsserver eller en startserver alternativt en annan server. Med en profilserver kan du tillhandahålla anpassade JumpStart-filer för olika plattformar. En x86-server kan t.ex. användas för att tillhandahålla anpassade JumpStart-filer för både SPARC- och x86-system.


Obs!  

När du har skapat en profilserver ska du ge datorerna åtkomst till servern. Mer information finns i Så här tillåter du datorer att ansluta till profilservern.


Så här skapar du en JumpStart-katalog på en server


Obs!  

I anvisningarna förutsätts det att Solaris Volymhanterare körs på datorn. Om du inte använder Solaris Volymhanterare för hantering av hårddiskar kan du läsa System Administration Guide: Basic Administration där det finns information om hantering av flyttbara medier utan Solaris Volymhanterare.


  1. Logga in som superanvändare på servern där du vill skapa JumpStart-katalogen.

  2. Skapa JumpStart-katalogen på valfri plats på servern.


    # mkdir -m 755 sökväg_för_jumpstartkat
    

    I kommandot är sökväg_för_jumpstartkat den absoluta sökvägen för JumpStart-katalogen.

    Med följande kommando skapas t.ex. en katalog som kallas jumpstart i rotkatalogen (/) och behörigheten anges till 755:


    # mkdir -m 755 /jumpstart
    
  3. Lägg till följande post i /etc/dfs/dfstab-filen.


    share -F nfs -o ro,anon=0 sökväg_för_jumpstartkatalog
    

    Med följande post skapas t.ex. katalogen /jumpstart:


    share -F nfs -o ro,anon=0 /jumpstart
    
  4. Skriv shareall och tryck på Retur.

  5. Bestäm dig för om du vill kopiera exempel på anpassade JumpStart-filer till JumpStart-katalogen.

    • Om du inte vill göra det kan du gå till Steg 8.

    • Om du vill det kan du använda följande tabell som beslutsunderlag för nästa steg.

    Exempelplatser 

    Instruktioner 

    Solaris 9-dvd eller Solaris 9-programvaru-cd 1 (av 2) för plattformen 

    Sätt i Solaris 9-dvd eller Solaris 9-programvaru-cd 1 (av 2) i serverns cd-rom-enhet. 

    Solaris Volymhanterare monterar cd-skivan automatiskt. 

    En avbildning av Solaris 9-dvd eller Solaris 9-programvaru-cd 1 (av 2) för plattformen på en lokal disk

    Byt katalog till platsen för avbildningen av Solaris 9-dvd eller Solaris 9-programvaru-cd 1 (av 2). Skriv t.ex. följande kommando: 


    cd /export/install

  6. Kopiera de anpassade exempelfilerna för JumpStart till JumpStart-katalogen på profilservern.


    # cp -r sökväg_för_medium/Solaris_9/Misc/jumpstart_sample/* sökväg_för_jumpstartkat
    
    sökväg_för_medium

    Sökvägen för cd-skivan, dvd-skivan eller avbildningen på den lokala hårddisken.

    sökväg_för_jumpstartkat

    Sökvägen på profilservern där du placerar de anpassade exempelfilerna för JumpStart.

    Med följande kommando kopieras till exempel jumpstart_sample -katalogen till katalogen /jumpstart på profilservern:

    • För SPARC-datorer:


      cp -r /cdrom/cdrom0/s0/Solaris_9/Misc/jumpstart_sample/* /jumpstart
      
    • För x86-datorer:


      cp -r /cdrom/cdrom0/s2/Solaris_9/Misc/jumpstart_sample/* /jumpstart
      
  7. Uppdatera exempelfilerna för JumpStart så att de fungerar i den aktuella miljön.

  8. Kontrollera att root är ägare till JumpStart-katalogen och att behörigheten är 755.

  9. Tillåt datorerna i nätverket att ansluta till profilservern.

    Instruktioner finns i Så här tillåter du datorer att ansluta till profilservern.

Så här tillåter du datorer att ansluta till profilservern

När du skapar en profilserver måste du kontrollera att systemen har tillgång till JumpStart-katalogen på profilservern under en anpassad JumpStart-installation. Du kan säkerställa åtkomsten på något av följande sätt:


Obs!  

Följande procedur är inte nödvändig om du sparar JumpStart-katalogen på en diskett eller om du anger sökvägen till profilservern när du startar systemet.


Följande procedur är endast nödvändig om det finns information för nätverksinstallation i filen /etc/bootparams. Du kan även lagra information för nätverksinstallation på någon av följande platser:

  1. Logga in som superanvändare på installations- eller startservern.

  2. Använd en textredigerare för att öppna /etc/bootparams.

  3. Lägg till följande post.

    * install_config=server: sökväg_för_jumpstartkat
    
    *

    Ett jokertecken som anger att alla datorer har åtkomst.

    server

    Värdnamnet för profilservern där JumpStart-katalogen finns.

    sökväg_för_jumpstartkat

    Den absoluta sökvägen för JumpStart-katalogen.

    Följande post ger t.ex. alla datorer åtkomst till /jumpstart-katalogen på profilservern sherlock:

    * install_config=sherlock:/jumpstart

    Varning!   Varning!  

    När du använder den här proceduren kan följande felmeddelande visas när en installationsklient startas:

    VARNING! getfile: RPC misslyckades: fel 5: (RPC-timeout.)

    Starta från nätverket, felmeddelanden innehåller information om felmeddelandet.


    Nu kan alla datorer ansluta till profilservern.

Skapa en profildiskett för fristående datorer

En diskett med en JumpStart-katalog kallas för en profildiskett. En dator som inte är ansluten till nätverket har inte tillgång till någon profilserver. Därför måste du skapa en JumpStart-katalog på en diskett om datorn inte är nätverksansluten. Datorn som du skapar profildisketten på måste ha en diskettenhet.

JumpStart-katalogen innehåller alla viktiga anpassade JumpStart-filer, t.ex. rules-filen, rules.ok-filen och profiler. Du måste spara JumpStart-katalogen i profildiskettens rotkatalog (/).

SPARC: Så här skapar du en profildiskett


Obs!  

I anvisningarna förutsätts det att Solaris Volymhanterare körs på datorn. Om du inte använder Solaris Volymhanterare för hantering av disketter, cd- och dvd-skivor kan du läsa System Administration Guide: Basic Administration för instruktioner och information om hantering av flyttbara medier utan Solaris Volymhanterare.


  1. Logga in som superanvändare på en SPARC-dator med en diskettenhet.

  2. Sätt i en tom diskett eller en diskett som kan skrivas över i diskettenheten.

  3. Montera disketten.


    # volcheck
    
  4. Kontrollera om disketten har ett UNIX-filsystem (UFS).

    Kontrollera om en post som liknar följande finns i filen /etc/mnttab på datorn:


    /vol/dev/diskette0/scrap  /floppy/scrap  ufs  suid,rw,largefiles,dev=1740008  927147040
    • Om posten finns går du till Steg 7.

    • Om posten inte finns fortsätter du med nästa steg.

  5. Formatera disketten.


    Varning!   Varning!  

    Vid formatering tas alla data bort från disketten.



    # fdformat -U
    
  6. Skapa ett UFS-filsystem på disketten.


    # newfs /vol/dev/aliases/floppy0
    
  7. Bestäm dig för om du vill kopiera exempel på anpassade JumpStart-filer till JumpStart-katalogen.

    • Om du inte vill det går du till Steg 10.

    • Om du vill det kan du använda följande tabell som beslutsunderlag för nästa steg.

    Exempelplatser 

    Instruktioner 

    Solaris 9-dvd (SPARC-version) eller Solaris 9-programvaru-cd 1 (av 2), SPARC-version

    Sätt i Solaris 9-dvd (SPARC-version) eller Solaris 9-programvaru-cd 1 (av 2), SPARC-version i serverns cd-romenhet.

    Solaris Volymhanterare monterar cd-skivan automatiskt. 

    En avbildning av Solaris 9-dvd (SPARC-version) eller Solaris 9-programvaru-cd 1 (av 2), SPARC-version på en lokal disk

    Byt katalog till platsen för avbildningen av Solaris 9-dvd (SPARC-version) eller Solaris 9-programvaru-cd 1 (av 2), SPARC-version. Skriv t.ex. följande kommando:


    cd /export/install
    

  8. Kopiera exempelfilerna för anpassad JumpStart till JumpStart-katalogen på profildisketten.


    # cp -r sökväg_för_medium/Solaris_9/Misc/jumpstart_sample/* sökväg_för_jumpstartkat
    
    sökväg_för_medium

    Sökvägen för cd-skivan, dvd-skivan eller avbildningen på den lokala hårddisken.

    sökväg_för_jumpstartkat

    Sökvägen till profildisketten där du vill placera de anpassade exempelfilerna för JumpStart.


    Obs!  

    Du måste placera alla installationsfiler för JumpStart i diskettens rotkatalog (/).


    Följande kommando kopierar t.ex. innehållet i jumpstart_sample på Solaris 9-programvaru-cd 1 (av 2), SPARC-version till rotkatalogen ( /) på en profildiskett som heter scrap:


    cp -r /cdrom/sol_9_sparc/s0/Solaris_9/Misc/jumpstart_sample/* /floppy/scrap
    
  9. Uppdatera exempelfilerna för JumpStart på profildisketten så att filerna fungerar i den aktuella miljön.

  10. Kontrollera att root är ägare till JumpStart-katalogen och att behörigheten är 755.

  11. Mata ut disketten.


    # eject floppy
    

    Du har skapat en profildiskett. Nu kan du uppdatera rules-filen och skapa profiler på profildisketten för anpassade JumpStart-installationer. Fortsätt genom att gå till Skapa filen rules.

x86: Så här skapar du en profildiskett


Obs!  

I anvisningarna förutsätts det att Solaris Volymhanterare körs på datorn. Om du inte använder Solaris Volymhanterare för hantering av disketter, cd- och dvd-skivor kan du läsa System Administration Guide: Basic Administration för instruktioner och information om hantering av flyttbara medier utan Solaris Volymhanterare.


  1. Logga in som superanvändare på en x86-dator med en diskettenhet.

  2. Sätt i disketten Solaris 9 Device Configuration Assistant x86.version i diskettenheten (vanligen enhet A:). Använd den här disketten som profildiskett.


    x86 endast –

    Du kommer åt programvaran på startdisketten genom att hämta och kopiera programvara till en diskett från Solaris Developer Connection på http://soldc.sun.com/support/drivers/dcs_diskettes .


  3. Montera disketten.


    # volcheck
    
  4. Kopiera avbildningen av Enhetskonfigurationsassistenten för Solaris 9 till datorns hårddisk.


    # dd if=/vol/dev/aliases/floppy0 of=startavbildning
    

    I kommandot är startavbildning namnet på filen som du vill kopiera avbildningen av Enhetskonfigurationsassistenten för Solaris 9 till. Du kan ange en absolut sökväg.

    Med följande kommando kopieras t.ex. startdisketten till en fil som heter start_spara:


    dd if=/vol/dev/aliases/floppy0 of=start_spara
    
  5. Mata ut disketten genom att klicka på Mata ut skivan i filhanterarfönstret eller genom att skriva eject floppy på kommandoraden.

  6. Klicka på OK i dialogrutan för Hanteraren för flyttbara media.

  7. Mata ut disketten Solaris 9 Device Configuration Assistant x86-version manuellt.

  8. Sätt i en tom diskett eller en diskett som kan skrivas över i diskettenheten.

  9. Montera disketten.


    # volcheck
    
  10. Formatera disketten.


    Varning!   Varning!  

    Vid formatering tas alla data bort från disketten.



    # fdformat -d -U
    
  11. Kopiera avbildningen av Enhetskonfigurationsassistenten för Solaris 9 från datorns hårddisk till den formaterade disketten.


    # dd if=startavbildning of=/vol/dev/aliases/floppy0
    

    I kommandot är startavbildning namnet på filen som du vill kopiera avbildningen av Enhetskonfigurationsassistenten för Solaris 9 till. Du kan ange en absolut sökväg.

  12. Bestäm dig för om du vill kopiera exempel på anpassade JumpStart-filer till JumpStart-katalogen.

    • Om du inte vill det går du till Steg 15.

    • Om du vill det kan du använda följande tabell som beslutsunderlag för nästa steg.

    Exempelplatser 

    Instruktioner 

    Solaris 9-dvd (x86-version) eller Solaris 9-programvaru-cd 1 (av 2), x86-version

    Sätt i Solaris 9-dvd (x86-version):n eller Solaris 9-programvaru-cd 1 (av 2), x86-version i serverns cd-romenhet.

    Solaris Volymhanterare monterar cd-skivan automatiskt. 

    En avbildning av Solaris 9-dvd (x86-version) eller Solaris 9-programvaru-cd 1 (av 2), x86-version på en lokal disk

    Byt katalog till platsen för avbildningen av Solaris 9-dvd (x86-version) eller Solaris 9-programvaru-cd 1 (av 2), x86-version. Skriv t.ex. följande:


    cd /export/install

  13. Kopiera de anpassade exempelfilerna för JumpStart till JumpStart-katalogen på profildisketten.


    # cp -r sökväg_för_medium/Solaris_9/Misc/jumpstart_sample/* sökväg_för_jumpstartkat
    
    sökväg_för_medium

    Sökvägen för cd-skivan, dvd-skivan eller avbildningen på den lokala hårddisken.

    sökväg_för_jumpstartkat

    Sökvägen till profildisketten där du vill placera de anpassade exempelfilerna för JumpStart.


    Obs!  

    Du måste placera alla anpassade installationsfiler för JumpStart i rotkatalogen (/) på profildisketten.


    Med följande kommando kopieras t.ex. innehållet i jumpstart_sample på Solaris 9-programvaru-cd 1 (av 2), x86-version till rotkatalogen (/) på en profildiskett som heter scrap:


    cp -r /cdrom/sol_9_x86/s2/Solaris_9/Misc/jumpstart_sample/* /floppy/scrap
    
  14. Uppdatera exempelfilerna för JumpStart på profildisketten så att filerna fungerar i den aktuella miljön.

  15. Kontrollera att root är ägare till JumpStart-katalogen och att behörigheten är 755.

  16. Mata ut disketten genom att klicka på Mata ut skivan i filhanterarfönstret eller genom att skriva eject floppy på kommandoraden.

  17. Klicka på OK i dialogrutan för Hanteraren för flyttbara media.

  18. Mata ut disketten manuellt.

Du har skapat en profildiskett. Nu kan du uppdatera rules-filen och skapa profiler på profildisketten för anpassade JumpStart-installationer. Fortsätt genom att gå till Skapa filen rules.

Skapa filen rules

Rules-filen är en textfil som innehåller en regel per grupp av datorer som du vill installera Solaris på. Varje regel särskiljer en datorgrupp som är baserad på ett eller flera systemattribut. Reglerna länkar även varje grupp till en profil. En profil är en textfil som anger hur Solaris-programvaran ska installeras på varje dator i gruppen. Följande regel anger t.ex. att JumpStart-programmet ska använda informationen i profilen basic_prof för installation på datorer i gruppen sun4u.

karch sun4u - basic_prof -

Rules-filen används för att skapa rules.ok-fil, som krävs för anpassade JumpStart-installationer.


Obs!  

Om du konfigurerar JumpStart-katalogen enligt instruktionerna i Skapa en profildiskett för fristående datorer och Skapa en profilserver för datorer i nätverk, finns redan ett exempel på en rules-fil i JumpStart-katalogen. Exemplet på rules-filen innehåller dokumentation och några exempelregler. Om du använder exemplet på rules-filen ska du se till att kommentera bort de exempelregler som du inte vill använda.


Syntax för rules-filen

Rules-filen måste ha följande attribut:

Rules-filen får inte innehålla något av följande:

Så här skapar du en rules-fil

  1. Använd en textredigerare för att skapa en fil med namnet rules. Eller så kan du öppna exemplet på rules-filen i JumpStart-katalogen som du skapade.

  2. Lägg till en regel i rules-filen för varje grupp av datorer som du vill installera Solaris-programvaran på.

    Det finns en lista över nyckelord och värden för rules-filen i Regelnyckelord och värden.

    Följande syntax gäller för regler i rules-filer:

    [[!]]regelnyckelord regelvärde [[&& [[!]]regelnyckelord regelvärde]] ... start  profil  slut
    
    Tabell 23–2 Syntaxelement i regler

    Element 

    Beskrivning  

    !

    Ett tecken som används före ett nyckelord för att ange negering. 

    regelnyckelord

    Ett regelnyckelord är en fördefinierad lexikalisk enhet eller ett ord som beskriver ett allmänt systemattribut, t.ex. ett värdnamn, hostname eller en minnesstorlek, memsize. Regelnyckelord används med regelvärdet för matchning av datorer med samma attribut mot en profil. Det finns en lista över regelnyckelord i Regelnyckelord och värden.

    regelvärde

    Ett värde för ett specifikt systemattribut för motsvarande regelnyckelord. Regelvärden beskrivs i Regelnyckelord och värden.

    &&

    Ett tecken för koppling av regelnyckelord till regelvärden så att de bildar par i samma regel (ett logiskt AND). Under en anpassad JumpStart-installation måste en dator matcha varje par i regeln för att regeln ska matcha. 

    start

    Namnet på ett valfritt Bourne-skalskript som kan köras innan installationen påbörjas. Om det inte finns något startskript måste du skriva ett minustecken (-) i det här fältet. Alla startskript måste placeras i JumpStart-katalogen.  

    Information om hur du skapar startskript hittar du i Skapa startskript.

    profil

    Namnet på textfilen som anger hur Solaris-programvaran ska installeras när en dator matchar en regel. Informationen i en profil består av profilnyckelord med motsvarande profilvärden. Alla profiler måste placeras i JumpStart-katalogen.  


    Obs!  

    Andra användningssätt för profilfältet finns beskrivna i Använda ett platsspecifikt installationsprogram och Skapa härledda profiler med ett startskript.


    slut

    Namnet på ett valfritt Bourne-skalskript som kan köras när installationen är slutförd. Om det inte finns något slutskript måste du skriva ett minustecken (-) i fältet. Alla slutskript måste placeras i JumpStart-katalogen.  

    Det finns information om hur du skapar slutskript i Skapa slutskript.

    Varje regel måste minst innehålla följande:

    • Ett nyckelord, ett värde och en motsvarande profil.

    • Ett minustecken (-) i start- och slut-fälten om inga start- eller slutskript har angetts.

  3. Spara rules-filen i JumpStart-katalogen.

  4. Kontrollera att root äger filen rules och att behörigheten är angiven till 644.

Exempel på rules-fil

I följande exempel visas flera exempelregler i en rules-fil. Varje rad innehåller ett regelnyckelord och ett giltigt värde för nyckelordet. JumpStart-programmet läser rules-filen uppifrån och ned.

När JumpStart-programmet matchar ett regelnyckelord och ett regelvärde mot en känd dator installeras Solaris-programvaran som anges av profilen i profilfältet.


Exempel 23–1 rules-fil

 # regelnyckelord och regelvärden       startskript       profil       slutskript
 # -----------------------------       ------------       --------      -------------
  hostname eng-11                      -                  basic_prof    -
  network 192.43.34.0 && !model \
 'SUNW,SPARCstation-20'2               -                  net_prof      -
  model SUNW,SPARCstation-LX3          -                  lx_prof       complete
  network 193.144.2.0 && karch i86pc  setup4              x86_prof       done
  memsize 64-128 && arch i3865         -                 prog_prof     -
  any6  -                              -                  generic_prof  -
  1. Regeln matchar om datorns värdnamn är eng-1 . Profilen basic_prof används för installation av Solaris-programvaran på datorn som matchar regeln.

  2. Regeln matchar om datorn finns i delnätet 192.43.34.0 och om den inte är en SPARCstationTM 20 (SUNW,SPARCstation-20). Profilen net_prof används för installation av Solaris-programvaran på datorer som matchar regeln. Regeln är även ett exempel på en regel med radbyte, enligt definitionen i Syntax för rules-filen.

  3. Regeln matchar om datorn är en SPARCstation LX. Profilen lx_prof och slutskriptet complete används för att installera Solaris-programvaran på datorer som matchar regeln.

  4. Regeln matchar om systemet finns på delnät 193.144.2.0 och är ett x86-baserat system. Startskriptet setup, x86_prof-profilen och done-slutskriptet, används för att installera Solaris-programvaran på datorer som matchar regeln.

  5. Regeln matchar om datorn har mellan 16 och 32 Mbyte minne och det är en x86-dator. Profilen prog_prof används för installation av Solaris-programvaran på datorer som matchar regeln.

  6. Regeln matchar alla datorer som inte har matchat någon av föregående regler. Profilen generic_prof används för installation av Solaris-programvaran på datorer som matchar regeln. Om regeln any används ska den anges sist i rules-filen.


Skapa en profil

En profil är en textfil som anger hur Solaris-programvaran ska installeras på en dator. Profiler används för att definiera delar av en installation, t.ex. vilken programvarugrupp som ska installeras. Varje regel anger en profil som i sin tur anger hur installationen ska ske på en dator. Du kan skapa olika profiler för en regel eller så kan du använda samma profil i fler än en regel.

En profil består av ett eller flera profilnyckelord med tillhörande värden. Varje profilnyckelord är ett kommando som styr en del av JumpStart-installationen av Solaris-programvara på en dator. Följande profilnyckelord och profilvärde anger t.ex. att JumpStart-programmet ska installera ett serversystem:

system_type server

Obs!  

Om du har skapat JumpStart-katalogen enligt instruktionerna i Skapa en profilserver för datorer i nätverk eller Skapa en profildiskett för fristående datorer finns det redan exempelprofiler i JumpStart-katalogen.


Syntax för profiler

En profil måste innehålla följande:

En profil kan innehålla följande:

Så här skapar du en profil

  1. Skapa en fil i en textredigerare. Ge filen ett beskrivande namn. Eller så kan du öppna en exempelprofil i JumpStart-katalogen som du skapade.


    Obs!  

    Se till att namnet på profilen säger något om hur den ska användas för installationen av Solaris-programvara på en dator. Du kan t.ex. döpa profilerna till grundinstall, eng_profil och användarprofil.


  2. Lägg till nyckelord och värden i profilen.

    Det finns en lista över profilnyckelord och värden i Profilnyckelord och värden.


    Obs!  

    Nyckelord och värden för profiler är skiftlägeskänsliga.


  3. Spara profilen i JumpStart-katalogen.

  4. Kontrollera att root äger profilen och att behörigheten är angiven till 644.

  5. Testa profilen (valfritt).

    Testa en profil innehåller information om testning av profiler.

Profilexempel

Följande exempelprofiler visar hur du kan använda olika nyckelord och värden för att styra installationen av Solaris-programvara på en dator. Profilnyckelord och värden innehåller en beskrivning av nyckelord och värden för profiler.


Exempel 23–2 Montera fjärrfilsystem och lägga till och ta bort paket

 
# profilnyckelord         profilvärden
# -----------------       -----------------
  install_type            initial_install1
  system_type             standalone2
  partitioning            default3
  filesys                 any 512 swap   # ange strl. på /swap
  cluster                 SUNWCprog4
  package                 SUNWman delete5
  cluster                 SUNWCacc
  1. Nyckelordet install_type krävs i varje profil.

  2. Nyckelordet system_type anger att datorn ska installeras som självständigt system.

  3. Skivdelarna för filsystemet installeras enligt värdet default. Storleken på swap (utrymmet för minnesväxling) är 512 Mbyte och installeras på alla hårddiskar, enligt värdet any.

  4. Solaris-programvarugruppen Utvecklare, SUNWCprog , installeras på datorn.

  5. Om standard-direkthjälpen (man pages) monteras från nätverkets filserver, s_ref, installeras direkthjälpspaketen inte på systemet. Paketen som innehåller verktygen för systemredovisning har markerats för installation på systemet.



Exempel 23–3 Ange var filsystemen ska installeras

# profilnyckelord        profilvärden
# ----------------        -------------------
  install_type	          initial_install
  system_type             standalone 
  partitioning            explicit1
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall2
  1. Skivdelarna för filsystemet styrs av nyckelorden för filesys med värdet explicit. Storleken på roten (/) baseras på vald programvara enligt värdet auto och installeras på c0t0d0s0. Storleken på utrymmet för minnesväxling (swap) är angiven till nödvändig storlek och det installeras på c0t3d0s1. usr baseras på vald programvara och installationsprogrammet avgör var usr installeras, enligt värdet any.

  2. Solaris-programvarugruppen Komplett, SUNWCprog , installeras på datorn.



Exempel 23–4 x86: Använda nyckelordet fdisk

# profilnyckelord      profilvärden
# ----------------      -------------------
  install_type          initial_install
  system_type           standalone

  fdisk                 c0t0d0 0x04 ta bort1
  fdisk                 c0t0d0 solaris maxfree2
  cluster               SUNWCall3
  cluster               SUNWCacc delete4
  1. Alla fdisk-partitioner av typen DOSOS16 (04 hexadecimal) tas bort från hårddisken c0t0d0.

  2. En fdisk-partition för Solaris skapas på det största sammanhängande lediga utrymmet på hårddisken c0t0d0.

  3. Programvarugruppen Hela distributionen, SUNWCall , installeras på datorn.

  4. Verktygen för systembokföring, SUNWCacc, installeras inte på datorn.



Exempel 23–5 Omfördela hårddiskutrymme för uppgradering

# profilnyckelorden         profilvärden
# ----------------         -------------------
  install_type             upgrade1 
  root_device              c0t3d0s22 
  backup_media             remote_filesystem timber:/export/scratch3
  layout_constraint        c0t3d0s2 changeable 1004
  layout_constraint        c0t3d0s4 changeable
  layout_constraint        c0t3d0s5 movable 
  package                  SUNWbcp delete5
  package                  SUNWxwman add6
  cluster                  SUNWCacc add   
  locale                   de7
  1. Med profilen uppgraderas datorn genom omfördelning av hårddiskutrymme. I det här exemplet måste hårddiskutrymmet omfördelas eftersom det inte finns tillräckligt med plats för uppgraderingen i filsystemen.

  2. Rotfilsystemet på c0t3d0s2 uppgraderas.

  3. Ett fjärrsystem som heter timber används för säkerhetskopiering av data under omfördelningen av hårddiskutrymmet. Fler nyckelord för säkerhetskopieringsmedia finns i Profilnyckelordet backup_media.

  4. Nyckelorden layout_constraint anger att följande kan utföras med autolayout vid omfördelningen av hårddiskutrymme för uppgraderingen.

    • Ändra skivelarna 2 och 4. Skivdelarna kan flyttas till en annan plats och storleken kan ändras.

    • Flytta skivdel 5. Skivdelen kan flyttas till en annan plats och storleken kan ändras.

  5. Paketet för binärkompatibilitet, SUNWbcp, installeras inte på datorn efter uppgraderingen.

  6. Koden ser till att direkthjälpen (man pages) för X Window System och systemredovisningsverktygen ska installeras om de inte redan är installerade på systemet. Alla paket som redan finns på systemet uppgraderas automatiskt.

  7. De tyska språkpaketen installeras på datorn.



Exempel 23–6 Hämta Solaris Flash-arkiv från en HTTP-server

I det här exemplet visar profilen att anpassad JumpStart hämtar Solaris Flash-arkivet från en HTTP-server.

# profilnyckelord         profilvärden
# ----------------         -------------------
install_type               flash_install1
archive_location           http install server /flasharchive/solaris9archive2
partitioning               explicit3
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home
  1. Profilen installerar ett Solaris Flash-arkiv på klonsystemet. Alla filer skrivs över som vid en standardinstallation.

  2. Solaris Flash-arkivet hämtas från en HTTP-server.

  3. Skivdelarna för filsystemet styrs av nyckelorden för filesys med värdet explicit. Rotens storlek (/) baseras på den programvara som markerats och är installerad på c0t1d0s0. Storleken på utrymmet för minnesväxling (swap) är angiven till nödvändig storlek och det installeras på c0t1d0s1. /export/home baseras på den programvara som markerats och är installerad på c0t1d0s7.



Exempel 23–7 Hämta ett differentiellt Solaris Flash-arkiv från en NFS-server

I det här exemplet visar profilen att anpassad JumpStart hämtar Solaris Flash-arkivet från en NFS-server. Nyckelordet flash_update indikerar att det här är ett differentiellt arkiv. Ett differentiellt arkiv installerar endast skillnaderna mellan två avbildningar.

# profilnyckelord         profilvärden
# ----------------         -------------------
install_type               flash_update1
archive_location           nfs installserver:/export/solaris/flasharchive \
                           /solaris9diffarchive2
no_master_check3
  1. Profilen installerar ett differentiellt Solaris Flash-arkiv på klonsystemet. Endast filer som anges i arkivet installeras.

  2. Solaris Flash-arkivet hämtas från en NFS-server.

  3. Ingen kontroll görs för att se om det finns en giltig systemavbildning på klonsystemet. En giltig systemavbildning måste byggas från det ursprungliga huvudsystemet.



Exempel 23–8 Skapa en inaktiv startmiljö

I följande exempel indikerar profilen att JumpStart skapar en tom inaktiv startmiljö. Du kan fylla startmiljön senare med ett Solaris Flash-arkiv.

# profilnyckelord        profilvärden
# ----------------        -------------------
  install_type            initial_install
  system_type             standalone 
  partitioning            explicit1
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall2
  bootenv createbe bename second_BE \3
  filesystem /:/dev/dsk/c0t1d0s0:ufs \
  filesystem -:/dev/dsk/c0t1d0s0:swap \
  filesystem /export:shared:ufs
  1. Skivdelarna för filsystemet styrs av nyckelorden för filesys med värdet explicit. Storleken på roten (/) baseras på vald programvara enligt värdet auto och installeras på c0t0d0s0. Storleken på utrymmet för minnesväxling (swap) är angiven till nödvändig storlek och det installeras på c0t3d0s1. usr baseras på vald programvara och installationsprogrammet avgör var usr installeras, enligt värdet any.

  2. Solaris-programvarugruppen Komplett, SUNWCprog , installeras på datorn.

  3. En tom inaktiv startmiljö har installerats på disken c0t1d0. Filsystem för rot (/), minnesväxling och /export har skapats, men de är tomma. Den här andra startmiljön kan du installera senare med ett Solaris Flash-arkiv. Den nya startmiljön kan sedan aktiveras och bli operativmiljön.

    Nyckelordsvärden och bakgrund till hur du använder det här nyckelordet finns i följande referenser:

    • Beskrivningar av nyckelordsvärden finns i Profilnyckelord och värden.

    • Bakgrund till hur du använder Solaris Live Upgrade för att skapa, uppgradera och aktivera inaktiva startmiljöer finns i Kapitel 30.

    • Bakgrund till hur du använder ett Solaris Flash-arkiv finns i Kapitel 17.


Testa en profil

När du har skapat en profil kan du använda kommandot pfinstall( 1M) för att testa den. Testa profilen innan du använder den för installation eller uppgradering. Det är extra viktigt att testa profiler när du använder uppgraderingsprofiler som omfördelar hårddiskutrymme.

Du kan snabbt se om profilen fungerar som den ska genom att granska utdata från kommandot pfinstall. Du kan t.ex. använda profilen för att avgöra om det finns tillräckligt med hårddiskutrymme för en uppgradering till en ny Solaris-version innan du utför själva uppgraderingen.

Med kommandot pfinstall kan du testa en profil mot följande:

Så här skapar du en tillfällig Solaris 9-miljö för test av profiler

Om du vill testa en profil för en viss Solaris-version ska du för att få ett tillförlitligt resultat testa den i Solaris-miljön för versionen. Om du t.ex. vill testa en profil för Solaris 9 ska du köra kommandot pfinstall på en dator som kör Solaris 9.

Om något av följande gäller måste du skapa en tillfällig installationsmiljö för profiltestning:

  1. Starta en dator från en avbildning av något av följande:

    • Solaris 9-dvd (SPARC-version)

    • Solaris 9-dvd (x86-version)

    • Solaris 9-programvaru-cd 1 (av 2), SPARC-version

    • Solaris 9-programvaru-cd 1 (av 2), x86-version


    Obs!  

    Om du vill testa en uppgraderingsprofil ska du starta datorn som du uppgraderar.


  2. Svara på identifieringsfrågorna.

  3. Avsluta installationsprogrammet.

    • Om du använder Solaris 9-dvd, skriver du ! vid följande ledtext:


      Solaris Web Start hjälper dig genom installationen av Solaris-programmet. 
      Om du vill fortsätta trycker du på RETUR> {"!" avslutar}
    • Om du använder Solaris 9-programvaru-cd 1 (av 2), markerar du programmet Solaris suninstall som programmet som ska installera Solaris 9 operativmiljön På den första skärmbilden som visas väljer du Avsluta.

  4. Kör kommandot pfinstall från skalet. För detaljer om hur du använder pfinstall-kommandot, se Steg 7 i Så här testar du en profil.

Så här testar du en profil

  1. Välj en testdator från samma plattform, SPARC eller x86, som profil skapades.

    Om du testar en uppgraderingssprofil måste du testa profilen på datorn som ska uppgraderas.

  2. Använd följande tabell som beslutsunderlag för nästa steg.

    Testa scenario 

    Instruktioner 

    Om du vill testa en installationsprofil när du har en dator med Solaris 9. 

    Logga in som superanvändare på datorn och gå till Steg 5.

    Om du vill testa en uppgraderingsprofil eller om du inte har någon dator med Solaris 9 för test av en installationsprofil.  

    Skapa en tillfällig Solaris 9-miljö för testning av profilen. Det finns detaljerad information i Så här skapar du en tillfällig Solaris 9-miljö för test av profiler . Gå sedan till Steg 3.

  3. Skapa en tillfällig monteringspunkt.


    # mkdir /tmp/mnt
    
  4. Montera katalogen som innehåller profilerna du vill testa.

    Monteringsscenario 

    Skrivinstruktioner 

    Montera ett fjärr-NFS-filsystem för datorer i nätverket. 


    mount -F nfs server_name:sökväg /tmp/mnt
    

    SPARC: Montera en UFS-formaterad diskett. 


    mount -F ufs /dev/diskette /tmp/mnt
    

    Montera en PCFS-formaterad diskett.  


    mount -F pcfs /dev/diskette /tmp/mnt
    

  5. Om du vill testa profilen med en viss minnesstorlek anger du önskad storlek för SYS_MEMSIZE.


    # SYS_MEMSIZE=minnesstorlek
    # export SYS_MEMSIZE
    

  6. Monterade du en katalog i Steg 4?

    • Om ja byter du till /tmp/mnt.


      # cd /tmp/mnt
      

    • Om nej byter du till katalogen där profilen finns, vanligen JumpStart-katalogen.


      # cd sökväg_för_jumpstartkat
      

  7. Testa profilen med kommandot pfinstall( 1M).


    # /usr/sbin/install.d/pfinstall -D:- d diskkonfigurationsfil[[-c sökväg]] profil
    

    Varning!   Varning!  

    Du måste ange något av alternativen -d eller -D. Om du inte anger något av alternativen använder pfinstall profilen för installation av Solaris 9-programvaran. Alla data på datorn skrivs över.


    -D

    pfinstall använder den aktuella datorns hårddiskkonfiguration för test av profilen. Du måste använda alternativet - D för test av en uppgraderingsprofil.

    -d diskkonfigurationsfil

    pfinstall testar profilen med diskkonfigurationsfilen, diskkonfigurationsfil. Om diskkonfigurationsfil inte finns i katalogen där pfinstall körs, måste du ange sökvägen.

    Instruktioner för hur du skapar en konfigurationsfil för hårddiskar finns i Skapa skivminneskonfigurationsfiler.


    Obs!  

    Du kan inte använda -d diskkonfigurationsfil med en uppgraderingsprofil, install_type upgrade. Uppgraderingsprofiler måste alltid testas mot datorns hårddiskkonfiguration, dvs med alternativet -D.


    -c sökväg

    Sökvägen till avbildningen av Solaris 9-programvaran. Du ska t.ex. använda det här alternativet om Solaris Volymhanterare används på datorn för montering av Solaris 9-programvaru-cd 1 (av 2) för den aktuella plattformen.


    Obs!  

    Du behöver inte använda alternativet -c om du har startat från en Solaris 9-dvd- eller Solaris 9-programvaru-cd 1 (av 2)-avbildning för den aktuella plattformen. Dvd- eller cd-avbildningen monteras på /cdrom som en del av startproceduren.


    profil

    Namnet på profilen som ska testas. Om profil inte finns i katalogen där pfinstall körs måste du ange sökvägen för profilen.

Exempel på profiltest

I följande exempel visas hur kommandot pfinstall används för test av profilen basic_prof. Profilen testas mot hårddiskkonfigurationen på en dator där Solaris 9-programvaran är installerad. Profilen basic_prof finns i katalogen /jumpstart och sökvägen till Solaris 9-programvaru-cd 1 (av 2), SPARC-version- eller Solaris 9-programvaru-cd 1 (av 2), x86-version-avbildningen anges eftersom Solaris Volymhanterare används.


Exempel 23–9 Profiltest med en Solaris 9-dator


# cd /jumpstart
# /usr/sbin/install.d/pfinstall -D -c /cdrom/sökvägsnamn basic_prof

I följande exempel visas hur du använder pfinstall för test av profilen basic_prof på en Solaris 9-dator. Testet utförs mot diskkonfigurationsfilen 535_test. I testet kontrolleras om det finns 64 Mbyte minne. I det här exemplet används en Solaris 9-programvaru-cd 1 (av 2), SPARC-version- eller Solaris 9-programvaru-cd 1 (av 2), x86-version-avbildning i katalogen /export/install.


Exempel 23–10 Profiltest med en diskkonfigurationsfil


# SYS_MEMSIZE=64
# export SYS_MEMSIZE
# /usr/sbin/install.d/pfinstall -d 535_test -c /export/install basic_prof

Kontrollera filen rules

Innan du kan använda en profil och en rules-fil, måste du köra kommandot check-skript för att kontrollera att filen är konfigurerad på rätt sätt. Om alla regler och profiler är rätt konfigurerade skapas filen rules.ok. Filen krävs för matchning av datorer mot profiler i den anpassade JumpStart-installationsprogramvaran.

Tabell 23–3 beskriver funktionen hos check-skriptet.

Tabell 23–3 Det här händer när du använder check-skriptet

Steg 

Beskrivning 

Syntax i rules-filen kontrolleras.

 

check kontrollerar att regelnyckelorden är giltiga och att det finns värden i fälten start, klass och slut för varje regel. Fälten start och slut kan innehålla minustecken (-) i stället för filnamn.

Om inga fel påträffas i rules-filen kontrolleras syntax i profilerna som anges i reglerna.

Om inga fel påträffas skapar check filen rules.ok från rules-filen, alla kommentarer och tomma rader tas bort, alla regler behålls och följande kommentarsrad läggs till i slutet:

# version=2 checksum=num

Så här kontrollerar du filen rules

  1. Kontrollera att check-skriptet finns i JumpStart-katalogen.


    Obs!  

    check-skriptet finns i katalogen Solaris_9/Misc/jumpstart_sample på Solaris 9-dvd eller Solaris 9-programvaru-cd 1 (av 2)-cd:n.


  2. Gå till JumpStart-katalogen.

  3. Kör check-skriptet för att kontrollera rules-filen:


    $ ./check [[-p sökväg -r filnamn]]
    -p sökväg

    Kontrollerar filen rules genom att använda check-skriptet från Solaris 9-avbildningen för plattformen, i stället för check-skriptet på datorn. sökväg är avbildningen på en lokal disk eller en monterad Solaris 9-dvd eller Solaris 9-programvaru-cd 1 (av 2).

    Använd det här alternativet för att köra den senaste versionen av check om ditt system kör en tidigare version av Solaris.

    -r filnamn

    Anger en annan rules-fil än den som har namnet rules. Med det här alternativet kan du testa en regels giltighet innan du integrerar regeln i rules-filen.

    När check-skriptet körs rapporteras giltighetskontrollen för rules-filen och alla profiler. Om inga fel påträffas rapporterar skriptet följande: Den anpassade JumpStart-konfigurationen är OK.

  4. Kontrollera att root äger filen rules och att behörigheten är angiven till 644.

När du har kontrollerat rules-filen kan du läsa mer om valfria JumpStart-funktioner i Kapitel 24. Du kan läsa mer om hur du utför anpassade JumpStart-installationer i Kapitel 26.