Verze pro tisk
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
^
nahoru
^ |