slovenský preklad : Marián Hikaník
Vytvorenie
vlastných XP bootujúcich z CD/DVD umožňuje už spomínaný
projekt BartPE. Základom všetkého je program PEBuilder,
ktorý od doby svojho vzniku prešiel fázou vývoja a
zdokonaľovania. Ním vytvorené Win sa nazývajú BartPE.
Ako rozhranie (shell) používa BartPE
Nu2Menu od rovnakého
autora (obdoba tlačidla "Štart"). Existuje i množstvo
ďalších shellov, z ktorých sa na týchto stránkach venujeme
XPE, prináša nielen
zhodné vizuálne prostredie z klasických XP,
ale predovšetkým v rozšírených možnostiach,
užívateľ tak pracuje v dôverne známom prostredí.
Je dobré zdôrazniť, že takýto os bootujúci z CD, ktorý
si pomocou týchto stránok vyrobíte sa môže úplne zaobísť
bez pevného disku. OS i aplikácie spúšťame z CD; ak si
program potrebuje vytvoriť dočasné súbory, využije k
tomu ramdisk. Svoj vlastný systém BartPE môžeme
rozšíriť množstvom modulov, tzv. pluginov, čo sú (zjednodušene
povedané) aplikácie tretích strán s úpravou pre prácu v
BartPE-XPE.
A aké sú vlastne v krátkosti výhody BartPE-XPE ?
- Čítanie i zápis z diskov so súborovým systémom FAT12 (disketa), FAT16, FAT32, NTFS (hdd) a CDFS (CD a DVD).
- Podpora platformy win32.
- Jednoduchá úprava obsahu CD, tj. výberom použitých programov (prídavných modulov).
- Možnosť pridávať si vlastné priečinky a súbory na CD.
- Možnosť vytvoriť nielen boot CD, ale i DVD.
- Pomerne jednoduchá úprava použitých prídavných modulov alebo vytvorenie vlastných.
- CZ lokalizácia (pri použití PEBuilder a XPcz dochádza ku komplikáciam so správnym zobrazovaním českých fontov, to sa dá vyriešiť buď použitím príd. modulu CZSupport , alebo sa tomuto problému elegantne vyhnúť - to popíšem ďalej).
- Podpora DirectX, multimédií, samozrejme DivX a DVD nemôže chýbať. Dokonca sú funkčné i jednoduchšie hry, viď ukážka.
- Nechýba ani podpora pre súborový systém Ext2FS/Ext3FS (Linux).
- Rovnako nechýba ani podpora sieťových jednotiek a implementácia vlastného firewallu, viď ukážku.
Čo k vytvoreniu vlastného Live CD/DVD budeme potrebovať:
1. PE Builder, (odporúčam používať vždy najnovšiu
poslednú stabilnú verziu)
tu, (nie
je nutná v prípade použitia reatogoXPE,
ktorého autorom je reatogo (Siegfried Benthin)).
Pre tých z vás, ktorí sa s týmto programom stretávajú
prvýkrát, je určený tento stručný
sprievodca.
Info 23.8.2005
Pri príležitosti 4 mesiacov prevádzky webu
Craftcom,
bol vydaný český užívateľský manuál PEBuilder_Help_CZ.chm pre program
PEBuilder (Reatogo PE Builder), obsahujúci i potrebné
všeobecné informácie a sprievodcov, ktorý je
voľne dostupný na stiahnutie v rubrike
Plugins.
Pomerne jednoduchou cestou s najviac možnosťami, je použiť verziu reatogoXPE, obsahujúcu už i prídavný modul, ktorý v sebe všetko potrebné už obsahuje a je tak pripravený pre čo najľahšie použitie. Oproti pôvodným verziám má mnoho ďalších vylepšení, naviac už PEBuilder od verzie 313-102 obsahuje, čím sa všetko ešte viac zjednodušilo a odstránila sa tak prípadná nekompatibilita niektorých programov obsiahnutých štandardne v PEBuilder-i s týmto prídavným modulom. Rovnako umožňuje spúšťať i prídavné moduly pre Nu2Menu (obsahuje totiž i potrebný konvertor). Naviac zvláda bez problémov i rôzne jazykové lokalizácie vrátane češtiny, tj. CZ fontov a klávesnice, nastavenie domovskej stránky v IE a dokonca prevezme meno užívateľa aké používate na vašom PC, ale to je len časť možností, ktoré umožňuje. Podpora českých fontov je funkčná a načítanie potrebných nastavení sa prevádza automaticky pri spustení samorozbaľovacieho archívu.
Info 24.8.2005
Upozornenie !!!
Vyššie uvedený odkaz na stiahnutie reatogoXPE obsahuje
dnes už staršiu verziu balíčka reatogo-313-103-a.exe
(obsahuje staršiu verziu programu PEBuilder 3.1.3 a XPE
1.03) a bude
prístupný na stiahnutie len obmedzený čas . Bola už ukončená aj
podpora a aktualizácia autorom programu z dôvodu
podpory svojej novej verzie reatogo-25-6a.exe
obsahujúcej PEBuilder 3.1.4 a XPE 1.04 (viď rubrika
BartPE-XPE Megapack
). Odkaz na stiahnutie
je zatiaľ ešte funkčný vďaka ústretovosti autora k nášmu webu. Keďže by to bolo v
rozpore s licenciou autora programu, nebude tento balíček už potom možné stiahnuť ani zo stránok Craftcomu. Je to síce škoda, pretože si myslím, že táto
verzia je vynikajúca pre tých, ktorí chcú lepšie
pochopiť základy fungovania tohto programu, pretože nová je už úplne
automatizovaná, a podľa môjho názoru neumožňuje už
aktívnejšie úpravy zo strany užívateľa. Ak sa
však nechcete hlbšie zaoberať možnosťami tohto
programu a uprednostňujete variant "ľahko a rýchlo", je pre
vás vhodnejšia rubrika BartPE-XPE Megapack. Každopádne
z dôvodu pochopenia princípov fungovania programu, odporúčam prečítať si i
túto rubriku i v prípade nefunkčnosti tohto odkazu, pretože
mnohé veci sú stále aktuálne a môžu vám pomôcť pri
riešení prípadných problémov a nejasností.
* V případě zájmu a
nedostupnosti této starší verze napište na kontaktní
email craftcomu.
* Čo
sa týka SK lokalizácie klávesnice, nemal by byť žiaden
problém, ale so správnym zobrazovaním SK fontov si už istý
nie som, nemal som možnosť to odskúšať.
2.
Vlastné inštalačné CD XPPro , SP2 je nutný.
Ak neviete ako vytvoriť inštal. CD so SP2, tu je
návod alebo si stiahnuť utilitu
Autostreamer,
jednoduchšie sa to snáď už ani nedá, alebo k tomuto
účelu použite priamo program PEBuilder, ktorý to tiež
umožňuje, ponuka "Source - Slipstream" (podrobnejšie
info - viď CZ manuál (help) na stiahnutie v rubrike
Plugins).
SP2 CZ (260MB ) na
stiahnutie zo stránok MS.
* Pre slovenskú lokalizáciu Win XP je niekedy potrebné
stiahnuť SP2 EN a nie SP2 CZ! Aký SP je potrebné stiahnuť, to záleží od toho, na akú jazykovú verziu Windows, ste inštalovali slovenský jazykový balíček.
* Pri použití XPHome a XPEpluginu dochádza k problémom s vytvoreným ISO, kvôli chýbajúcim súborom, ktoré sa v tejto verzií nenachádzajú. Problém rieši tento hotfix. Je potrebné ho dekomprimovať a vložiť 3 ks súborov inf do priečinka „reatogoXPE“ a aktivovať. Pôvodné súbory je nutné deaktivovať alebo odstrániť (tj. xpe.inf, xpe-helpsys.inf, xpe-wmi.inf). V okne PEBuilder sú to „100 XPE Main reatogo-edition v1.0.3“ , „101 XPE: <optional> Help System v1.0.3“ , „101 XPE: <optional> WMI v1.0.3“.
** SP2 je nutný iba pre verziu BartPE-XPE (s prídavným modulom XPE). Pre základnú verziu BartPE (bez prídavného modulu XPE) stačí i SP1.
Čo vlastne prídavné moduly obsahujú ?
Je to predovšetkým textový súbor s príponou
.inf , ktorý určuje, kde
sa program prekopíruje, poprípade vytvorí zápis do registra.
Je možné aj definovať, kde všade sa vytvorí zástupca
programu (plocha, Štart, panel rychlého spustenia). Rovnako
u shareware programov, tu môžete nájsť políčka pre vypísanie
svojich registračných údajov.
Ďalej je to súbor s príponou .xml (napr.
driverview.xml.) slúžiaci pre vytvorenie zástupcu
v nu2menu.
Rovnako to môžu byť súbory s príponou .cmd (popr.
.bat), obsahujúce potrebnú syntax. Slúžia buď
k automatickému spusteniu alebo načítaniu do
ram-disku alebo sa jedná o súbory s názvom, napr.
“autoHelp“ popr. „autocopy“ pre automatické prekopírovanie
programu do prídavného modulu. Väčšinou si však súbory,
potrebné pre chod programu, budete musieť nakopírovať ručne.
Každopádne odporúčam: poriadne si prečítať
pomocníka pri každom prídavnom module (súbor
.htm) alebo si otvoriť v textovom editore súbor
s príponou .inf a pozrieť sa, čo má všetko
obsahovať.
Niektoré používajú šablónu (template), uvedenú napr. tu, kde sú presne vypísané všetky potrebné súbory, ktoré má obsahovať a ak vám nejaký chýba, nedovolí vám ho PE Builder aktivovať (za predpokladu použitia správneho atribútu, viď rubriku Ovladače), čím sa dá predísť nefunkčnosti programu a chybám pri vytváraní ISO súboru. I keď sa mi už stalo, že program dodatočne ešte vyžadoval napr. nejakú knižnicu .dll, ktorá nebola v .inf súbore uvedená. Dá sa to samozrejme vyriešiť dodatočnou editáciou súboru .inf a pridaním tejto chýbajúcej knižnice do prídavného modulu.
Ďalej je to zjednodušený tvar šablóny, napr. tu, kde sa už všetky potrebné súbory prekopírujú do podzložky „files “. Výhoda tejto šablóny je v tom, že čokoľvek pridáte do podzložky „files“ nemusíte ručne editovať v súbore .inf, z dôvodu prekopírovania súboru na CD, čo sa prevedie automaticky. Práve vďaka tomuto riešeniu, prídavný modul nemá presne určené súbory, ktoré má obsahovať, takže vyššie uvedená „kontrola“ jednotlivých súborov nefunguje, takže pozor, nech vám niečo nechýba. Túto šablónu možno použiť samozrejme iba za predpokladu, že sa všetky súbory z podzložky „files“prekopírujú do rovnakého priečinka.
* Obidve šablóny je možné i skombinovať.
Info 30.7.2005
Teraz
je tu aj všeobecný sprievodca
pre prácu s prídavnými modulmi v rubrike
Ladíme BartPE-XPE,
kde sú všetky
potrebné základy a postupy vysvetlené.
Maximálne možné zjednodušenie v tvorbe prídavných modulov umožňuje
aj utilitka
PluginCreator
s ktorej pomocou si môžete všetko potrebné nadefinovať sami, i keď už som v nej
našiel chybičky, ktoré môžu priniesť problémy pri vytváraní
zástupcov programov.
5.2.2006
Náhradní link.
Obrovskou výhodou reatogoXPE je integrácia všetkého potrebného do jediného celku ako je okrem XPE i podpora nu2menu, ramdisk, keyboard, DOSPE (16bit), sermouse, com porty, MMC moduly, DirectX, podpora PnP (monitor,ACPI, CDRom, USB (čiastočne) atď.), podporu multimédií (audio, video –WMP9), atď. Je toho naozaj dosť. Originálna verzia XPE potrebuje na toto všetko dodatočné prídavné moduly, verzia reatogoXPE má už všetko potrebné zakomponované v sebe. Po rozbalení reatogoXPE prejdite do priečinka “plugin“, kde sa už dva základné nachádzajú: reatogoXPE a shorcutCreator . Druhý uvedený, ako už názov napovedá, slúži k editácii .inf súborov a vytváraniu zástupcov, kde vás napadne a aj pre vytvorenie zástupcov pre graficky veľmi vydarené reatogoMenu . Ak však použijete pluginCreator, kde je tiež možnosť vytvoriť zástupcu ako pre XPE, tak pre nu2menu, nemusíte už shortcutCreator použiť. Výnimkou je iba editácia pre reatogoMenu.
Ale tu je nekompatibilita na strane pluginCreatoru, ktorú možno ľahko odstrániť upravením súboru .inf.
Pôvodné :
[sourceDisksFolders]
"files"=a
Po úprave
:
[sourceDisksFolders]
files=a,,1
Potom už shortcutCreator uvidí a nájde potrebné súbory pre vytvorenie zástupcov v reatogoMenu. Vytvorenie zástupcov sa dá samozrejme upraviť i manuálne bez použitia týchto pomôcok.
** Ak budete vytvárať prídavné moduly s možnosťou autostartu, odporúčam z dôvodu funkčnosti použiť shortcutCreator a nie PluginCreator.
*** Pri mnou vytvorených
prídavných modulov v rubrike
Plugins je už v súbore .inf vytvorená potrebná
syntax pre vytvorenie zástupcov (Štart, plocha, panel
rýchleho spustenia) a rovnako aj pre reatogoMenu. V
prípade, že chcete vytvorenie niektorého zástupcu programu
povoliť alebo zakázať, stačí iba vymazať alebo vložiť na
začiatok bodkočiarku, tzn. všeobecne platí, že parameter, pred
ktorým je zobrazená bodkočiarka, PEBuilder ignoruje.
Tu uvediem príklad pre tvorbu zástupcov programu Maxthon.
Prvý riadok vytvorí zástupcu v ponuke Štart, druhý na
ploche a tretí v paneli rýchleho spustenia (Quicklaunch).
Pozor :
Nižšieuvedená syntax platí a je funkčná iba pre verziu BartPE-XPE a
nie BartPE !
[Software.AddReg]
0x2, "Sherpya\XPEinit\Programs", "Maxthon",
"%SystemDrive%\Programs\Maxthon\Maxthon.exe"
(povolené)
;0x2,
"Sherpya\XPEinit\Desktop", "Maxthon",
"%SystemDrive%\Programs\Maxthon\Maxthon.exe"
(zakázané)
;0x2,
"Sherpya\XPEinit\Quicklaunch", "Maxthon",
"%SystemDrive%\Programs\Maxthon\Maxthon.exe"
(zakázané)
To isté platí i pre reatogoMenu :
[SetValue]
; reatogoMenu-Entry for Maxthon
"reatogoMenu.ini", "Entries", "Maxthon",
"%SystemDrive%\Programs\Maxthon\Maxthon.exe"
(povolené)
;"reatogoMenu.ini",
"Entries", "Maxthon",
"%SystemDrive%\Programs\Maxthon\Maxthon.exe"
(zakázané)
Voľba vzhľadu a možností XPE :
Aby toho nebolo málo, autor prídavného modulu
umožnil ešte vlastné nastavenie XPE užívateľom (modifikáciu),
je to niečo na spôsob XPTools, ako ich poznáme z klasických
XP. Možností úprav vzhľadu a vlastností je naozaj
veľa. Len pre príklad uvediem napr. nastavenie
rozlíšenia obrazovky, voľba klasického Štart-menu alebo Štart-menu XP,
nezobrazovanie šípok pri zástupcoch, nezobrazovanie Koša a zložky
Dokumenty na ploche atď. atď. Vypisovať všetko by bolo
naozaj obsiahle. Mnoho
týchto volieb sa dá samozrejme nastaviť až po
nabootovaní z CD, ale prečo to zakaždým znova nastavovať,
keď si to môžete prispôsobiť ako potrebujete.
Ďalej otvoríme priečinok reatogoXPE, objaví sa už slušný zoznam súborov, kde sa nachádzajú i potrebné editačné súbory .inf. Osobne som sa s editáciou XPE "vyhral" do sýtosti, ale pre niekoho, kto sa v tejto zmesi znakov príliš nezorientuje, sú dve možnosti:
Tou najjednoduchšiou je zapnúť v PE Builderi „XPE: Defaults by reatogo“, a rovnako pre podporu nastavení SK, položku „XPE: Local Settings <Help> =autoConfigure“.
Ak sa chcete s nastavením naozaj pohrať, otvorte si
súbor „z100-xpe-defaults.inf“a prekopírujte všetko, okrem hlavičky do súboru
„z999_Custom_Settings.inf “obsahujúceho iba hlavičku, ktorú samozrejme ponecháme.
Ďalej tu nahradíme súbory, ktoré sú obsiahnuté v
„z101_AutoConfig.inf“.
Tým získame ľahko SK lokalizáciu . Potom si otvoríme
súbor „list_of_settings.txt“, slúžiaci ako vzor všetkých
možných úprav a môžeme editovať formou „kopíruj a prilep“,
popr. nepotrebné vymažte (ak viete čo robíte ) alebo
môžete využiť funkcie bodkočiarky a vložiť ju pred
požadovanú položku, aby ju PEBuilder ignoroval. Tento
postup sa mi javil ako najlepší.
Potom, ale nezabudnite vypnúť voľbu „XPE: Defaults by reatogo“ a aktivovať „My Custom Settings (<Help> for complete list of options)“.
Ďalšie orientačné náhľady okna programu :
* Všetko sa
dá samozrejme upravovať i z okna PEBuildera v sekcii
Plugins tlačidlom Edit.
Rovnako si nezabudnite otvoriť priečinok „aspi_autoHelp“ v prídavnom module a rozkliknúť súbor „autoHelp_ASPI.bat“, tým dôjde k prekopírovaniu Aspi ovládača, za predpokladu, že ho máte nainštalovaný v systéme.
Určite neušiel vašej pozornosti detail v zobrazovaní
zoznamu použitých programov v okne PE Builder v podobe
číselného kódu napr. „590 IrfanView“.
V databáze
prídavných modulov Reatogo
(viď rubriku
Plugins) zistíte i potrebné kódy.
Osobne sa mi zoznam zdá byť prehľadnejší a lepšie sa
v ňom orientuje, než radenie abecedne.
Ak chcete tieto čísla doplniť, otvorte si súbor .inf
a do hlavičky dopíšte požadované číslo a 5 miestnu
medzeru.
Stávajúce :
[PEBuilder]
Name="IrfanView"
Enable=0
Help="IrfanView.htm"
Po úprave :
[PEBuilder]
Name="590 IrfanView"
Enable=0
Help="IrfanView.htm"
Hlavne si nezabudnite všetky potrebné prídavné moduly pred vytvorením ISO skontrolovať a pozapínať, tiež myslite na pravidelné zálohy svojich úprav, nech to všetko nemusíte pri pochybení robiť znova. Ak použijete klasické CD (700MB), nemala by veľkosť priečinka plugin v programe PEBuilder presiahnuť 400MB, za predpokladu, že už nebudete mať na CD ďalšie vlastné súbory v nejakom svojom priečinku, potom je treba ho samozrejme pripočítať. Odporúčam tvorbu CD z jedného prostého dôvodu a tým je rýchlosť načítania, ktorá je u DVD o poznanie pomalšia a tým i doba odozvy. Ak sa však napriek tomu nezmestíte do veľkosti CD je tu ešte jedna možnosť ako to obísť, na ktorú som narazil na internete, síce tým viac zaťažíte Ramdisk, ale na druhú stranu na CD toho dostanete viac. Je to i s obrázkami, takže ďalší komentár nie je potrebný - kliknite sem.
* Pre prípadných záujemcov, ako vytvoriť autoHelp pre vlastný prídavný modul, tu uvádzam šablónu s potrebnou syntaxou. Autorom originálneho konceptu je „reatogo“. Toto je mnou upravená a počeštená verzia autohelp .
BartPE a licencia :
Na stránkach autora programu PEBuilder je aj
odstavec s názvom
Legal information
s 5. bodmi, vysvetľujúcí v krátkosti legálnosť BartPE.
Pre koho je angličtina prekážkou som vytvoril
sk preklad
originálu.
Podrobné znenie licencie o programe PEBuilder nájdete tu.
* Toto sa však nevzťahuje na používanie ďalších programov (prídavných modulov) od iných autorov ako je napr. XPE (Sherpya) a reatogoXPE (reatogo Siegfried Benthin) a aj programov, pre ktoré boli prídavné moduly vytvorené.
Rady a tipy :
- Nenačítali sa vám všetky zariadenia (hardvér)?
Nezúfajte, je tu ešte možnosť, ako ich priviesť k rozumu a to skvelým prídavným modulom HWPnP od Paraglidera za predpokladu, že máte na CD i potrebné ovládače ;).
- Ako sa dá vytvoriť prídavný modul pre ovládač nájdete v rubrike „Ladíme BartPE-XPE“.
- Odkazy na prídavné moduly a iné nájdete v rubrike „Plugins“.
- Ako sprevádzkovať sieťové pripojenie, viď rubriku „Síťové připojení“
- Odporúčam pozrieť sa aj do rubriky Novinky, kde priebežne uvádzam novinky nielen o BartPE-XPE, v mnohých prípadoch to môže vyriešiť váš problém.
- Na PC, kde je nainštalovaný XPSP2 a je obmedzený prístup, dochádza k problému s prístupom pri použití BartPE-XPE, oproti systému s XPSP1. Ale už i na to existuje riešenie v podobe .reg súboru, umožňujúceho potrebnú úpravu v registroch, čím sa umožní prístup tu.
- Pri vytváraní alebo editácií súboru .inf v textovom editore sa nezabudnite presvedčiť, či máte vypnutú funkciu “zalamovania riadkov“.
- V prípade potreby môžete použiť aj ručnú editáciu už hotového ISO súboru. Mne sa najviac, pre tieto účely, osvedčil UltraIso.
- Z dôvodu obmedzenej veľkosti na CD odporúčam prečistiť zložky Lang a Skin, ak ich program obsahuje a ponechať iba požadovaný jazyk a vzhľad, ušetríte tak nemálo miesta ;).
Uvítam vaše nápady, návrhy a
podnety. Prípadné problémy, nejasnosti, čo sa vám páči alebo naopak,
čo tu postrádate, smerujte do
Fóra
na stránkach.
Veľa úspechov pri tvorbe želá
Craft
Upozornenie:
1). BartPE nie je samostatným operačným systémom ani
komerčným produktom (nie je teda možné ho kúpiť ani
zapožičať!). Toto bootovacie CD sa dá vytvoriť pomocou
freewarového programu PEBuilder, ktorý vám z
originálneho inštalačného CD s Windows XP (SP1 alebo
SP2), prípadne aj z Windows 2003, vytvorí špeciálne
bootovacie, tzv. Live CD. Na toto CD sa viažu rovnaké
podmienky ako na originálny systém Windows, viď
kapitolu BartPE a licencia.
2). Ako som
už uviedol, BartPE-XPE umožňuje nielen čítanie, ale i zápis
na HDD a to i NTFS, z tohto dôvodu sa zriekam akejkoľvek zodpovednosti
za vaše dáta, i čo sa prídavných modulov týka a čokoľvek
s týmto CD/DVD robíte, tak vždy iba na svoju
zodpovednosť.
© 2005 - 2007 Craft, www.craftcom.net