Kapitel 23 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 23–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 ger identifieringsinformation
om arkivet. Programvaran genererar en del information som till exempel följande:
Du måste ge arkivet för Solaris Flash
ett namn. Annan information som du måste ange är bland annat:
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 validera 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
-
Starta om
|
Det här avsnittet innehåller
intern information som flash-programvaran använder före och efter
att en operativmiljöavbildning installerats. Alla anpassningsskript som
du angett lagras i det här avsnittet.
|
Ja
|
Nej
|
Sammanfattning
|
Det här
avsnittet innehåller meddelanden om arkivets skapelse och åtgärder
som utförs av fördistributionsskripten registreras här.
|
Ja
|
Innehållet genereras
av både användaren och programvaran
|
Användardefinierade
|
Det
här avsnittet kommer direkt efter identifikationsavsnittet. 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 filerna som har samlats in från huvudsystemet i binärdata.
Det här avsnittet börjar med section_begin=archive,
men det har inte någon avslutande avsnittsgräns.
|
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 för formatering av nyckelord
och värden:
-
Nyckelord och värden separeras av ett enkelt likhetstecken
och med endast ett par per rad.
-
Nyckelorden är inte skiftlägeskänsliga.
-
Varje rad kan vara hur lång som helst.
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 23–2 Värden för nyckelorden
section_begin och
section_end
Arkivavsnitt
|
Värde för nyckelorden section_begin och section_end
|
Arkiv cookie
|
cookie – Det här
avsnittet är inte avgränsat av nyckelorden section_begin och section_end.
|
Arkiv identifikation
|
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.
För varje avsnitt används nyckelorden i Tabell 23–3
som avgränsare.
Tabell 23–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. Beskrivningar
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 23–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 till exempel vara FlAsH-ARcHive-2.0.
|
Text
|
Nej
|
files_archived_method
|
Det här nyckelordet beskriver arkivmetoden
som används i filavsnittet.
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.
Den komprimeringsmetod som indikeras av det här
nyckelordet används för arkivfilen som skapades av den arkivmetod
som indikerades 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 inkluderar
de här nyckelorden genom att använda kommandot flar create. Exempel finns i Exempel 21–12.
Tabell 23–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 motsvarar
till exempel 22:14:09 den 31 januari 2000.
|
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:
|
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.
-
För creation_node använder programvaran
innehållet i filen nodename.
-
För creation_release och creation_os_name försöker programvaran använda innehållet
i katalogen root /var/sadm/system/admin/INST_RELEASE. Om programmet inte kan läsa filen tilldelas värdet
UNKNOWN.
Oavsett källa kan du inte åsidosätta värdena för
de här nyckelorden.
Tabell 23–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 andra nyckelord utöver de nyckelord
som definieras av arkivet för Solaris Flash. 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:
-
Börja nyckelordets namn med ett X.
-
Du kan skapa nyckelordet med alla tecken utom radmatningar,
likhetstecken och null-tecken.
-
Bland de namnkonventioner som föreslås för
användardefinierade nyckelord finns bland annat den understrecksavgränsade
beskrivande metod som används för fördefinierade nyckelord.
En annan rekommenderad konvention är en federerad konvention liknande
den som används för Java-paket.
X-department är till exempel ett giltigt namn
på ett användardefinierat nyckelord.
Exempel på hur du inkluderar användardefinierade nyckelord
i identifikationsavsnittet genom att använda alternativ finns i Exempel 21–12.
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 även använda flar
create när huvuddatorn startas från Solaris DVD- eller Solaris Software 1 of 2-skivan
eller från en avbildning av Solaris Software- eller Solaris Languages CD-skivan.
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 uteslut_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 beskr_fil] [-T typ] sökväg/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 23–7 Kommandoradsalternativ för
flar create
Alternativ
|
Beskrivning
|
Obligatoriska alternativ
|
-n arkivnamn
|
Värdet
på denna flagga är namnet på arkivet. arkivnamn 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
|
Skapa 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! 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 root-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 root-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.
|
-i
|
Åsidosätt
integritetskontroll. För att förhindra dig från att utesluta
viktiga systemfiler från ett arkiv körs en integritetskontroll
automatiskt av flar create . 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 använder flar create datornamnet som gavs 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 inkluderar flar create inte nyckelordet content_type.
|