A firstboot-telepítés testreszabása több különböző komponensből áll. Nem kötelező testreszabni őket. Ha semmilyen módosítást nem végez, akkor a firstboot egyszerűen az alapértelmezett beállításokkal végzi el a telepítést. A következő lehetőségek használhatók:
A felhasználó üzeneteinek testreszabása: 6.2.1. szakasz - YaST-üzenetek testreszabása.
A licencek és licencműveletek testreszabása: 6.2.2. szakasz - Licencműveletek testreszabása.
A kiadási megjegyzések testreszabása: 6.2.3. szakasz - Kiadási megjegyzések testreszabása.
A telepítésben szereplő komponensek sorrendjének és számának testreszabása: 6.2.4. szakasz - A munkafolyamat testreszabása.
További parancsfájlok beállítása: 6.2.5. szakasz - További parancsfájlok beállítása.
A fenti komponensek testreszabásához az alábbi konfigurációs fájlok módosítására lesz szükség:
/etc/sysconfig/firstboot
A firstboot számos apektusának (kiadási megjegyzések, parancsfájlok és licencműveletek) beállítása.
/etc/YaST2/firstboot.xml
A telepítési munkafolyamat beállítása a komponensek engedélyezésével és letiltásával, illetve egyedi komponensek hozzáadásával.
Alapértelmezés szerint a SUSE Linux Enterprise telepítése számos alapértelmezett üzenet kiírásával jár együtt, amelyek lokalizálva vannak és amelyek a telepítési folyamat eltérő fázisaiban jelennek meg. Ilyen például az üdvözlő üzenet vagy a gratuláló üzenet a telepítés végén. Ezek lecserélhetők saját változatokra, és akár lokalizált verziókat is használhat belőlük a telepítés során. Saját üdvözlő üzenet használata:
Jelentkezzen be root
felhasználóként.
Nyissa meg az /etc/sysconfig/firstboot
konfigurációs fájlt és végezze el az alábbi módosításokat:
Állítsa be a FIRSTBOOT_WELCOME_DIR
változó értékét annak a könyvtárnak az elérési útjára, amelyben az üdvözlő üzenetet és a lokalizált változatokat tartalmazó fájlokat kívánja tárolni, például:
FIRSTBOOT_WELCOME_DIR="/usr/share/firstboot/"
Ha az üdvözlő üzenet fájlneve nem welcome.txt
és welcome_
(ahol a területi-beállítás
.txtterületi-beállítás
helyére az ISO 639 nyelvi kódok kerülnek, mint például „de” vagy „hu”), akkor a fájlnév mintáját a FIRSTBOOT_WELCOME_PATTERNS
változóban kell megadni. Például:
FIRSTBOOT_WELCOME_PATTERNS="mywelcome.txt"
Ha nincs beállítva, akkor a rendszer az alapértelmezett welcome.txt
értéket feltételezi.
Készítse el az üdvözlő fájlt és a lokalizált változatait, majd helyezze el őket a /etc/sysconfig/firstboot
konfigurációs fájlban megadott könyvtárba.
Hasonló az eljárás a testreszabott licenc- és befejezési üzenetek esetén is. Ezek változói a FIRSTBOOT_LICENSE_DIR
és FIRSTBOOT_FINISH_FILE
.
Módosítható az is, hogyan reagáljon a rendszer arra, ha a felhasználó NEM fogadja el a licencszerződést. A rendszer háromféle módon reagálhat arra, ha a felhasználó nem fogadja el a licencszerződést.
A firstboot telepítés leáll és a teljes rendszer kikapcsol. Ez az alapértelmezett beállítás.
A firstboot telepítés folytatódik.
A firstboot telepítés leáll, de a rendszer megpróbál elindulni.
Válasssza ki a kívánt műveletet, majd állítsa be a LICENSE_REFUSAL_ACTION
változót a megfelelő értékre.
Attól függően, hogy mennyit módosított a firstboottal telepített SUSE Linux Enterprise-példányon, valószínűleg tájékoztatni kell a végfelhasználókat az új operációs rendszer fontos jellemzőiről. Egy normál telepítésben a telepítés legvégső szakaszában megjelenő kiadási megjegyzések tudatják a fontos információkat a felhasználókkal. Ha saját, módosított kiadási megjegyzéseket akar megjeleníteni a firstboot-telepítés során:
Készítse el a saját kiadási megjegyzések fájlt. Használjon RTF formátumot, mint az /usr/share/doc/release-notes
példafájl, és az eredményt mentse el RELEASE-NOTES.en.rtf
néven (angol nyelv esetében).
Ha lokalizált változatokat is akar használni, akkor azokat az eredeti változat mellé tegye el, és a fájlnév en
részét cserélje le a tényleges nyelvkódra, például a magyar nyelv esetén arra, hogy hu
.
Nyissa meg a firstboot konfigurációs fájlt (/etc/sysconfig/firstboot
) és állítsa be a FIRSTBOOT_RELEASE_NOTES_PATH
értékét arra a könyvtárra, ahol a kiadási megjegyzések fájl ténylegesen tárolva lett.
Alapértelmezés szerint a normál firstboot munkafolyamat az alábbi részekből áll:
Nyelv kijelölése
Üdvözlés
Licencszerződés
Gazdaszámítógép neve
Hálózat
Idő és dátum
Munkaasztal
Root jelszó
Felhasználóhitelesítési mód
Felhasználói adminisztráció
Hardver beállítása
Telepítés vége
Nem kötelező követni a firstboot telepítés fent vázolt normál munkafolyamatát. Egyes komponensek be- és kikapcsolhatók, vagy akár saját modulok is beépíthetők a munkafolyamatba. A firstboot munkafolyamat módosításához kézzel kell szerkeszteni a firstboot konfigurációs fájlját (/etc/YaST2/firstboot.xml
). Ez az XML-fájl a normál control.xml
fájl egy része, amelyet a YaST használ a telepítési munkafolyamat szabályozásához.
Az alábbi ismertető elég kell, hogy legyen ahhoz, hogy Ön is tudja kézzel módosítani a firstboot telepítési munkafolyamatot. Tekintse meg a firstboot konfigurációs fájl szintaxisát és hogy hogyan történik a legfontosabb elemek beállítása.
6.1. példa - A javaslati képernyők beállítása
… <proposals config:type="list"> <proposal> <name>firstboot_hardware</name> <mode>installation</mode> <stage>firstboot</stage> <label>Hardware Configuration</label> <proposal_modules config:type="list"> <proposal_module>printer</proposal_module> </proposal_modules> </proposal> <proposal> … </proposal> </proposals>
A firstboot konfigurációs fájl következő szakasza a munkafolyamatot határozza meg. Itt a firstboot telepítés munkafolyamatban szereplő összes modult fel kell sorolni.
6.2. példa - A munkafolyamati szakasz beállítása
<workflows config:type="list"> <workflow> <defaults> <enable_back>yes</enable_back> <enable_next>yes</enable_next> <archs>all</archs> </defaults> <stage>firstboot</stage> <label>Configuration</label> <mode>installation</mode> … <!–– list of modules ––> </modules> </workflow> </workflows> …
A workflows
szakasz átfogó szerkezete igen hasonló a proposals
szakaszéhoz. Egy tároló tárolja a munkafolyamat elemeit, a munkafolyamat-elemek mindegyikében pedig szakasz (stage), címke (label) és mód (mode) adatokat kell megadni, csakúgy, mint a javaslatoknál (6.1. példa - A javaslati képernyők beállítása). A legfontosabb különbség a defaults
(alapértelmezett értékek) szakasz, amely a munkafolyamat-komponensekről alapszintű tervezési adatokat tartalmaz:
enable_back
Szerepeljen-e a
gomb az összes párbeszédablakban.enable_next
Szerepeljen-e a
gomb az összes párbeszédablakban.archs
Azokat a hardverarchitektúrákat adja meg, amelyeken ez a munkafolyamat használandó.
Ha módosítani kívánja a firstboot-telepítés során megjelenő javaslati képernyők számát vagy sorrendjét:
Nyissa meg a firstboot konfigurációs fájlját (/etc/YaST2/firstboot.xml
).
Töröljön vagy vegyen fel javaslati képernyőket, esetleg módosítsa a meglévők sorrendjét:
Egy teljes javaslat törléséhez távolítsa el a proposal
elemet annak összes részelemével a proposals
szakaszból, majd törölje a hozzátartozó module
elemet (és részelemeit) is a munkafolyamatból.
Új javaslat hozzáadásához hozzon létre egy új proposal
elemet és töltse ki a hozzá tartozó kötelező részelemeket. Ügyeljen rá, hogy a javaslat szerepeljen YaST-modulként a /usr/share/YaST2/clients
könyvtárban.
A javaslatok sorrendjének módosításához helyezze át a javaslati képernyőket tartalmazó module
elemet a munkafolyamaton belül. Ügyeljen rá, hogy előfordulhatnak függőségek a telepítési lépések során, és így muszáj bizonyos sorrendet betartani a javaslatok és a munkafolyamat komponensek között.
Mentse el a módosításokat és zárja be a konfigurációs fájlt.
A konfigurációs lépések munkafolyamata bármikor megváltoztatható, ha az alapértelmezett értékek nem felelnek meg az igényeinek. Szabadon kapcsolhat be és ki modulokat a munkafolyamatban, vagy vehet fel sajátokat.
Egy modul állapotának átkapcsolása a firstboot munkafolyamatban:
Nyissa meg a /etc/YaST2/firstboot.xml
konfigurációs fájlt.
Módosítsa az enabled
elem értékét true
-ról false
-ra, ha le akarja tiltani a modult, illetve false
-ról true
-ra, ha újra be akarja kapcsolni.
<module> <label>Time and Date</label> <enabled config:type="boolean">true</enabled> <name>firstboot_timezone</name> </module>
Mentse el a módosításokat és zárja be a konfigurációs fájlt.
Egyedi modul hozzáadása a munkafolyamathoz:
Készítse el a saját YaST-modulját és tárolja el a modulfájlt
néven az modul_neve
.ycp/usr/share/YaST2/clients
könyvtárban.
Nyissa meg a /etc/YaST2/firstboot.xml
konfigurációs fájlt.
Állapítsa meg, hogy a munkafolyamat mely pontján kell futtatni az új modult. Ennek során vegye figyelembe a munkafolyamat többi lépésével kapcsolatos esetleges függőségeket.
Hozzon létre egy új module
elemet a modules
tárolóban és vegye fel a megfelelő részelemeket:
<modules config:type="list"> … <module> <label>my_module
</label> <enabled config:type="boolean">true</enabled> <name>filename_my_module
</name> </module> </modules>
A modul megjelenítendő címkéjét a label
elemben kell megadni.
Győződjön meg róla, hogy az enabled
paraméter értéke true
, különben a modul nem fog szerepelni a munkafolyamatban.
A modul fájlnevét a name
elemben kell megadni. Hagyja ki a teljes elérési utat és az .ycp
utótagot is.
Mentse el a módosításokat és zárja be a konfigurációs fájlt.
További információ | |
---|---|
További információ a YaST fejlesztéséről: http://developer.novell.com/wiki/index.php/YaST. |
A firstboot beállítható úgy, hogy végrehajtson további parancsfájlokat a firstboot munkafolyamat befejezte után. További parancsfájlok hozzáadása a firstboot feladatsorhoz:
Nyissa meg a /etc/sysconfig/firstboot
konfigurációs fájt és ellenőrizze, hogy a SCRIPT_DIR
változó alatt megadott érték helyes-e. Az alapértelmezett érték az /usr/share/firstboot/scripts
.
Készítse el a kívánt parancsfájlt, tárolja el a megadott könyvtárban, majd rendeljen hozzá megfelelő fájljogosultságokat.