Installationshandbok för Solaris 10: Solaris Flash-arkiv (Skapande och installation)

Kapitel 5 Solaris Flash (Referens)

I det här kapitlet beskrivs Solaris Flash-avsnitt, nyckelord och nyckelordsvärden. Dessutom beskrivs alternativen för kommandot flar create.

Beskrivningar av Solaris Flash-arkivavsnitt

Varje Solaris Flash-arkiv grupperas i avsnitt. En del avsnitt genereras av Solaris Flash-programvaran utan att du behöver göra nånting. En del avsnitt kräver att du anger information andra låter dig göra det. I följande tabell beskrivs varje avsnitt.

Tabell 5–1 Flash-arkivavsnitt

Avsnittsnamn 

Beskrivning 

Krävs av arkiv? 

Kräver information från användaren? 

Arkivcookie  

 

Det första avsnittet innehåller en cookie som identifierar filen som ett Solaris Flash-arkiv. Distributionskoden använder cookien för identifiering och validering. Cookien måste finnas för att arkivet ska vara giltigt.

Ja 

Nej 

Arkividentifikation  

Det andra avsnittet innehåller nyckelord med värden som anger identifieringsinformation om arkivet. Programvaran genererar viss information, som t.ex. följande:

  • Arkivets ID-nummer

  • Arkiveringsmetod, t.ex. cpio

  • Standardskapandedatum

Du måste ge arkivet för Solaris Flash ett namn. Annan information som du kan ange är bl.a. följande: 

  • Arkivets författare

  • Datum då arkivet skapades

  • Namnet på huvudsystemet som du använde för att skapa arkivet

En lista med nyckelord som beskriver arkivet finns i Nyckelord för identifikationsavsnitt.

Ja 

Innehållet genereras av både användaren och programvaran 

Manifest  

Ett avsnitt i ett Solaris Flash-arkiv som används för att kontrollera giltigheten hos ett klonsystem. I manifestavsnittet visas en lista över de filer på systemet som ska behållas, läggas till eller tas bort från klonsystemet. Installationen misslyckas filerna inte matchar den förväntade filuppsättningen. Avsnittet innehåller bara information. I avsnittet listas filerna i ett internt format som inte kan användas för skript.

Du kan utesluta det här avsnittet genom att skapa det differentiella arkivet med kommandot flar create och alternativet -M. Eftersom ingen validering av arkivet görs rekommenderas du att inte utesluta det här avsnittet.

Nej 

Nej 

 

Fördistribution, efterdistribution, omstart 

Det här avsnittet innehåller intern information som Flash-programvaran använder före och efter installationen av en operativsystemavbildning. Alla anpassningsskript som du angett lagras i det här avsnittet.

Ja 

Nej 

Sammanfattning  

Det här avsnittet innehåller information om arkivets skapande och registrerar aktiviteter hos förinstallationsskript.

Ja 

Innehållet genereras av både användaren och programvaran 

Användardefinierade  

Det här avsnittet följer arkivets identifikationsavsnitt. Arkivet kan innehålla noll eller flera användardefinierade avsnitt. De här avsnitten bearbetas inte av arkivets extraheringskod. De här avsnitten hämtas separat och kan användas för innehållsbeskrivningar.

Nej 

Ja 

Arkivfiler 

Arkivets filavsnitt innehåller de filer som har samlats in från huvudsystemet i binärdata. Det här avsnittet börjar med section_begin=archive , men saknar en gräns för avslutat avsnitt.

Ja 

Nej 

Nyckelord för Solaris Flash

Solaris Flash-nyckelord är som JumpStart-nyckelord. De definierar installationselement. Varje nyckelord är ett kommando som styr en aspekt av hur Solaris Flash installerar programvaran på ett klonsystem.

Använd följande riktlinjer när du formaterar nyckelord och värden:

Allmänna nyckelord

Varje Solaris Flash-arkivavsnitt definieras av nyckelorden section_begin och section_end. Arkivets filavsnitt innehåller nyckelordet section_begin, men med ett annat värde. Användardefinierade arkivavsnitt avgränsas med nyckelorden section_begin och section_end med värden som passar för respektive avsnitt. I följande tabell beskrivs värdena för nyckelorden section_begin och section_end.

