Vytvoření
vlastních XP bootujících z CD/DVD umožňuje již zmíněný
projekt BartPE. Základem všeho je program PEBuilder,
jenž od doby svého vzniku prošel fází vývoje a
zdokonalování. Jím vytvořené Win se nazývají BartPE.
Jako rozhranní (shell) používá BartPE
Nu2Menu od stejného
autora (obdoba tlačítka "Start"). Existuje i množství
dalších shellů, z nichž se na těchto stránkách věnujeme
XPE, přináší nejen
shodné vizuální prostředí z klasických XP,
ale především v rozšířených možnostech,
uživatel tak
pracuje v důvěrně známém prostředí. Je dobré
zdůraznit, že takový os bootující z cd, který si pomocí
těchto stránek vyrobíte se může úplně obejít bez pevného
disku. OS i aplikace spouštíme z CD; pokud si program
potřebuje vytvořit dočasné soubory, využije k tomu
ramdisk. Svůj vlastní systém BartPE můžeme rozšířit
množstvím modulů, tzv. pluginů, což jsou (zjednodušeně
řečeno) aplikace třetích stran s úpravou pro práci v
BartPE-XPE.
A jaké jsou vlastně v krátkosti výhody BartPE-XPE ?
- Čtění i zápis z disků se souborovým systémem FAT12 (disketa), FAT16, FAT32, NTFS (hdd) a CDFS (CD a DVD).
- Podpora platformy win32.
- Jednoduše upravovat obsah CD, tj. výběrem použitých programů (plugins).
- Přidávat si vlastní adresáře a soubory na CD.
- Možnost vytvořit nejen boot CD, ale i DVD.
- Poměrně snadná editace použitých pluginů nebo vytváření vlastních.
- CZ lokalizace (při použití PEBuilder a XPcz dochází ke komplikacím se správným zobrazováním cz fontů, to lze vyřešit buď použitím pluginu CZSupport, nebo jak se tomuto problému elegantně vyhnout popíšu dále).
- Podpora DirectX, multimédií, samozřejmě DivX a DVD nemůže chybět. Dokonce jsou funkční i jednoduší gamesy, viz. ukázka.
- Nechybí ani podpora pro Ext2FS/Ext3FS (Linux).
- Rovněž nechybí ani podpora síťových jednotek a implementace vlastního firewallu, viz. ukázka.
Co k vytvoření vlastního live CD/DVD budeme potřebovat:
1. PE Builder, (doporučuji používat vždy nejnovější
latest stable version)
zde, (není
nutný v případě použití reatogoXPE,
jehož autorem je reatogo (Siegfried Benthin)).
Pro ty z vás, kteří se s tímto programem setkávají
poprvé, je určen tento stručný
průvodce.
Info 23.8.2005
Při příležitosti 4 měsíců provozu webu
Craftcom,
byl vydán český uživatelský manuál PEBuilder_Help_CZ.chm pro
program PEBuilder (Reatogo PE Builder), obsahující i
potřebné obecné průvodce, který je volně
přístupný ke stažení v rubrice
Plugins.
Poměrně snadnou cestou a nejvíce možností umožňující, je použít verzi reatogoXPE, obsahující už i plugin XPE, který v sobě vše potřebné již obsahuje a je tak připraven pro co nejsnadnější použití. Oproti původním verzím má spoustu dalších vylepšení, navíc již PEBuilder od verze 313-102 obsahuje, čímž se všechno ještě více zjednodušilo a odstranila se tak případná nekompatibilita některých programů obsažených standardně v PEBuilder s tímto pluginem. Rovněž umožňuje spouštět i pluginy pro Nu2Menu (obsahuje totiž i potřebný konvertor). Navíc zvládá bez problémů i různé jazykové lokalizace včetně češtiny, tj. CZ fontů a klávesnice, nastavení domovské stránky v IE a dokonce převezme jméno uživatele jaké používáte na vašem PC, ale to je jen část možností, které umožňuje. Podpora českých fontů je funkční a načtení potřebných nastavení se provádí automaticky při spuštění samorozbalovacího archívu.
Info 24.8.2005
Upozornění !!!
Výše uvedený odkaz na stažení reatogoXPE obsahuje
dnes již starší verzi balíčku reatogo-313-103-a.exe
(obsahuje starší verzi programu PEBuilder 3.1.3 a XPE
1.03) a bude přístupný ke stažení pouze omezenou dobu. Byla již také ukončena
podpora a aktualizace autorem programu z důvodu
podpory své nové verze reatogo-25-6a.exe
obsahující PEBuilder 3.1.4 a XPE 1.04 (viz. rubrika
BartPE-XPE Megapack).
Odkaz na stažení je zatím ještě funkční díky vstřícnosti
autora k našemu webu. Jelikož by to bylo v rozporu s licencí autora programu,
nebude tento balíček již poté možné stáhnout ani ze stránek Craftcomu. Je to sice škoda, protože si myslím, že tato verze je vynikající pro ty,
kteří chtějí lépe pochopit základy fungování tohoto programu,
protože nová je již plně automatizována a dle mého
názoru neumožňuje již aktivnější úpravy ze strany
uživatele. Pokud se ovšem nechcete hlouběji zabývat
možnostmi tohoto programu a upřednostňujete variantu
"snadno a rychle", je pro vás vhodnější rubrika BartPE-XPE
Megapack. Každopádně z důvodu pochopení principů
fungování programu doporučuji si přečíst i tuto rubriku
i v případě již nefunkčnosti tohoto odkazu, protože
mnohé věci jsou stále aktuální a mohou vám pomoci při
řešení případných problému a nejasností.
* V případě zájmu a
nedostupnosti této starší verze napište na kontaktní
email craftcomu.
*
Co se týče SK lokalizace klávesnice, neměl by být
problém, ale u správného zobrazování SK fontů si již
jistý nejsem, neměl jsem možnost to odzkoušet.
2.
Vlastní instalační CD XPPro, každopádně SP2 je nutný.
Pokud nevíte jak vytvořit instal. CD se SP2, zde je
návod nebo si stáhnout utilitu
Autostreamer,
jednodušeji už to ani nelze, anebo k tomuto účelu
použít přímo program PEBuilder, který to rovněž
umožňuje, nabídka "Source - Slipstream" (podrobnější
info viz. CZ manuál (help) ke stažení v rubrice
Plugins).
SP2 CZ (260MB) ke
stažení ze stránek MS.
* Pro slovenskou lokalizaci Win XP je zapotřebí
stáhnout SP2 EN a nikoliv SP2 CZ !
* Při použití XPHome a XPEpluginu dochází k problémům s vytvořením ISO, kvůli chybějícím souborům, které se u této verze nenacházejí. Problém řeší tento hotfix. Je potřeba jej dekomprimovat a vložit 3ks souboru inf do adresáře „reatogoXPE“ a aktivovat. Původní soubory je nutné deaktivovat nebo odstranit (tj. xpe.inf, xpe-helpsys.inf, xpe-wmi.inf). V okně PEBuilder jsou 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ý pouze pro verzi BartPE-XPE (s pluginem XPE). Pro základní verzi BartPE (bez pluginu XPE) stačí i SP1.
Co vlastně pluginy obsahují ?
Je to především textový soubor s příponou
.inf, který určuje, kde se program
překopíruje popřípadě vytvoří zápis do registru. Lze si
taky nadefinovat, kde se všude vytvoří zástupce programu
(plocha, Start, panel rychlého spuštění). Rovněž u
shareware programů, zde můžete najít políčka pro vypsání
svých registračních údajů.
Dále je to soubor s příponou .xml (např.
driverview.xml.) sloužící pro vytvoření zástupce
v nu2menu.
Rovněž to mohou být soubory s příponou .cmd (popř.
.bat), obsahující potřebnou syntaxi. Slouží buď k autostartu
nebo k načtení do ramdisku a nebo se jedná o soubory
s názvem, např. “autoHelp“ popř. „autocopy“ pro
automatické překopírování programu do pluginu.
Ovšem většinou si soubory potřebné pro chod programu
budete muset nakopírovat ručně. Každopádně doporučuji si
řádně přečíst nápovědu u každého pluginu soubor
.htm nebo si otevřít v textovém editoru soubor
s příponou .inf a podívat se co má všechno
obsahovat.
Některé používají šablonu (template), uvedenou např. zde, kde jsou přesně vypsány všechny potřebné soubory jež má obsahovat a pokud vám nějaký chybí, nedovolí vám jej PEBuilder aktivovat (za předpokladu použití správného atributu, viz rubrika Ovladače), čímž se dá předejít nefunkčnosti programu a chybám při vytváření ISO souboru. I když už se mi stalo, že program dodatečně ještě vyžadoval např. nějakou knihovnu .dll, která nebyla v inf uvedena. Lze to samozřejmě vyřešit dodatečnou editací souboru .inf a přidáním této chybějící knihovny do pluginu.
Dále je to zjednodušený tvar šablony, např. zde, kde se již všechny potřebné soubory překopírují do podsložky „files“. Výhoda této šablony je v tom, že cokoliv přidáte do podsložky „files“ nemusíte ručně editovat v souboru .inf, z důvodu překopírování souboru na CD, což se provede automaticky. Ovšem díky tomuto řešení, plugin nemá přesně určené soubory, které má obsahovat, tak výše uvedená „kontrola“ jednotlivých souborů nefunguje, takže pozor, ať vám něco nechybí. Tuto šablonu lze použít samozřejmě pouze za předpokladu, kdy se všechny soubory z podsložky „files“překopírují do stejného adresáře.
* Obě šablony lze samozřejmě i zkombinovat.
Info 30.7.2005
Nově je zde také obecný
průvodce pro práci s pluginy v rubrice
Ladíme BartPE-XPE,
kde jsou všechny
potřebné základy a postupy vysvětleny.
Maximální možné zjednodušení ve tvorbě pluginů umožňuje
také utilitka
PluginCreator s jejíž pomocí si lze vše
potřebné sám nadefinovat, i když už jsem u něj přišel na
chybičky, které můžou přinést problémy při vytváření
zástupců programů.
5.2.2006
Náhradní link.
Obrovskou výhodou reatogoXPE je integrace všeho potřebného do jediného celku jako je kromě XPE i podpora nu2menu, ramdisk, keyboard, DOSPE (16bit), sermouse, com porty, MMC moduly, DirectX, podpora PnP (monitor,ACPI, CDRom, USB (částečně) atd.), podporu multimédií (audio, video –WMP9), atd. Je toho opravdu dost. Originální verze XPE potřebuje na toto všechno dodatečné pluginy, verze reatogoXPE má již vše potřebné zakomponováno v sobě. Po rozbalení reatogoXPE přejděte do adresáře “plugin“, kde se již dva základní nacházejí reatogoXPE a shorcutCreator. Druhý uvedený, jak již název napovídá slouží k editaci .inf souborů a vytváření zástupců, kde vás napadne a taky pro vytvoření zástupců pro graficky hodně povedené reatogoMenu. Pokud ovšem použijete pluginCreator, kde je rovněž možnost vytvořit zástupce jak pro XPE, tak pro nu2menu, nemusíte už shortcutCreator použít. Výjimkou je pouze editace pro reatogoMenu.
Ovšem tady je nekompatibilita na straně pluginCreatoru, kterou lze snadno odstranit upravením souboru .inf.
Původní :
[sourceDisksFolders]
"files"=a
Po úpravě
:
[sourceDisksFolders]
files=a,,1
Pak již shortcutCreator uvidí a najde potřebné soubory pro vytvoření zástupců v reatogoMenu. Vytvoření zástupců lze samozřejmě editovat i manuálně bez použití těchto pomůcek.
** Pokud budete vytvářet pluginy s možností autostartu, doporučuji z důvodu funkčnosti použít shortcutCreator a né PluginCreator.
*** U mnou
vytvořených pluginů v rubrice
Plugins je již v souboru .inf vytvořená
potřebná syntaxe pro vytvoření zástupců (start, plocha,
panel snadného spuštění) a rovněž pro reatogoMenu. V
případě, že chcete vytvoření některého zástupce programu
povolit nebo zakázat, stačí pouze umazat nebo vložit na
začátek středník, tzn. obecně platí, že parametr, před
kterým je zobrazen středník, PEBuilder ignoruje.
Zde uvádím na příkladu pro tvorbu zástupců programu
Maxthon. První řádek vytvoří zástupce ve Start, druhý na
ploše a třetí v panelu snadného spuštění (Quicklaunch).
Pozor : Níže uvedené
syntaxe platí a jsou funkční pouze pro verzi BartPE-XPE a
nikoliv BartPE !
[Software.AddReg]
0x2, "Sherpya\XPEinit\Programs", "Maxthon",
"%SystemDrive%\Programs\Maxthon\Maxthon.exe"
(povoleno)
;0x2,
"Sherpya\XPEinit\Desktop", "Maxthon",
"%SystemDrive%\Programs\Maxthon\Maxthon.exe"
(zakázáno)
;0x2,
"Sherpya\XPEinit\Quicklaunch", "Maxthon",
"%SystemDrive%\Programs\Maxthon\Maxthon.exe"
(zakázáno)
To samé platí i pro reatogoMenu :
[SetValue]
; reatogoMenu-Entry for Maxthon
"reatogoMenu.ini", "Entries", "Maxthon",
"%SystemDrive%\Programs\Maxthon\Maxthon.exe"
(povoleno)
;"reatogoMenu.ini",
"Entries", "Maxthon",
"%SystemDrive%\Programs\Maxthon\Maxthon.exe"
(zakázáno)
Volba vzhledu a možností XPE :
Aby toho nebylo málo, autor pluginu umožnil ješte
vlastní nastavení XPE uživatelem (modifikaci), je to
něco na způsob XPTools, jak je známe z klasických XP.
Možností úprav vzhledu a vlastností je opravdu spousta.
Jen pro příklad uvedu např. nastavení rozlišení
obrazovky, volba klasického start menu nebo start menu
XP, nezobrazování šipek u zástupců, nezobrazování koše a
složky Dokumenty na ploše atd. atd. Vypisovat všechno by
bylo opravdu obsáhlé.
Spousta těchto voleb jde samozřejmě nastavit až po
nabootování z CD, ale proč to pokaždé znova nastavovat,
když si to můžete přizpůsobit jak potřebujete.
Dále otevřeme adresář reatogoXPE, objeví se už slušný seznam souborů, kde se nacházejí i potřebné editační soubory .inf. Osobně jsem si s editací XPE vyhrál do sytosti, ale pro někoho, kdo se v té směsici znaků moc neorientuje má dvě možnosti.
Ta nejsnazší je zapnout v PE Builderu „XPE: Defaults by reatogo“ a rovněž pro podporu nastavení CZ položku „XPE: Local Settings <Help> =autoConfigure“.
Pokud si chcete s nastavením opravdu vyhrát, otevřete si
soubor „z100-xpe-defaults.inf“a překopírujte vše, kromě hlavičky do souboru
„z999_Custom_Settings.inf“obsahující pouze hlavičku, kterou samozřejmě ponecháme.
Dále zde nahradíme soubory, které jsou obsaženy v
„z101_AutoConfig.inf“.
Tím získáme snadno CZ lokalizaci . Poté si otevřeme
soubor „list_of_settings.txt“, sloužící jako vzor všech
možných úprav a můžeme editovat formou „kopíruj a vlož“,
popř. nepotřebné umažte (pokud víte co děláte) a nebo
můžete využít funkce středníku a vložit jej před
požadovanou položku, aby ji PEBuilder ignoroval. Tento
postup se mi jevil jako nejlepší.
Poté, ale nezapomeňte vypnout volbu „XPE: Defaults by reatogo“ a aktivovat „My Custom Settings (<Help> for complete list of options)“.
Další orientační náhledy okna programu :
* Vše
lze samozřejmě upravovat i z okna PEBuilderu v sekci
Plugins tlačítkem Edit.
Rovněž si nezapomeňte otevřít adresář „aspi_autoHelp“ v pluginu a rozkliknout soubor „autoHelp_ASPI.bat“, tím dojde k překopírování Aspi ovladače, za předpokladu, že jej máte nainstalován v systému.
Určitě neušel vaší pozornosti detail v zobrazování
seznamu použitých programů v okně PE Builder v podobě
číselného kódu např. „590 IrfanView“.
V databázi pluginů Reatogo
(viz. rubrika
Plugins) zjistíte i potřebné kódy.
Osobně se mi seznam zdá být přehlednější a lépe se
v něm orientuje, než řazení abecedně.
Pokud chcete tyto čísla doplnit, otevřete si soubor .inf
a do hlavičky dopište požadované číslo a 5 místnou
mezeru.
Stávající :
[PEBuilder]
Name="IrfanView"
Enable=0
Help="IrfanView.htm"
Po úpravě :
[PEBuilder]
Name="590 IrfanView"
Enable=0
Help="IrfanView.htm"
Hlavně si nezapomeňte všechny potřebné pluginy před vytvořením ISO zkontrolovat a pozapínat, také myslete na pravidelné zálohy svých provedených úprav, ať to všechno nemusíte při nezdaru dělat znova. Pokud použijete klasické CD (700MB), neměla by velikost adresáře plugin v programu PEBuilder přesáhnout 400MB, za předpokladu, že již nebudete mít na CD další vlastní soubory v nějakém svém adresáři, pak je třeba ho samozřejmě připočítat. Doporučuji tvorbu CD z jednoho prostého důvodu a tím je rychlost načítání, která je u DVD znatelně pomalejší a tím i doba odezvy. Pokud se přesto nevlezete do velikosti CD je tady ještě jedna možnost jak to obejít, na kterou jsem narazil na netu, sice tím více zatížíte Ramdisk, ale na druhou stranu na CD toho dostanete více. Je to i s obrázky, takže další komentář není potřeba zde.
* Pro případné zájemce jak vytvořit autoHelp pro vlastní plugin, zde uvádím šablonu s potřebnou syntaxi. Autorem originálního konceptu je „reatogo“. Toto je mnou upravená a počeštěná verze autohelp .
BartPE a licence :
Na stránkách autora programu PEBuilder je rovněž
odstavec s názvem
Legal information
o 5 bodech, vysvětlující v krátkosti legálnost BartPE.
Pro koho je angličtina překážkou jsem vytvořil
cz překlad
originálu.
Podrobné znění licence o programu PEBuilder naleznete zde.
* Ovšem toto se nevztahuje na používání dalších programů (plugin) od jiných autorů jako je např. XPE (Sherpya) a reatogoXPE (reatogo Siegfried Benthin) a také programů, pro které byly pluginy vytvořeny.
Rady a tipy :
- Nenačetly se vám všechny zařízení (hardware)?
Nezoufejte, je tady ještě možnost, jak je přivést k rozumu a to skvělým pluginem HWPnP od Paraglidera za předpokladu, že máte na CD i potřebné ovladače ;).
- Jak lze vytvořit plugin pro ovladač najdete v rubrice „Ladíme BartPE-XPE“.
- Odkazy na pluginy a jiné najdete v rubrice „Plugins“.
- Jak zprovoznit síťové připojení viz. rubrika „Síťové připojení“
- Doporučuji se podívat také do rubriky Novinky, kde průběžně uvádím novinky nejen o BartPE-XPE, mnohdy to může vyřešit váš problém.
- Na PC, kde je nainstalován XPSP2 a je omezen přístup, dochází k problému s přístupem při použití BartPE-XPE, oproti systému s XPSP1. Ale už i na to existuje řešení v podobě reg souboru, umožňující potřebnou úpravu v registrech a umožnit tak přístup zde.
- Při vytváření nebo editaci souboru .inf v textovém editoru se nezapomeňte přesvědčit zda máte vypnutou funkci “zalamování řádků“.
- V případě potřeby můžete taky použít ruční editaci již hotového ISO souboru. Mě se nejvíce pro tyto účely osvědčil UltraIso.
- Z důvodu omezené velikosti na CD doporučuji pročistit složky Lang a Skin, pokud je program obsahuje a ponechat pouze požadovaný jazyk a vzhled, ušetříte tak mnohdy nemalé místo ;).
Uvítám vaše nápady, návrhy a podněty. Případné
problémy, nejasnosti, co se vám líbí nebo naopak, co zde
třeba postrádáte, směřujte do
Fóra na stránkách.
Hodně úspěchu při tvorbě přeje
Craft
Upozornění:
1). BartPE není samostatným operačním systémem ani
komerčním produktem (není tedy možné jej koupit ani
zapůjčit !). Toto bootovací CD lze vytvořit pomocí
freewarového programu PEBuilder, který vám z
originálního instalačního CD s Windows XP (SP1 nebo
SP2), případně z Windows 2003, vytvoří speciální
bootovací tzv. Live CD. Na toto CD se vážou stejné
podmínky jako na originální systém Windows, viz.
kapitola BartPE a licence.
2). Jak jsem již uvedl, BartPE-XPE umožňuje nejen čtení, ale i zápis na HDD a to i NTFS, z tohoto důvodu se zříkám veškeré odpovědnosti za vaše data i co se plugin týče a cokoliv s tímto CD/DVD činíte, tak pouze na svoji odpovědnost.
© 2005 - 2007 Craft, www.craftcom.net