Tabell 5–2 Värden för nyckelorden section_begin och section_end

Arkivavsnitt 

Värde för nyckelorden section_begin och section_end

Arkivcookie 

cookie – Det här avsnittet avgränsas inte av nyckelorden section_begin och section_end.

Arkividentifikation 

identification

Användardefinierade avsnitt 

avsnittsnamn – Ett exempel på nyckelordet section_name är X-user_section_1.

Arkivfiler 

archive

Nyckelord för identifikationsavsnitt

I följande tabeller beskrivs nyckelorden som används i arkivets identifikationsavsnitt och de värden som används för att definiera dem.

Varje avsnitt avgränsas med nyckelorden i Tabell 5–3.

Tabell 5–3 Nyckelord för identifikationsavsnitt: allmänna nyckelord

Nyckelord 

Värdedefinitioner 

Värde 

Nödvändig 

section_begin

section_end

De här nyckelorden används för att avgränsa avsnitt i arkivet och är inte begränsade till identifikationsavsnittet. En beskrivning av de här nyckelorden finns i Allmänna nyckelord.

Text 

Ja 

Följande nyckelord, som används i arkivets identifikationsavsnitt, beskriver innehållet i arkivets filavsnitt.

Tabell 5–4 Nyckelord för identifikationsavsnitt: innehåll i arkivets filavsnitt

Nyckelord 

Värdedefinitioner 

Värde 

Nödvändig 

archive_id (valfritt)

Det här nyckelordet ger en unik beskrivning av arkivets innehåll. Värdet används av installationsprogrammet endast för att validera innehållet i arkivet under arkivinstallationen. Om nyckelordet inte finns utförs ingen integritetskontroll.  

Nyckelordet archive_id kan t.ex. vara FlAsH-ARcHive-2.0.

Text 

Nej 

files_archived_method

Det här nyckelordet beskriver arkivmetoden som används i filavsnittet.  

  • Om nyckelordet finns har det värdet cpio.

  • Om nyckelordet inte finns antas filavsnittet vara i cpio-format med ASCII-rubriker. Det här formatet är cpio -c-alternativet.

Om files_compressed_method finns, används komprimeringsmetoden på arkivfilen som s.

Text 

Nej 

files_archived_size

Det här nyckelordsvärdet är storleken på arkivets filavsnitt i byte. 

Numerisk 

Nej 

 

files_compress_method

Det här nyckelordet beskriver komprimeringsalgoritmen som används i filavsnittet. 

  • Om nyckelordet finns kan det ha ett av följande värden:

    • none – Arkivets filavsnitt är inte komprimerat.

    • compress – Filavsnittet har komprimerats med kommandot compress.

  • Om nyckelordet inte finns antas filavsnittet inte vara komprimerat.

Den komprimeringsmetod som anges av det här nyckelordet används för arkivfilen som skapades med den arkivmetod som anges av nyckelordet files_archived_method.

Text 

Nej 

files_unarchived_size

Det här nyckelordet definierar den kumulativa storleken i byte för det extraherade arkivet. Värdet används för storlekskontroll av filsystemet.  

Numerisk 

Nej 

Följande nyckelord ger beskrivande information om hela arkivet. De här nyckelorden används oftast för att hjälpa dig vid arkivval och arkivhantering. De här nyckelorden är valfria och används för att hjälpa dig att skilja mellan enskilda arkiv. Du infogar nyckelorden genom att använda alternativen för kommandot flar create. Ett exempel finns i Exempel 3–8.

Tabell 5–5 Nyckelord för identifikationsavsnitt: användaren beskriver arkivet

Nyckelord 

Värdedefinitioner 

Värde 

Nödvändig 

creation_date

Det här nyckelordsvärdet är en texttidsstämpel som representerar tidpunkten då du skapade arkivet. 

  • Du kan skapa datumet med kommandot flar create och alternativet -i.

  • Om du inte anger skapandedatum med kommandot flar create, anges standarddatum enligt GMT (Greenwich Mean Time).

  • Värdet måste vara i fullständigt kalenderformat enligt ISO-8601 utan tidsutmärkaren (ISO-8601,§5.4.1(a)). Formatet är CCYYMMDDhhmmss. 20000131221409 representerar t.ex. 31 januari 2000 klockan 22:14:09.

Text 

Nej 

creation_master

Det här nyckelordsvärdet är namnet på huvudsystemet som du använde för att skapa arkivet. Du kan skapa det här värdet genom att använda flar create -m-alternativet. Om du inte anger ett värde, tas värdet från kommandot uname -n.

Text 

Nej 

content_name

Det här nyckelordet identifierar arkivet. Värdet genereras från flar create -n-alternativet. Använd de här riktlinjerna när du skapar det här värdet:

  • Det beskrivande namnet får vara högst 256 tecken långt.

  • Beskrivningen bör innehålla funktionen och syftet med arkivet.

Text 

Ja 

content_type

Det här nyckelordsvärdet anger en kategori för arkivet. Du genererar det här värdet genom att använda flar create -T-alternativet.

Text 

Nej 

content_description

Det här nyckelordsvärdet beskriver arkivets innehåll. Värdet för detta nyckelord får vara hur långt som helst. Du skapar det här värdet genom att använda flar create -E-alternativet.

Text 

Nej 

content_author

Det här nyckelordet identifierar den som skapat arkivet. Du skapar det här värdet genom att använda flar create -a-alternativet. Ange till exempel skaparens fullständiga namn eller e-postadress.

Text 

Nej 

content_architectures

Det här nyckelordet är en komma-avgränsad lista över de kärnarkitekturer som stöds av arkivet.  

  • Om nyckelordet finns validerar installationsprogrammet klonsystemets kärnarkitektur mot listan över arkitekturer som stöds av arkivet. Installationen misslyckas om arkivet inte stöder klondatorns kärnarkitektur.

  • Om nyckelordet inte finns validerar inte installationsprogrammet klonsystemets arkitektur.

Textlista 

Nej 

Följande nyckelord beskriver också hela arkivet. Som standard fylls värdena i med kommandot uname när flash-arkivet skapas. Om du skapar ett flash-arkiv där rotkatalogen inte är /, infogar arkivprogramvaran strängen UNKNOWN som värde för nyckelorden. Undantagen är nyckelorden creation_node, creation_release och creation_os_name.

Oavsett källa kan du inte åsidosätta värdena för de här nyckelorden.

Tabell 5–6 Nyckelord för identifikationsavsnitt: programvaran beskriver arkivet

Nyckelord 

Värde 

creation_node

Resultatet av uname -n

creation_hardware_class

Resultatet av uname -m

creation_platform

Resultatet av uname -i

creation_processor

Resultatet av uname -p

creation_release

Resultatet av uname -r

creation_os_name

Resultatet av uname -s

creation_os_version

Resultatet av uname -v

Nyckelord för användardefinierade avsnitt

Du kan själv definiera nyckelord utöver de nyckelord som definieras av Solaris Flash-arkivet. Arkivet för Solaris Flash ignorerar användardefinierade nyckelord, men du kan ange skript eller program som bearbetar identifikationsavsnittet och använder användardefinierade nyckelord. Använd följande format när du skapar användardefinierade nyckelord:

X-department är till exempel ett giltigt namn på ett användardefinierat nyckelord.

Ett exempel på hur du kan använda alternativ för att infoga användardefinierade nyckelord i identifikationsavsnittet finns i Exempel 3–8.

Solaris Flash-kommandot flar create

Kommandot flar create används för att skapa ett Solaris Flash-arkiv.

flar create

Använd flar create-kommandot för att skapa ett arkiv för Solaris Flash från en huvuddator. Du kan använda detta kommando när huvuddatorn körs i fleranvändar- eller enanvändarläge. Du kan också använda flar create när huvudsystemet startas från följande media.

Huvuddatorn måste vara i ett så stabilt läge som möjligt när du skapar ett arkiv för Solaris Flash. Kommandots syntax är:

flar create -n arkivnamn [- R rot] [-A oför_huvudavbild_kat ] [-S] [-M] [-H] [- I] [-c] [-x exkludera_kat/filnamn] [-y inkludera_kat/filnamn] [-z lista_filnamn] [-X lista_filnamn] [-t [-p posn] [-b blockstorlek] [- i datum] [-m huvud ] [-u avsnitt ... [- d kat]] [-f [lista_filnamn| -] [-F]] [-U nyckel=värde ...] [-a författare] [- e beskr|-E beskrivnfil ] [-T typ] sökv/filnamn

I den här kommandoraden är sökväg katalogen som du vill spara arkivet i. filnamn är namnet på arkivfilen. Om du inte anger någon sökväg sparar flar create arkivfilen i den aktuella katalogen.

Tabell 5–7 Kommandoradsalternativ för flar create

Alternativ 

Beskrivning  

Obligatoriska alternativ 

-n arkivnamn

Värdet på denna flagga är namnet på arkivet. Arkivnamnet som du anger är värdet på nyckelordet content_name.

Alternativ för komprimering 

-c

Komprimera arkivet genom att använda compress(1).

Alternativ för kataloger och storlekar 

-R rot

Skapar arkivet från ett filsystemträd med roten vid rot. Om du inte anger detta alternativ skapar flar create ett arkiv från ett filsystem med roten vid /.

-S

Utelämnar storleksinformation i arkivet. 

-H

Genererar inte hash-identifieraren.  

Alternativ när du skapar ett differentiellt arkiv 

-A oför_huvudavbild_kat

Skapar ett differentiellt arkiv genom att jämföra en ny systemavbildning med den avbildning som anges med argumentet oför_huvudavbild_kat. Som standard är den nya systemavbildningen roten (/). Du kan ändra standardinställningen med alternativet -R. oför_huvudavbild_kat är en katalog där den oförändrade huvudavbildningen lagras eller monteras via UFS, NFS eller lumount.

Du kan ändra effekterna av filurvalet för ett differentiellt arkiv genom att använda alternativen för innehållsurval som beskrivs i nästa avsnitt i tabellen. 

-M

Utesluter manifestfilen. När du använder det här alternativet valideras inte det differentiella arkivet. När du skapar ett differentiellt arkiv skapar flar create en lång lista med filer i systemet som är oförändrade, ändrade och filer som ska tas bort från arkivet. Den här listan lagras i arkivets manifestavsnitt. När det differentiella arkivet distribueras använder programvaran den här listan för en filkontroll som görs för att kontrollera klonsystemets integritet. Om du använder det här alternativet undviker du en sådan kontroll vilket sparar utrymme som används av manifestavsnittet i ett differentiell arkiv. Du får väga vikten av att spara tid och diskutrymme mot förlusten av en integritetskontroll vid installationen. Eftersom ingen validering görs bör du undvika det här alternativet.

Alternativ för innehållsmarkering 


Varning! – Varning! –

Använd filexkluderingsalternativen för flar create med försiktighet. Om du exkluderar vissa kataloger kan andra kataloger som du inte är medveten om lämnas kvar i arkivet, exempelvis systemkonfigurationsfiler. Systemet kan då bli inkonsekvent och installationen skulle inte fungera. Det bästa är om du exkluderar kataloger och filer när det gäller data som lätt kan tas bort utan att systemet störs, till exempel stora datafiler.


-y inkludera_kat/filnamn

Lägger till de filer och kataloger som angetts på kommandoraden i arkivet. Det här alternativet används när du har exkluderat en katalog, men vill återställa enskilda underkataloger eller filer. 

inkludera_kat/filnamn är namnet på den underkatalog eller fil som ska inkluderas.

-f lista_filnamn

Lägger till filer och kataloger från en lista till arkivet.  

lista_filnamn är den fullständiga sökvägen till en fil som innehåller listan. Innehållet i filen läggs till i fillistan om inte -F har angetts.

  • Filen lista_filnamn måste innehålla en fil per rad.

  • Om du anger ett filsystem med -R rot måste sökvägen till varje fil vara relativ gentemot den alternativa rot-katalogen eller en absolut sökväg.

  • Om filnamn är “-”, läser flar create standardindata som listan med filer. När du använder värdet “-” beräknas inte arkivstorleken.

-F

Använder endast filer i -f lista_filnamn för att skapa arkivet. Det här alternativet gör -f lista_filnamn till den absoluta listan snarare än en lista som läggs till den normala fillistan.

-x exkludera_kat/filnamn

Exkluderar filer och kataloger från arkivet. De här filerna och katalogerna anges på kommandoraden. Du kan använda flera instanser för det här alternativet om du vill utesluta mer än en fil eller katalog. 

exkludera_kat/filnamn är namnet på den katalog eller fil som ska exkluderas.

-X lista_filnamn

Exkluderar en lista med filer eller kataloger från arkivet.  

lista_filnamn är den fullständiga sökvägen till en fil som innehåller listan.

  • Filen lista_filnamn måste innehålla en fil per rad.

  • Om du anger ett filsystem med -R rot måste sökvägen till varje fil vara relativ gentemot den alternativa rot-katalogen eller en absolut sökväg.

  • Om lista_filnamn är “-”, läser flar create standardindata som listan med filer. När du använder värdet “-” beräknas inte arkivstorleken.

-z lista_filnamn

Exkluderar eller inkluderar en lista med filer eller kataloger från arkivet. Varje fil eller katalog i listan markeras med ett plus “+” eller minus “-”. Ett plus indikerar en inkluderad fil eller katalog och minustecknet indikerar en exkluderad fil eller katalog. 

lista_filnamn är den fullständiga sökvägen till en fil som innehåller listan.

  • Filen lista_filnamn måste innehålla en fil per rad.

  • Om du anger ett filsystem med -R rot måste sökvägen till varje fil vara relativ gentemot den alternativa rot-katalogen eller en absolut sökväg.

-I

Åsidosätt integritetskontroll. För att förhindra att du utelämnar viktiga systemfiler från ett arkiv kör flar create automatiskt en integritetskontroll. Den här kontrollen undersöker alla filer som är registrerade i ett systempaketsdatabas och stoppar skapandet av arkivet om någon av dem har uteslutits. Om du använder det här alternativet åsidosätts den här integritetskontrollen. Du bör därför undvika att använda alternativet -I.

Alternativ som används för användardefinierade avsnitt 

-u avsnitt

Inkluderar avsnitt som ett användardefinierat avsnitt. Om du vill inkludera mer än ett användardefinierat avsnitt måste avsnitt vara en blankstegsavgränsad lista med avsnittsnamn.

-d kat

Hämtar den avsnittsfil som angetts med -u från kat.

Alternativ som används för bandarkiv 

-t

Skapar ett arkiv på en bandenhet. Argumentet filnamn är namnet på bandenheten.

-p posn

Används bara med -t-alternativet. Anger platsen på bandet där flar create ska spara arkivet. Om du inte använder detta alternativ placerar flar create arkivet på den aktuella platsen på bandet.

-b blockstorlek

Anger blockstorleken som flar create använder när det skapar arkivet. Om du inte anger någon blockstorlek använder flar create standardblockstorleken 64 kB.

Alternativ för arkiv identification 

De här nyckelorden och värdena uppträder i arkivets identifikationsavsnitt.  

-U nyckel=värde

Inkluderar användardefinierade nyckelord och värden i arkivets identifikationsavsnitt.  

-i datum

Använder datum som värde för nyckelordet creation_date. Om du inte anger något datum använder flar create aktuell systemtid och datum.

-m huvudenhet

Använder huvud som namnet på huvudsystemet som du skapade arkivet på. huvud är värdet för nyckelordet creation_master. Om du inte anger en huvudenhet så använder flar create datornamnet som anges av uname -n.

-e beskr

Använder beskr för värdet på nyckelordet content_description. Du kan inte använda detta alternativ när du använder -E-alternativet.

-E beskr_fil

Hämtar värdet för nyckelordet content_description från filen beskr_fil. Du kan inte använda detta alternativ när du använder -e-alternativet.

-a skapare

Använder skapare som skaparnamn i arkivets identifikationsavsnitt. författare är värdet för nyckelordet content_author. Om du inte anger en författare exkluderar flar create nyckelordet content_author i arkividentifieringsavsnittet.

-T typ

Använder typ som värdet för nyckelordet content_type. typ är användardefinierad. Om du inte anger en typ så infogar inte flar create nyckelordet content_type.